API调用聊天流程有问题

Blade 未结 1 110
huyong
huyong 2026-05-20 11:15

一、该问题的重现步骤是什么?

  1. 编排了一个比较复杂,节点比较多的聊天流程

    直接运行结果是没有问题的

    image.png

    2、在机器人助手测试结果有问题,输出如下

    image.png

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

使用最新的1.6.0版本的dev分支

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (楼主)
    2026-05-20 11:19

    接口调用和网页运行两者的是有区别的,网页运行设计的就是普通的对话风格,而接口是给第三方调用的,需要有完整的返回,所以需要有json格式输出。

    虽然是json完整输出,但他是流式的,他的所有流式信息,都在 thinking的字段里展示,当thinking模式结束,会输出完整的json格式个第三方接口调用获取。 页面上给出编排模型,也只是方便直接进行调试,他并不是专门用来进行网页形式的返回的。


    另外你昨天提供的dify接口也是json格式并且返回全部的数据的,和bladex设计的一样。

    CleanShot20260520111739@2x.png

    作者追问:2026-05-20 11:19

    我把执行的分支单独编排了一个流程,编排调用是正常的

    image.png

    回答: 2026-05-20 11:19

    编排模式有多种输出,不知道你的具体配置是什么,录个视频把各项配置详细展示出来,然后连带最小可重现的dsl导出一起发邮件 bladejava@qq.com

    作者追问:2026-05-20 11:19

    多分支执行链路,分支执行完成,即使是跳过,这个值一直是true,分支执行完成应该设置为false,不然其他分支绑定不上输出模式

    image.pngimage.png

    0 讨论(0)
提交回复