BotFramework中能否修改HTTP响应超时及解决超时后重复执行问题
机器人HTTP请求GetFolderId执行逻辑问题
现有逻辑及异常表现
当前机器人流程包含GetFolderId类型HTTP请求,完整逻辑流如下(附代码序列截图):
异常规则:
- 当
GetFolderId请求发出后15秒未收到响应时,机器人会自动重复执行用户上一次回复节点到该HTTP请求节点之间的全部活动 - 上述重复执行完成后,机器人会直接跳过响应等待环节,继续执行该HTTP请求之后到活动集末尾的所有活动
实际异常交互效果如下(附聊天截图):
预期正确执行顺序
- 执行步骤1
- 执行步骤1.1
- 发起
GetFolderId请求,进入响应等待阶段,收到响应前不执行任何其他操作 - 收到请求响应后执行步骤1.2
- 执行步骤2
- 对执行结果进行评估,符合终止条件则调用
CancelDialog(),不符合条件则继续执行剩余逻辑
内容的提问来源于stack exchange,提问作者Aron Gabor Kelsch
相关产品推荐
相关产品推荐

