Dify 平台目前并未内置 DeepSeek-R1 模型“思考过程”显示的开/关功能。那么,如果我们希望在基于 Dify 构建的应用中,为用户提供这种灵活控制 AI 是否展示推理步骤的体验,有哪些切实可行的技术方案呢?
解决方案探索
本文将探讨一种有效的实现方法,利用 Dify 现有的强大功能(如提示词模板、变量、工作流、多应用管理)来模拟这一“思考模式”开关效果。
实现步骤
1. 创建空白应用,选择chatflow,点击创建

2. 删除LLM节点


3. 添加http工具

4. 配置url,使用post请求,使用固定json

{
"model": "deepseek-r1:8b-0528-qwen3-q8_0",
"prompt": "{{#sys.query#}}",
"stream": true,
"think":{{#1749724784027.think#}}
}5. 在开始节点,添加思考模式的开关

6. 设置直接回复节点的回复为上一个http节点的输出

7. 接上直接回复节点

8. 设置好后,点击预览

点击思考模式就可以开始聊天了(true:开启思考模式)

使用会遇到的问题
1. 使用该方法,无法实现流式输出的效果
答:目前还找不到方法。
2. 输出的结果,是json形式,如何实现文本输出呢?
答:在http请求节点后,添加代码执行节点或模版转换,将其中的响应内容提取文本输出
转载作品,原作者:VenAI,文章来源:https://www.toutiao.com/article/7515009767161528851
微信赞赏
支付宝赞赏 