该方法缺点:仅适用于1.0以下版本的dify!!!

没有流式输出答案,即打字机效果,会直接呈现所有答案,也许这种效果刚好满足你的需求hhh

工作流呈现:(注:输入变量的query无实际用处,仅为了满足代码模板)

Python代码:

import re
def main(query: str, answer: str) -> dict:
    cleaned_answer = re.sub(r'<details[^>]*>.*?</details>', '', answer, flags=re.DOTALL)
    final_answer = re.sub(r'^\n+', '', cleaned_answer)
    return {
        "result": final_answer,
    }

直接回复节点:选择代码执行节点的返回值result(注:直接回复节点只有在Dify创建空白应用时选择”Chatflow“非”工作流“才有这个节点,即多轮对话流)

实现效果:

Dify工作流调试界面:

Dify发布页面效果:

 

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐