get( 'top_k', 5 ); $store = EmbeddingService::get_vector_store(); // 1. Generate Query Vector. try { $query_vector = EmbeddingService::generate( $question ); if ( empty( $query_vector ) ) { Logger::error( 'Retrieval failed: Query vector generation failed.' ); return array(); } // 2. Query Vector Store. return $store->search( $query_vector, $top_k ); } catch ( \Throwable $e ) { Logger::error( 'Retrieval error: ' . $e->getMessage() ); return array(); } } }