Dify工具仅支持输出json

问题描述:

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

解决办法:

在调用工具后,插入一个代码执行节点,代码如下:

import json
def main(answer: str ) -> dict:
    data = json.loads(answer)
    # 提取 answer 的值
    text = data.get("answer", "")
    return {
        "result": text
    }

参考:

https://github.com/langgenius/dify/issues/5424


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注