Dify创建上下文关联对话llm chatbot flow + 关联知识库 + 流式返回api
前言
Dify的Chatflow(聊天工作流)是其平台中的核心功能之一,旨在帮助用户通过 可视化 界面设计和部署复杂的对话式AI应用(如智能客服、多轮对话助手等),无需编写代码即可实现灵活的对话逻辑和AI能力集成。
本文将基于私有知识库和搜索引擎,构建高质量RAG聊天应用。
一、创建chatflow
在创建空白应用处点击创建。

二、构建chatflow
1.知识检索节点
本文是要基于知识库的,那么首先构建一个知识检索节点,并勾选我们之前建立的知识库。具体如图所示:

在这里需要用到另一类模型Rerank模型,这个模型呢可以去jina. ai 获取免费的使用权限,然后在Dify的模型供应商添加。

2.判断是否与知识库相关节点
针对问题我们要先判断是否是基于知识库的提问,然后再根据是否相关进行下一步操作。
流式LLM API调用:
curl -X POST 'http://服务器公网ip/v1/chat-messages'
--header 'Authorization: Bearer {api_key}'
--header 'Content-Type: application/json'
--data-raw '{
"inputs": {},
"query": "What are the specs of the iPhone 13 Pro Max?",
"response_mode": "streaming",
"conversation_id": "",
"user": "abc-123",
"files": [
{
"type": "image",
"transfer_method": "remote_url",
"url": "https://cloud.dify.ai/logo/logo-site.png"
}
]
}'
本文来自博客园,作者:wisilian21,转载请注明原文链接:https://www.cnblogs.com/wisilian21/p/19768236
浙公网安备 33010602011771号