微软机器人框架:turncontext

问题描述 投票:0回答:2

我是 Microsoft bot 框架的新手,并且多次看到术语“turncontext”。

有人可以解释一下这实际上意味着什么及其重要性吗?

例如:turncontext(适配器,活动)

botframework
2个回答
4
投票

使用机器人时,用户和机器人轮流说话。在 Bot 框架中,轮次是机器人也会响应的用户传入活动。机器人从新用户收到的每条消息都将处于新的轮次。

如果用户问“今天的天气怎么样?”,机器人可能会回答“您想要哪里的天气?”。这一切都在一回合内完成。然后用户回复“伦敦”,这是一个新的回合。

turnContext 是一个对象,可让您访问用户当前回合的信息。例如,这包括用户当前发送的消息。如需完整规格,请参阅此处。它还用于将消息发送回用户,SendActivityAsync 就是执行此操作的一个。

看看这篇微软文章我用它作为这个答案的基础,它有更多细节。另请查看 Bot Framework Samples 并逐步浏览代码以了解有关turnContext 的更多信息。


0
投票

Turn context 是 Microsoft bot 框架创建的对象,用于存储 bot 和用户响应。

© www.soinside.com 2019 - 2024. All rights reserved.