DelegatingTurnContext Clase

  • java.lang.Object
    • com.microsoft.bot.builder.DelegatingTurnContext

Implementaciones

TurnContext

public class DelegatingTurnContext
implements TurnContext

TurnContext que encapsula un TurnContext interno sin tipo.

Resumen del constructor

Constructor Description
DelegatingTurnContext(TurnContext withTurnContext)

Inicializa una nueva instancia de la clase DelegatingTurnContext.

Resumen del método

Modificador y tipo Método y descripción
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.

Activity getActivity()

Obtiene la actividad del contexto interno.

BotAdapter getAdapter()

Obtiene la actividad del contexto interno.

java.lang.String getLocale()

Obtiene la configuración regional de este objeto de contexto.

boolean getResponded()

Obtiene el valor de respuesta del contexto interno.

TurnContextStateCollection getTurnState()

Obtiene la actividad del contexto interno.

TurnContext onDeleteActivity(DeleteActivityHandler handler)

Agrega un controlador de respuesta para las operaciones de eliminación de actividad.

TurnContext onSendActivities(SendActivitiesHandler handler)

Agrega un controlador de respuesta para las operaciones de actividad de envío.

TurnContext onUpdateActivity(UpdateActivityHandler handler)

Agrega un controlador de respuesta para las operaciones de actividad de actualización.

java.util.concurrent.CompletableFuture<ResourceResponse[]> sendActivities(List<Activity> activities)

Envía una lista de actividades al remitente de la actividad entrante.

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(Activity activity)

Envía una actividad al remitente de la actividad entrante.

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(String textReplyToSend)

Envía una actividad de mensaje al remitente de la actividad entrante.

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(String textReplyToSend, String speak)

Envía una actividad de mensaje al remitente de la actividad entrante.

java.util.concurrent.CompletableFuture<ResourceResponse> 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<ResourceResponse> updateActivity(Activity activity)

Reemplaza una actividad existente.

Métodos heredados de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detalles del constructor

DelegatingTurnContext

public DelegatingTurnContext(TurnContext withTurnContext)

Inicializa una nueva instancia de la clase DelegatingTurnContext.

Parámetros:

withTurnContext - TurnContext que se va a ajustar.

Detalles del método

deleteActivity

public CompletableFuture deleteActivity(ConversationReference conversationReference)

Elimina una actividad existente.

Parámetros:

conversationReference

deleteActivity

public CompletableFuture deleteActivity(String activityId)

Elimina una actividad existente.

Parámetros:

activityId

getActivity

public Activity getActivity()

Obtiene la actividad del contexto interno.

Devoluciones:

El getActivity()interno .

getAdapter

public BotAdapter getAdapter()

Obtiene la actividad del contexto interno.

Devoluciones:

El getAdapter()interno .

getLocale

public String getLocale()

Obtiene la configuración regional de este objeto de contexto.

Devoluciones:

Cadena de configuración regional en este objeto de contexto.

getResponded

public boolean getResponded()

Obtiene el valor de respuesta del contexto interno.

Devoluciones:

El getResponded()interno .

getTurnState

public TurnContextStateCollection getTurnState()

Obtiene la actividad del contexto interno.

Devoluciones:

El getTurnState()interno .

onDeleteActivity

public TurnContext onDeleteActivity(DeleteActivityHandler handler)

Agrega un controlador de respuesta para las operaciones de eliminación de actividad.

Cuando se llama a la deleteActivity(String activityId) del contexto, el adaptador llama a los controladores registrados en el orden en que se agregaron al objeto de contexto.

Parámetros:

handler

onSendActivities

public TurnContext onSendActivities(SendActivitiesHandler handler)

Agrega un controlador de respuesta para las operaciones de actividad de envío.

Cuando se llama a los métodos sendActivity(Activity activity) o sendActivities(List<Activity> activities) del contexto, el adaptador llama a los controladores registrados en el orden en que se agregaron al objeto de contexto.

Parámetros:

handler

onUpdateActivity

public TurnContext onUpdateActivity(UpdateActivityHandler handler)

Agrega un controlador de respuesta para las operaciones de actividad de actualización.

Cuando se llama a la updateActivity(Activity activity) del contexto, el adaptador llama a los controladores registrados en el orden en que se agregaron al objeto de contexto.

Parámetros:

handler

sendActivities

public CompletableFuture sendActivities(List activities)

Envía una lista de actividades al remitente de la actividad entrante.

Si las actividades se envían correctamente, el resultado de la tarea contiene una matriz de ResourceResponse objetos que contienen los identificadores asignados al canal receptor asignado a las actividades.

Parámetros:

activities

sendActivity

public CompletableFuture sendActivity(Activity activity)

Envía una actividad al remitente de la actividad entrante.

Parámetros:

activity

sendActivity

public CompletableFuture sendActivity(String textReplyToSend)

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:

textReplyToSend

sendActivity

public CompletableFuture sendActivity(String textReplyToSend, String speak)

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.

Para controlar varias características de la voz del bot, como voz, velocidad, volumen, pronunciación y tono, especifique speak en formato de lenguaje de marcado de síntesis de voz (SSML).

Parámetros:

textReplyToSend
speak

sendActivity

public CompletableFuture sendActivity(String textReplyToSend, String speak, InputHints inputHint)

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.

Para controlar varias características de la voz del bot, como voz, velocidad, volumen, pronunciación y tono, especifique speak en formato de lenguaje de marcado de síntesis de voz (SSML).

Parámetros:

textReplyToSend
speak
inputHint

setLocale

public void setLocale(String withLocale)

Establezca la configuración regional en este objeto de contexto.

Parámetros:

withLocale - Cadena de configuración regional en este objeto de contexto.

updateActivity

public CompletableFuture updateActivity(Activity activity)

Reemplaza una actividad existente.

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.

Antes de llamar a esto, establezca el identificador de la actividad de reemplazo en el identificador de la actividad que se va a reemplazar.

Parámetros:

activity

Se aplica a