阅读时间:1 分钟
0 字

知识库服务

App\Ai\Service\Rag 负责知识库同步、导入、检索和删除等能力。

方法总览

方法主要参数返回值适合用途
syncKnowledge()knowledgeRagKnowledge同步知识库
deleteKnowledge()knowledgedeleteRecordbool删除知识库
clearKnowledge()knowledgebool清空知识库
importContent()knowledgefiletypeoptionsRagKnowledgeData导入文档
query()knowledgequerylimitoptionsarray检索内容
deleteContent()recorddeleteRecordbool删除内容

重点方法说明

importContent()

php
$record = Rag::importContent($knowledgeId, $uploadedFile, 'document');
参数说明
knowledge知识库 ID、code 或对象
file上传文件对象
type内容类型,默认 document
options扩展配置

query()

php
$result = Rag::query($knowledgeId, '请总结售后流程', 5);
参数说明
knowledge知识库 ID、code 或对象
query查询文本
limit返回条数
options扩展配置

推荐实践

  • 先做少量文档验证
  • 解析、入库、检索分步调试
  • 把知识库能力挂到智能体上之前,先确认检索结果本身正确