Implement KB features with codex

This commit is contained in:
Xin Wang
2026-02-10 07:35:08 +08:00
parent ed1f7fc8b0
commit 6b4391c423
5 changed files with 207 additions and 9 deletions

View File

@@ -68,6 +68,14 @@ def _resolve_runtime_metadata(db: Session, assistant: Assistant) -> dict:
}
warnings.append(f"Voice resource not found: {assistant.voice}")
if assistant.knowledge_base_id:
metadata["knowledgeBaseId"] = assistant.knowledge_base_id
metadata["knowledge"] = {
"enabled": True,
"kbId": assistant.knowledge_base_id,
"nResults": 5,
}
return {
"assistantId": assistant.id,
"sessionStartMetadata": metadata,
@@ -75,6 +83,7 @@ def _resolve_runtime_metadata(db: Session, assistant: Assistant) -> dict:
"llmModelId": assistant.llm_model_id,
"asrModelId": assistant.asr_model_id,
"voiceId": assistant.voice,
"knowledgeBaseId": assistant.knowledge_base_id,
},
"warnings": warnings,
}