【发布时间】:2020-11-30 13:54:13
【问题描述】:
我是 Microsoft bot 框架的新手,多次看到 turncontext 这个词。
有人能解释一下它的实际含义和意义吗?
例如:turncontext(适配器,活动)
【问题讨论】:
标签: botframework
我是 Microsoft bot 框架的新手,多次看到 turncontext 这个词。
有人能解释一下它的实际含义和意义吗?
例如:turncontext(适配器,活动)
【问题讨论】:
标签: botframework
使用机器人时,用户和机器人轮流说话。在 Bot 框架内,turn 是 bot 也响应的用户传入活动。机器人从新用户收到的每条消息都将处于新的轮次中。
如果用户问一个问题“今天天气怎么样?”,机器人可能会回答“你希望天气在哪里?”。这一切都在一个回合。然后用户回复“伦敦”,这是一个新的转折。
turnContext 是一个对象,可让您从用户那里访问有关当前回合的信息。这包括例如用户发送的当前消息。有关完整规范,请参阅here。它还用于向用户发送消息,SendActivityAsync 就是这样做的。
看看这个Microsoft article 我用作这个答案的基础,它会更详细地介绍。还可以查看Bot Framework Samples 并单步执行代码以了解有关 turnContext 的更多信息。
【讨论】: