retrieval-pipeline: v0

This commit is contained in:
Per Stark
2025-11-18 21:20:27 +01:00
parent 73e709153a
commit 97d35a8982
32 changed files with 1189 additions and 453 deletions
+6 -2
View File
@@ -24,7 +24,7 @@ use common::{
},
utils::embedding::generate_embedding,
};
use composite_retrieval::{retrieve_entities, RetrievedEntity};
use retrieval_pipeline::{retrieve_entities, RetrievalConfig, RetrievedEntity, StrategyOutput};
use tracing::debug;
use uuid::Uuid;
@@ -284,11 +284,15 @@ pub async fn suggest_knowledge_relationships(
None => None,
};
if let Ok(results) = retrieve_entities(
let mut retrieval_config = RetrievalConfig::default();
retrieval_config.strategy = state.retrieval_strategy();
if let Ok(StrategyOutput::Entities(results)) = retrieve_entities(
&state.db,
&state.openai_client,
&query,
&user.id,
retrieval_config,
rerank_lease,
)
.await