Microsoft Bot Framework: turncontext

#botframework

#botframework

Вопрос:

Я новичок в Microsoft bot framework и много раз видел термин turncontext.

Может ли кто-нибудь объяснить, что это на самом деле означает и его значение.

например: turncontext (адаптер, действие)

Ответ №1:

При использовании бота пользователь и бот говорят по очереди. В рамках бота поворот — это входящее действие пользователя, на которое бот также реагирует. Каждое сообщение, которое бот получает от нового пользователя, будет в новом повороте.

Если пользователь задает вопрос «Какая сегодня погода?», бот может ответить «Для чего бы вы хотели, чтобы погода была?». Это все за один ход. Затем пользователь отвечает «Лондон», это в новом повороте.

turnContext — это объект, который предоставляет вам доступ к информации о текущей очереди от пользователя. Это включает в себя текущее сообщение, отправленное пользователем, например. Полную спецификацию смотрите здесь . Он также используется для отправки сообщений обратно пользователю, для этого используется SendActivityAsync.

Взгляните на эту статью Microsoft, которую я использовал в качестве основы для этого ответа, который более подробно изложен. Также ознакомьтесь с примерами фреймворка бота и пройдитесь по коду, чтобы узнать больше о turnContext.

Комментарии:

1. @Nithin является ли это приемлемым ответом на ваш вопрос?