TurnContextImpl Classe
- java.
lang. Object - com.
microsoft. bot. builder. TurnContextImpl
- com.
Implementazioni
public class TurnContextImpl
implements TurnContext, java.lang.AutoCloseable
Fornisce il contesto per un turno di un bot. Il contesto fornisce informazioni necessarie per elaborare un'attività in ingresso. L'oggetto contesto viene creato da un BotAdapter e viene mantenuto per la lunghezza del turno. Bot Middleware
Riepilogo dei costruttori
| Costruttore | Descrizione |
|---|---|
| TurnContextImpl(BotAdapter withAdapter, Activity withActivity) |
Crea un oggetto contesto. |
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
| void |
close()
|
| 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. |
| void |
finalize()
Chiamata automatica di #close. |
| Activity |
getActivity()
Ottiene l'attività associata a questo turno; o |
|
Bot |
getAdapter()
Ottiene l'adattatore bot che ha creato questo oggetto contesto. |
| java.util.List<Activity> |
getBufferedReplyActivities()
Ottiene un elenco di attività da inviare quando il contesto. |
| java.lang.String |
getLocale()
Ottiene le impostazioni locali in questo oggetto di contesto. |
| boolean |
getResponded()
Indica se è stata inviata almeno una risposta per il turno corrente. |
|
Turn |
getTurnState()
Ottiene i servizi registrati in questo oggetto contesto. |
|
Turn |
onDeleteActivity(DeleteActivityHandler handler)
Aggiunge un gestore di risposta per le operazioni di eliminazione delle attività. |
|
Turn |
onSendActivities(SendActivitiesHandler handler)
Aggiunge un gestore di risposta per le operazioni di invio dell'attività. |
|
Turn |
onUpdateActivity(UpdateActivityHandler handler)
Aggiunge un gestore di risposta per le operazioni di aggiornamento dell'attività. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivities(List<Activity> activities)
Invia un set di attività al mittente dell'attività in ingresso. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(Activity activityToSend)
Invia un'attività al mittente dell'attività in ingresso. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend)
Invia un'attività di messaggio al mittente dell'attività in ingresso. |
|
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak)
Invia un'attività di messaggio al mittente dell'attività in ingresso. |
|
java.util.concurrent.CompletableFuture<Resource |
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<Resource |
updateActivity(Activity withActivity)
Sostituisce un'attività esistente. |
Metodi ereditati da java.lang.Object
Dettagli costruttore
TurnContextImpl
public TurnContextImpl(BotAdapter withAdapter, Activity withActivity)
Crea un oggetto contesto.
Parametri:
null per un turno per un messaggio proattivo.
Dettagli metodo
close
public void close()
AutoClosable#close.
Genera un'eccezione:
deleteActivity
public CompletableFuture
Elimina un'attività esistente. Il ConversationReference#getActivityId del riferimento di conversazione indica l'attività nella conversazione da eliminare.
Parametri:
Restituisce:
deleteActivity
public CompletableFuture
Elimina un'attività esistente.
Parametri:
Restituisce:
finalize
public void finalize()
Chiamata automatica di #close.
Override:
TurnContextImpl.finalize()getActivity
public Activity getActivity()
Ottiene l'attività associata a questo turno; o null durante l'elaborazione di un messaggio proattivo.
getAdapter
public BotAdapter getAdapter()
Ottiene l'adattatore bot che ha creato questo oggetto contesto.
Restituisce:
getBufferedReplyActivities
public List
Ottiene un elenco di attività da inviare quando il contesto. Activity.DeliveryMode == 'expectReplies'.
Restituisce:
getLocale
public String getLocale()
Ottiene le impostazioni locali in questo oggetto di contesto.
Restituisce:
getResponded
public boolean getResponded()
Indica se è stata inviata almeno una risposta per il turno corrente.
Restituisce:
true se è stata inviata almeno una risposta per il turno corrente.getTurnState
public TurnContextStateCollection getTurnState()
Ottiene i servizi registrati in questo oggetto contesto.
Restituisce:
onDeleteActivity
public TurnContext onDeleteActivity(DeleteActivityHandler handler)
Aggiunge un gestore di risposta per le operazioni di eliminazione delle attività.
Parametri:
Restituisce:
onSendActivities
public TurnContext onSendActivities(SendActivitiesHandler handler)
Aggiunge un gestore di risposta per le operazioni di invio dell'attività.
Parametri:
Restituisce:
onUpdateActivity
public TurnContext onUpdateActivity(UpdateActivityHandler handler)
Aggiunge un gestore di risposta per le operazioni di aggiornamento dell'attività.
Parametri:
Restituisce:
sendActivities
public CompletableFuture
Invia un set di attività al mittente dell'attività in ingresso.
Parametri:
Restituisce:
sendActivity
public CompletableFuture
Invia un'attività al mittente dell'attività in ingresso.
Parametri:
Restituisce:
sendActivity
public CompletableFuture
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:
Restituisce:
sendActivity
public CompletableFuture
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:
Restituisce:
sendActivity
public CompletableFuture
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:
Restituisce:
setLocale
public void setLocale(String withLocale)
Impostare le impostazioni locali in questo oggetto di contesto.
Parametri:
updateActivity
public CompletableFuture
Sostituisce un'attività esistente.
Parametri:
Restituisce: