OpenAI RAG 集成
状态: 已实现 · 创建日期: 2026-01-23
问题
已经把文档放在 OpenAI vector store 中的应用,不应只为了在已路由请求中使用这些文档而再需要一套检索服务。RAG 插件需要一个后端:在把文档搜索委托给 OpenAI 的同时,保留路由的检索、注入、缓存和失败策略。
已实现设计
rag 决策插件接受 backend: openai,以及标识 vector store 和凭证的后端配置。仅在决策匹配之后才运行检索。
工作流模式
| 模式 | Router 行为 | 适用场景 |
|---|---|---|
direct_search | 在推理前搜索 vector store,并注入有界的检索内容。 | 路由需要同步、由路由器控制的检索。 |
tool_based | 向请求添加 OpenAI file_search 工具定义。 | 所选提供商和请求协议支持该工具工作流。 |
direct_search 是默认值。在 tool_based 模式下,Semantic Router 会改写请求;它目前不会把响应注解变成注入上下文,以进行第二次模型调用。