Dify 使用 reasoning 模型时不显示 think 过程的解决方法
1. 设置开始节点
2. 设置一个 LLM 节点
3. 设置一个条件分支
4-1. 设置一个模版转换
4-2. 设置一个代码执行
import re
def main(text: str) -> dict:
cleaned_answer = re.sub(r'<think[^>]*>.*?</think>', '', text, flags=re.DOTALL)
final_answer = re.sub(r'^\n+', '', cleaned_answer)
return {
"result": final_answer
}
5. 设置一个变量聚合器
6. 设置一个结束节点
7-1. 测试:不显示 think 过程
7-2. 测试:显示 think 过程