我所面临的问题是中间件的OnTurnAsync()
方法。我在现有的Bot中几乎集成了tompanna提供的中间件Bot示例,但是中间件中的OnTurnAsync()
方法还没有被调用到消息活动中。
理想情况下,需要首先执行中间件OnTurnAsync()
,然后执行bot OnTurnAsync()
。在我们的例子中,每个消息活动都会调用bot OnTurnAsync()
。有人能想到这件事吗?
发布于 2020-01-13 13:22:05
我想你说的是这样本,只是想说清楚。
我还没有对其进行详细的研究,但从概念上讲,这背后的想法是,只有在满足特定条件时才会进行“切换”(即,如果用户的消息中包含“人工”一词)。只有在这种情况下,bot才会真正“处理”消息(通过将它传递给人工操作符)。在所有其他情况下,它都假定您的bot本身是用来处理消息(即转到)的。从本质上讲,该示例帮助您的机器人将某些消息“升级”到人工操作员,而不是消息。你想在你的机器人上做些不同的事吗?每条信息都要送到接线员那里吗?
https://stackoverflow.com/questions/59717202
复制相似问题