现象
业务场景中,最终输出需包含2个动态生成的指定内容与AI回复,两个指定内容的输出顺序无法灵活调整。现有指定回复功能无法通过触发逻辑控制执行顺序,且不支持多参数自定义输入。
可能原因
现有指定回复组件未提供触发状态输出端口,无法通过信号控制多个指定回复的执行顺序;同时不支持多参数自定义输入,难以适配动态生成的指定内容需求。
排查步骤
- 确认业务是否存在多个动态生成的指定回复内容,且需要按特定顺序拼接输出。
- 检查指定回复组件的配置项,确认是否存在触发状态输出或多参数输入的相关选项。
- 验证现有功能是否无法通过触发逻辑控制指定回复的执行顺序。
解决与验证
可通过两种方式优化功能:一是为指定回复增加"回复结束"的bool输出口,将该输出口连接至下一个指定回复的触发器,实现按顺序激活指定回复;二是支持指定内容的多参数自定义输入,为每个参数配置key关键词,在回复中按规则拼接内容。 验证时,配置两个指定回复组件,将第一个组件的"回复结束"bool输出连接至第二个组件的触发器,测试输出顺序是否符合预期;配置多参数输入,传入不同key的动态内容,验证拼接结果是否正确。