TurnContext Интерфейс
public interface TurnContext
Предоставляет контекст для поворота бота.
Контекст предоставляет сведения, необходимые для обработки входящего действия. Объект контекста создается BotAdapter и сохраняется для длины поворота.
Сводка по полю
| Модификатор и тип | Поле и описание |
|---|---|
| static final java.lang.String | STATE_TURN_LOCALE |
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(ConversationReference conversationReference)
Удаляет существующее действие. |
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(String activityId)
Удаляет существующее действие. |
| abstract Activity |
getActivity()
Возвращает действие для этого поворота бота. |
|
abstract
Bot |
getAdapter()
Возвращает адаптер бота, создавший этот объект контекста. |
| abstract java.lang.String |
getLocale()
Возвращает языковой стандарт для данного объекта контекста. |
| abstract boolean |
getResponded()
Возвращает значение, указывающее, был ли отправлен хотя бы один ответ для текущего поворота. |
|
abstract
Turn |
getTurnState()
Возвращает коллекцию значений, кэшированных с объектом контекста для времени существования поворота. |
|
abstract
Turn |
onDeleteActivity(DeleteActivityHandler handler)
Добавляет обработчик ответа для операций удаления. |
|
abstract
Turn |
onSendActivities(SendActivitiesHandler handler)
Добавляет обработчик ответа для операций отправки действий. |
|
abstract
Turn |
onUpdateActivity(UpdateActivityHandler handler)
Добавляет обработчик ответа для операций обновления. |
|
default
java.util.concurrent.CompletableFuture<Resource |
sendActivities(Activity[] activities)
Вспомогательный метод для отправки массива действий. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivities(List<Activity> activities)
Отправляет список действий отправителю входящего действия. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(Activity activity)
Отправляет действие отправителю входящего действия. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend)
Отправляет действие сообщения отправителю входящего действия. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak)
Отправляет действие сообщения отправителю входящего действия. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak, InputHints inputHint)
Отправляет действие сообщения отправителю входящего действия. |
| default java.util.concurrent.CompletableFuture<java.lang.Void> |
sendActivityBlind(Activity activity)
Отправляет действие отправителю входящего действия, не возвращая ответ |
| abstract void |
setLocale(String withLocale)
Задайте языковой стандарт для данного объекта контекста. |
|
static
java.util.concurrent.CompletableFuture<Resource |
traceActivity(TurnContext turnContext, String name) |
|
static
java.util.concurrent.CompletableFuture<Resource |
traceActivity(TurnContext turnContext, String name, Object value, String valueType, String label)
Отправляет действие трассировки в BotAdapter для ведения журнала. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
updateActivity(Activity withActivity)
Заменяет существующее действие. |
Сведения о полях
STATE_TURN_LOCALE
public static final String STATE_TURN_LOCALE
Сведения о методе
deleteActivity
public abstract CompletableFuture
Удаляет существующее действие.
Параметры:
Возвращаемое значение:
deleteActivity
public abstract CompletableFuture
Удаляет существующее действие.
Параметры:
Возвращаемое значение:
getActivity
public abstract Activity getActivity()
Возвращает действие для этого поворота бота.
Возвращаемое значение:
getAdapter
public abstract BotAdapter getAdapter()
Возвращает адаптер бота, создавший этот объект контекста.
Возвращаемое значение:
getLocale
public abstract String getLocale()
Возвращает языковой стандарт для данного объекта контекста.
Возвращаемое значение:
getResponded
public abstract boolean getResponded()
Возвращает значение, указывающее, был ли отправлен хотя бы один ответ для текущего поворота.
Возвращаемое значение:
true, если по крайней мере один ответ был отправлен для текущего поворота; в противном случае false.getTurnState
public abstract TurnContextStateCollection getTurnState()
Возвращает коллекцию значений, кэшированных с объектом контекста для времени существования поворота.
Возвращаемое значение:
onDeleteActivity
public abstract TurnContext onDeleteActivity(DeleteActivityHandler handler)
Добавляет обработчик ответа для операций удаления.
При вызове deleteActivity(String activityId) контекста адаптер вызывает зарегистрированные обработчики в том порядке, в котором они были добавлены в объект контекста.
Параметры:
Возвращаемое значение:
onSendActivities
public abstract TurnContext onSendActivities(SendActivitiesHandler handler)
Добавляет обработчик ответа для операций отправки действий.
При вызове методов контекста sendActivity(Activity activity) или sendActivities(List<Activity> activities) адаптер вызывает зарегистрированные обработчики в том порядке, в котором они были добавлены в объект контекста.
Параметры:
Возвращаемое значение:
onUpdateActivity
public abstract TurnContext onUpdateActivity(UpdateActivityHandler handler)
Добавляет обработчик ответа для операций обновления.
При вызове updateActivity(Activity withActivity) контекста адаптер вызывает зарегистрированные обработчики в том порядке, в котором они были добавлены в объект контекста.
Параметры:
Возвращаемое значение:
sendActivities
public default CompletableFuture
Вспомогательный метод для отправки массива действий. Это вызывает sendActivities(List<Activity> activities).
Параметры:
Возвращаемое значение:
sendActivities
public abstract CompletableFuture
Отправляет список действий отправителю входящего действия.
Если действия успешно отправлены, результат задачи содержит массив объектов ResourceResponse, содержащих идентификаторы, назначенные принимающему каналу действия.
Параметры:
Возвращаемое значение:
sendActivity
public abstract CompletableFuture
Отправляет действие отправителю входящего действия.
Параметры:
Возвращаемое значение:
sendActivity
public abstract CompletableFuture
Отправляет действие сообщения отправителю входящего действия.
Если действие успешно отправлено, результат задачи содержит объект ResourceResponse, содержащий идентификатор, назначенный принимающему каналу действия.
См. документацию канала по ограничениям, введенным для содержимого textReplyToSend.
Параметры:
Возвращаемое значение:
sendActivity
public abstract CompletableFuture
Отправляет действие сообщения отправителю входящего действия.
Если действие успешно отправлено, результат задачи содержит объект ResourceResponse, содержащий идентификатор, назначенный принимающему каналу действия.
См. документацию канала по ограничениям, введенным для содержимого textReplyToSend.
Чтобы управлять различными характеристиками речи бота, такими как голос, скорость, громкость, произношение и шаг, укажите speak в формате языка разметки синтеза речи (SSML).
Параметры:
Возвращаемое значение:
sendActivity
public abstract CompletableFuture
Отправляет действие сообщения отправителю входящего действия.
Если действие успешно отправлено, результат задачи содержит объект ResourceResponse, содержащий идентификатор, назначенный принимающему каналу действия.
См. документацию канала по ограничениям, введенным для содержимого textReplyToSend.
Чтобы управлять различными характеристиками речи бота, такими как голос, скорость, громкость, произношение и шаг, укажите speak в формате языка разметки синтеза речи (SSML).
Параметры:
Возвращаемое значение:
sendActivityBlind
public default CompletableFuture
Отправляет действие отправителю входящего действия без возврата resourceResponse.
Параметры:
Возвращаемое значение:
setLocale
public abstract void setLocale(String withLocale)
Задайте языковой стандарт для данного объекта контекста.
Параметры:
traceActivity
public static CompletableFuture
Параметры:
Возвращаемое значение:
traceActivity
public static CompletableFuture
Отправляет действие трассировки в BotAdapter для ведения журнала.
Параметры:
Возвращаемое значение:
updateActivity
public abstract CompletableFuture
Заменяет существующее действие.
Если действие успешно отправлено, результат задачи содержит объект ResourceResponse, содержащий идентификатор, назначенный принимающему каналу действия.
Перед вызовом задайте идентификатор действия замены идентификатору действия для замены.
Параметры:
Возвращаемое значение: