我正在使用IDialogContext.PostAsync("[SOME STRING]")
来响应我的bot应用程序中的最终用户。我正在测试的频道是通过Twilio的短信频道。我注意到我的应用程序成功执行了PostAsync
调用,没有抛出异常(用try/catch
包装),但是消息没有一致地传递。消息冗长且超过1段。
从连接器的角度来看,消息长度是一个问题,因为那些"丢弃"消息甚至不会显示在我的Twilio日志中?
连接器服务是否也使用某种类型的排队机制,并且无法传输到twilio。
是否有处理传输或未处理异常的最佳实践示例?任何可能具有良好错误处理代码的特定机器人示例?是否有机器人代码扩展了一些Web API 2全局错误处理类(https://docs.microsoft.com/en-us/aspnet/web-api/overview/error-handling/)。
4)我是否应该使用原始客户端并发布到Connector API,以便我可以处理我收到的HTTP响应而不是IDialogContext.PostAsync
方法?