问题描述:
Dify 调用 工作流类型的 工具 ,如果跟上 直接回复 节点,输出的是 json 格式的内容,而不是期待的直接输出文本,很容易引起用户困惑,没法直接用在产品界面中。

解决办法:
在调用工具后,插入一个代码执行节点,代码如下:
import json
def main(answer: str ) -> dict:
data = json.loads(answer)
# 提取 answer 的值
text = data.get("answer", "")
return {
"result": text
}

参考:
发表回复