Skip to main content
使用智能体迭代搜索信息称为智能体搜索,而搜索、推理和响应的过程称为智能体RAG 模型会解析你的查询,生成相关关键词并搜索其知识库。
智能体的响应质量完全取决于它的搜索能力。更好的搜索 = 更好的响应
你可以使用语义搜索、关键词搜索或混合搜索。我们推荐使用带重排的混合搜索来实现最佳的智能体搜索效果。 由于智能体需要搜索所需信息,因此这种模式被称为智能体搜索,并且在智能体构建者中越来越受欢迎。
让我们通过一些示例来实际体验一下智能体搜索。

智能体RAG

当我们向智能体添加知识库时,在后台,我们会给模型一个工具来搜索该知识库以获取所需信息。 模型会生成一组关键词并调用 search_knowledge_base() 工具来检索相关信息或少量示例。 这是一个使用混合搜索 + 重排的工作示例:
如果不需要重排步骤,可以将其移除。
agentic_rag.py

带推理的智能体RAG

通过赋予智能体推理搜索结果的能力,我们可以进一步提升其搜索能力。 通过增加推理,智能体首先会“思考”要搜索什么,然后“分析”搜索结果。 这是一个使用推理来提高搜索结果质量的智能体RAG智能体示例。
agentic_rag_reasoning.py