DelegatingTurnContext Classe

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

Implementazioni

public class DelegatingTurnContext
implements TurnContext

TurnContext che esegue il wrapping di un turnContext interno non tipizzato.

Riepilogo dei costruttori

Costruttore Descrizione
DelegatingTurnContext(TurnContext withTurnContext)

Inizializza una nuova istanza della classe DelegaTurnContext.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
java.util.concurrent.CompletableFuture<java.lang.Void> deleteActivity(ConversationReference conversationReference)

Elimina un'attività esistente.

java.util.concurrent.CompletableFuture<java.lang.Void> deleteActivity(String activityId)

Elimina un'attività esistente.

Activity getActivity()

Ottiene l'attività del contesto interno.

BotAdapter getAdapter()

Ottiene l'attività del contesto interno.

java.lang.String getLocale()

Ottiene le impostazioni locali in questo oggetto di contesto.

boolean getResponded()

Ottiene il valore risposto del contesto interno.

TurnContextStateCollection getTurnState()

Ottiene l'attività del contesto interno.

TurnContext onDeleteActivity(DeleteActivityHandler handler)

Aggiunge un gestore di risposta per le operazioni di eliminazione delle attività.

TurnContext onSendActivities(SendActivitiesHandler handler)

Aggiunge un gestore di risposta per le operazioni di invio dell'attività.

TurnContext onUpdateActivity(UpdateActivityHandler handler)

Aggiunge un gestore di risposta per le operazioni di aggiornamento dell'attività.

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

Invia un elenco di attività al mittente dell'attività in ingresso.

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

Invia un'attività al mittente dell'attività in ingresso.

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

Invia un'attività di messaggio al mittente dell'attività in ingresso.

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

Invia un'attività di messaggio al mittente dell'attività in ingresso.

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

Invia un'attività di messaggio al mittente dell'attività in ingresso.

void setLocale(String withLocale)

Impostare le impostazioni locali in questo oggetto di contesto.

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

Sostituisce un'attività esistente.

Metodi ereditati da 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

Dettagli costruttore

DelegatingTurnContext

public DelegatingTurnContext(TurnContext withTurnContext)

Inizializza una nuova istanza della classe DelegatingTurnContext.

Parametri:

withTurnContext - TurnContext da eseguire.

Dettagli metodo

deleteActivity

public CompletableFuture deleteActivity(ConversationReference conversationReference)

Elimina un'attività esistente.

Parametri:

conversationReference

deleteActivity

public CompletableFuture deleteActivity(String activityId)

Elimina un'attività esistente.

Parametri:

activityId

getActivity

public Activity getActivity()

Ottiene l'attività del contesto interno.

Restituisce:

Oggetto interno getActivity().

getAdapter

public BotAdapter getAdapter()

Ottiene l'attività del contesto interno.

Restituisce:

Oggetto interno getAdapter().

getLocale

public String getLocale()

Ottiene le impostazioni locali in questo oggetto di contesto.

Restituisce:

Stringa di impostazioni locali in questo oggetto contesto.

getResponded

public boolean getResponded()

Ottiene il valore risposto del contesto interno.

Restituisce:

Oggetto interno getResponded().

getTurnState

public TurnContextStateCollection getTurnState()

Ottiene l'attività del contesto interno.

Restituisce:

Oggetto interno getTurnState().

onDeleteActivity

public TurnContext onDeleteActivity(DeleteActivityHandler handler)

Aggiunge un gestore di risposta per le operazioni di eliminazione delle attività.

Quando viene chiamato il deleteActivity(String activityId) del contesto, l'adattatore chiama i gestori registrati nell'ordine in cui sono stati aggiunti all'oggetto contesto.

Parametri:

handler

onSendActivities

public TurnContext onSendActivities(SendActivitiesHandler handler)

Aggiunge un gestore di risposta per le operazioni di invio dell'attività.

Quando vengono chiamati i metodi sendActivity(Activity activity) o sendActivities(List<Activity> activities) del contesto, l'adattatore chiama i gestori registrati nell'ordine in cui sono stati aggiunti all'oggetto contesto.

Parametri:

handler

onUpdateActivity

public TurnContext onUpdateActivity(UpdateActivityHandler handler)

Aggiunge un gestore di risposta per le operazioni di aggiornamento dell'attività.

Quando viene chiamato il updateActivity(Activity activity) del contesto, l'adattatore chiama i gestori registrati nell'ordine in cui sono stati aggiunti all'oggetto contesto.

Parametri:

handler

sendActivities

public CompletableFuture sendActivities(List activities)

Invia un elenco di attività al mittente dell'attività in ingresso.

Se le attività vengono inviate correttamente, il risultato dell'attività contiene una matrice di oggetti ResourceResponse contenenti gli ID assegnati al canale ricevente alle attività.

Parametri:

activities

sendActivity

public CompletableFuture sendActivity(Activity activity)

Invia un'attività al mittente dell'attività in ingresso.

Parametri:

activity

sendActivity

public CompletableFuture sendActivity(String textReplyToSend)

Invia un'attività di messaggio al mittente dell'attività in ingresso.

Se l'attività viene inviata correttamente, il risultato dell'attività contiene un oggetto ResourceResponse contenente l'ID assegnato al canale ricevente all'attività.

Vedere la documentazione del canale per i limiti imposti al contenuto di textReplyToSend.

Parametri:

textReplyToSend

sendActivity

public CompletableFuture sendActivity(String textReplyToSend, String speak)

Invia un'attività di messaggio al mittente dell'attività in ingresso.

Se l'attività viene inviata correttamente, il risultato dell'attività contiene un oggetto ResourceResponse contenente l'ID assegnato al canale ricevente all'attività.

Vedere la documentazione del canale per i limiti imposti al contenuto di textReplyToSend.

Per controllare varie caratteristiche del parlato del bot, ad esempio voce, frequenza, volume, pronuncia e passo, specificare speak in formato SSML (Speech Synthesis Markup Language).

Parametri:

textReplyToSend
speak

sendActivity

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

Invia un'attività di messaggio al mittente dell'attività in ingresso.

Se l'attività viene inviata correttamente, il risultato dell'attività contiene un oggetto ResourceResponse contenente l'ID assegnato al canale ricevente all'attività.

Vedere la documentazione del canale per i limiti imposti al contenuto di textReplyToSend.

Per controllare varie caratteristiche del parlato del bot, ad esempio voce, frequenza, volume, pronuncia e passo, specificare speak in formato SSML (Speech Synthesis Markup Language).

Parametri:

textReplyToSend
speak
inputHint

setLocale

public void setLocale(String withLocale)

Impostare le impostazioni locali in questo oggetto di contesto.

Parametri:

withLocale - Stringa di impostazioni locali in questo oggetto contesto.

updateActivity

public CompletableFuture updateActivity(Activity activity)

Sostituisce un'attività esistente.

Se l'attività viene inviata correttamente, il risultato dell'attività contiene un oggetto ResourceResponse contenente l'ID assegnato al canale ricevente all'attività.

Prima di chiamare questa operazione, impostare l'ID dell'attività di sostituzione sull'ID dell'attività da sostituire.

Parametri:

activity

Si applica a