TurnContextImpl Clase
- java.
lang. Object - com.
microsoft. bot. builder. TurnContextImpl
- com.
Implementaciones
public class TurnContextImpl
implements TurnContext, java.lang.AutoCloseable
Proporciona contexto para un turno de un bot. El contexto proporciona información necesaria para procesar una actividad entrante. El objeto de contexto se crea mediante un BotAdapter y se conserva durante la longitud del turno. Bot Middleware
Resumen del constructor
| Constructor | Description |
|---|---|
| TurnContextImpl(BotAdapter withAdapter, Activity withActivity) |
Crea un objeto de contexto. |
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
| void |
close()
Auto |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(ConversationReference conversationReference)
Elimina una actividad existente. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(String activityId)
Elimina una actividad existente. |
| void |
finalize()
Llamada automática de #close. |
| Activity |
getActivity()
Obtiene la actividad asociada a este turno; o |
|
Bot |
getAdapter()
Obtiene el adaptador de bot que creó este objeto de contexto. |
| java.util.List<Activity> |
getBufferedReplyActivities()
Obtiene una lista de actividades que se van a enviar cuando "context". |
| java.lang.String |
getLocale()
Obtiene la configuración regional de este objeto de contexto. |
| boolean |
getResponded()
Indica si se envió al menos una respuesta para el turno actual. |
|
Turn |
getTurnState()
Obtiene los servicios registrados en este objeto de contexto. |
|
Turn |
onDeleteActivity(DeleteActivityHandler handler)
Agrega un controlador de respuesta para las operaciones de eliminación de actividad. |
|
Turn |
onSendActivities(SendActivitiesHandler handler)
Agrega un controlador de respuesta para las operaciones de actividad de envío. |
|
Turn |
onUpdateActivity(UpdateActivityHandler handler)
Agrega un controlador de respuesta para las operaciones de actividad de actualización. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivities(List<Activity> activities)
Envía un conjunto de actividades al remitente de la actividad entrante. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(Activity activityToSend)
Envía una actividad al remitente de la actividad entrante. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend)
Envía una actividad de mensaje al remitente de la actividad entrante. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak)
Envía una actividad de mensaje al remitente de la actividad entrante. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak, InputHints inputHint)
Envía una actividad de mensaje al remitente de la actividad entrante. |
| void |
setLocale(String withLocale)
Establezca la configuración regional en este objeto de contexto. |
|
java.util.concurrent.CompletableFuture<Resource |
updateActivity(Activity withActivity)
Reemplaza una actividad existente. |
Métodos heredados de java.lang.Object
Detalles del constructor
TurnContextImpl
public TurnContextImpl(BotAdapter withAdapter, Activity withActivity)
Crea un objeto de contexto.
Parámetros:
null para un turno para un mensaje proactivo.
Detalles del método
close
public void close()
AutoClosable#close.
Produce:
deleteActivity
public CompletableFuture
Elimina una actividad existente. El ConversationReference#getActivityId de la referencia de conversación indica la actividad de la conversación que se va a eliminar.
Parámetros:
Devoluciones:
deleteActivity
public CompletableFuture
Elimina una actividad existente.
Parámetros:
Devoluciones:
finalize
public void finalize()
Llamada automática de #close.
Invalidaciones:
TurnContextImpl.finalize()getActivity
public Activity getActivity()
Obtiene la actividad asociada a este turno; o null al procesar un mensaje proactivo.
getAdapter
public BotAdapter getAdapter()
Obtiene el adaptador de bot que creó este objeto de contexto.
Devoluciones:
getBufferedReplyActivities
public List
Obtiene una lista de actividades que se van a enviar cuando "context". Activity.DeliveryMode == 'expectReplies'.
Devoluciones:
getLocale
public String getLocale()
Obtiene la configuración regional de este objeto de contexto.
Devoluciones:
getResponded
public boolean getResponded()
Indica si se envió al menos una respuesta para el turno actual.
Devoluciones:
true si se envió al menos una respuesta para el turno actual.getTurnState
public TurnContextStateCollection getTurnState()
Obtiene los servicios registrados en este objeto de contexto.
Devoluciones:
onDeleteActivity
public TurnContext onDeleteActivity(DeleteActivityHandler handler)
Agrega un controlador de respuesta para las operaciones de eliminación de actividad.
Parámetros:
Devoluciones:
onSendActivities
public TurnContext onSendActivities(SendActivitiesHandler handler)
Agrega un controlador de respuesta para las operaciones de actividad de envío.
Parámetros:
Devoluciones:
onUpdateActivity
public TurnContext onUpdateActivity(UpdateActivityHandler handler)
Agrega un controlador de respuesta para las operaciones de actividad de actualización.
Parámetros:
Devoluciones:
sendActivities
public CompletableFuture
Envía un conjunto de actividades al remitente de la actividad entrante.
Parámetros:
Devoluciones:
sendActivity
public CompletableFuture
Envía una actividad al remitente de la actividad entrante.
Parámetros:
Devoluciones:
sendActivity
public CompletableFuture
Envía una actividad de mensaje al remitente de la actividad entrante.
Si la actividad se envía correctamente, el resultado de la tarea contiene un objeto ResourceResponse que contiene el identificador asignado al canal receptor asignado a la actividad.
Consulte la documentación del canal para ver los límites impuestos sobre el contenido de textReplyToSend.
Parámetros:
Devoluciones:
sendActivity
public CompletableFuture
Envía una actividad de mensaje al remitente de la actividad entrante.
Si la actividad se envía correctamente, el resultado de la tarea contiene un objeto ResourceResponse que contiene el identificador asignado al canal receptor asignado a la actividad.
Consulte la documentación del canal para ver los límites impuestos sobre el contenido de textReplyToSend.
Parámetros:
Devoluciones:
sendActivity
public CompletableFuture
Envía una actividad de mensaje al remitente de la actividad entrante.
Si la actividad se envía correctamente, el resultado de la tarea contiene un objeto ResourceResponse que contiene el identificador asignado al canal receptor asignado a la actividad.
Consulte la documentación del canal para ver los límites impuestos sobre el contenido de textReplyToSend.
Parámetros:
Devoluciones:
setLocale
public void setLocale(String withLocale)
Establezca la configuración regional en este objeto de contexto.
Parámetros:
updateActivity
public CompletableFuture
Reemplaza una actividad existente.
Parámetros:
Devoluciones: