TurnContext Interfaccia
public interface TurnContext
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.
Riepilogo dei campi
| Modificatore e tipo | Campo e descrizione |
|---|---|
| static final java.lang.String | STATE_TURN_LOCALE |
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(ConversationReference conversationReference)
Elimina un'attività esistente. |
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(String activityId)
Elimina un'attività esistente. |
| abstract Activity |
getActivity()
Ottiene l'attività per questo turno del bot. |
|
abstract
Bot |
getAdapter()
Ottiene l'adattatore bot che ha creato questo oggetto contesto. |
| abstract java.lang.String |
getLocale()
Ottiene le impostazioni locali in questo oggetto di contesto. |
| abstract boolean |
getResponded()
Ottiene un valore che indica se è stata inviata almeno una risposta per il turno corrente. |
|
abstract
Turn |
getTurnState()
Ottiene la raccolta di valori memorizzati nella cache con l'oggetto contesto per la durata del turno. |
|
abstract
Turn |
onDeleteActivity(DeleteActivityHandler handler)
Aggiunge un gestore di risposta per le operazioni di eliminazione delle attività. |
|
abstract
Turn |
onSendActivities(SendActivitiesHandler handler)
Aggiunge un gestore di risposta per le operazioni di invio dell'attività. |
|
abstract
Turn |
onUpdateActivity(UpdateActivityHandler handler)
Aggiunge un gestore di risposta per le operazioni di aggiornamento dell'attività. |
|
default
java.util.concurrent.CompletableFuture<Resource |
sendActivities(Activity[] activities)
Metodo helper per inviare una matrice di attività. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivities(List<Activity> activities)
Invia un elenco di attività al mittente dell'attività in ingresso. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(Activity activity)
Invia un'attività al mittente dell'attività in ingresso. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend)
Invia un'attività di messaggio al mittente dell'attività in ingresso. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak)
Invia un'attività di messaggio al mittente dell'attività in ingresso. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak, InputHints inputHint)
Invia un'attività di messaggio al mittente dell'attività in ingresso. |
| default java.util.concurrent.CompletableFuture<java.lang.Void> |
sendActivityBlind(Activity activity)
Invia un'attività al mittente dell'attività in ingresso senza restituire una risorsa |
| abstract void |
setLocale(String withLocale)
Impostare le impostazioni locali in questo oggetto di contesto. |
|
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)
Invia un'attività di traccia al BotAdapter a scopo di registrazione. |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
updateActivity(Activity withActivity)
Sostituisce un'attività esistente. |
Dettagli del campo
STATE_TURN_LOCALE
public static final String STATE_TURN_LOCALE
Dettagli metodo
deleteActivity
public abstract CompletableFuture
Elimina un'attività esistente.
Parametri:
Restituisce:
deleteActivity
public abstract CompletableFuture
Elimina un'attività esistente.
Parametri:
Restituisce:
getActivity
public abstract Activity getActivity()
Ottiene l'attività per questo turno del bot.
Restituisce:
getAdapter
public abstract BotAdapter getAdapter()
Ottiene l'adattatore bot che ha creato questo oggetto contesto.
Restituisce:
getLocale
public abstract String getLocale()
Ottiene le impostazioni locali in questo oggetto di contesto.
Restituisce:
getResponded
public abstract boolean getResponded()
Ottiene un valore che indica se è stata inviata almeno una risposta per il turno corrente.
Restituisce:
true se è stata inviata almeno una risposta per il turno corrente; in caso contrario, false.getTurnState
public abstract TurnContextStateCollection getTurnState()
Ottiene la raccolta di valori memorizzati nella cache con l'oggetto contesto per la durata del turno.
Restituisce:
onDeleteActivity
public abstract 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:
Restituisce:
onSendActivities
public abstract 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:
Restituisce:
onUpdateActivity
public abstract TurnContext onUpdateActivity(UpdateActivityHandler handler)
Aggiunge un gestore di risposta per le operazioni di aggiornamento dell'attività.
Quando viene chiamato il updateActivity(Activity withActivity) del contesto, l'adattatore chiama i gestori registrati nell'ordine in cui sono stati aggiunti all'oggetto contesto.
Parametri:
Restituisce:
sendActivities
public default CompletableFuture
Metodo helper per inviare una matrice di attività. Viene chiamato sendActivities(List<Activity> activities).
Parametri:
Restituisce:
sendActivities
public abstract CompletableFuture
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:
Restituisce:
sendActivity
public abstract CompletableFuture
Invia un'attività al mittente dell'attività in ingresso.
Parametri:
Restituisce:
sendActivity
public abstract 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 abstract 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.
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:
Restituisce:
sendActivity
public abstract 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.
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:
Restituisce:
sendActivityBlind
public default CompletableFuture
Invia un'attività al mittente dell'attività in ingresso senza restituire un oggetto ResourceResponse.
Parametri:
Restituisce:
setLocale
public abstract void setLocale(String withLocale)
Impostare le impostazioni locali in questo oggetto di contesto.
Parametri:
traceActivity
public static CompletableFuture
Parametri:
Restituisce:
traceActivity
public static CompletableFuture
Invia un'attività di traccia al BotAdapter a scopo di registrazione.
Parametri:
Restituisce:
updateActivity
public abstract CompletableFuture
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:
Restituisce: