dify 平台扩展知识库接入:连接外部知识库,提升ai应用能力
本文介绍 Dify 平台如何连接外部知识库(非 Dify 平台内置知识库),以增强 AI 应用的信息获取能力。 高级开发者可通过此功能更精细地控制文本召回结果,并集成自研或云服务商提供的知识库服务(例如 AWS Bedrock)。
功能优势:
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜
连接步骤:
创建符合规范的外部知识库 API: 请仔细阅读 Dify 提供的外部知识库 API 规范文档,构建满足规范的 API 服务。 Dify 目前仅支持外部知识库检索,不支持修改。
关联外部知识库 API: 在 Dify “知识库”页面,点击“外部知识库 API”,然后点击“添加外部知识库 API”。 填写以下信息:
api-endpoint/retrieval (请参考 API 规范)。连接外部知识库: 在“知识库”页面,点击“连接外部知识库”,配置以下参数:
述。在应用中集成:
EXTERNAL 标签的外部知识库。EXTERNAL 标签的外部知识库。AWS Bedrock 连接示例 (简述):
此部分略去详细代码,仅保留关键步骤和图片。 完整的代码示例请参考原文。
外部知识库 API 规范 (简述): 详细规范请参考原文。 此部分只列出关键信息。
POST /retrieval
Authorization: Bearer {API_KEY}
knowledge_id, query, retrieval_setting (包含 top_k, score_threshold)records (包含 content, score, title, metadata)error_code 和 error_msg
通过以上步骤,您可以将外部知识库集成到 Dify 平台,构建更强大、更灵活的 AI 应用。