botbuilder-calling package
Classi
| AnswerAction |
Classe Del generatore di azioni progettata per semplificare la compilazione di azioni di risposta . |
| CallConnector |
Connettere un UniversalCallBot al servizio di chiamata Skype. |
| CallSession |
Gestisce la conversazione dei bot con un utente. |
| Dialog |
Classe di base per tutti i dialoghi. I dialoghi sono il componente principale del framework BotBuilder. I bot usano Dialoghi per gestire conversazioni arbitrariamente complesse con un utente. |
| DialogAction |
Le azioni di dialogo offrono collegamenti all'implementazione di azioni comuni. |
| HangupAction |
Classe Del generatore di azioni progettata per semplificare la compilazione azioni di blocco. |
| Library |
Libreria di dialoghi correlati utilizzati a scopo di routing. Le librerie possono essere concatenate per consentire lo sviluppo di bot complessi. La classe UniversalCallBot è una libreria che costituisce la radice di questa catena. Le librerie di parti riutilizzabili possono essere sviluppate creando una nuova istanza della libreria e aggiungendo finestre di dialogo esattamente come si farebbe con un bot. La libreria deve avere un nome univoco che corrisponde al sito Web delle librerie o al nome del modulo NPM. I bot possono quindi riutilizzare la libreria aggiungendo semplicemente l'istanza della libreria di parti al bot usando UniversalCallBot.library(). Se la libreria stessa dipende da altre librerie, è necessario aggiungerle alla libreria come dipendenza usando Library.library(). È possibile gestire facilmente più versioni della libreria aggiungendo un numero di versione al nome della libreria. Per richiamare i dialoghi all'interno dei bot della libreria, sarà necessario chiamare session.beginDialog() con un ID di dialogo completo sotto forma di ':'. In genere si nasconderà da devloper esponendo una funzione dal relativo modulo che avvia la finestra di dialogo per loro.
Quindi chiamare qualcosa come Vale la pena notare che i dialoghi vengono sempre richiamati all'interno del dialogo corrente, quindi una volta che l'interno di una finestra di dialogo dalla libreria non è necessario anteporre ogni beginDialog() chiamare con il nome delle librerie. Solo quando si passa da un contesto di libreria a un altro che è necessario includere il prefisso del nome della libreria. |
| MemoryBotStorage |
Impostazione predefinita nell'implementazione dell'archiviazione in memoria per l'archiviazione dei dati sullo stato della sessione & utente. |
| PlayPromptAction |
Classe Del generatore di azioni progettata per semplificare la compilazione azioni playPrompt. |
| Prompt |
Classe prompt builder che semplifica la compilazione di richieste di azione playPrompt. |
| Prompts |
Richieste predefinite predefinite che possono essere chiamate da qualsiasi finestra di dialogo. |
| RecognizeAction |
Classe Del generatore di azioni progettata per semplificare la compilazione riconoscere le azioni. |
| RecordAction |
Classe Del generatore di azioni progettata per semplificare la compilazione di azioni record. |
| RejectAction |
Classe Del generatore di azioni progettata per semplificare la compilazione rifiutare le azioni. |
| SimpleDialog |
Consente la creazione di dialoghi personalizzati basati su una semplice chiusura. Questo è utile per i casi in cui si vuole un flusso di conversazione dinamico o si ha una situazione che non è mappata molto bene all'uso di una cascata. Gli aspetti da tenere presenti:
|
| UniversalCallBot |
Gestisce le conversazioni dei bot con gli utenti in più canali. |
Interfacce
| IAction |
Classe di base per tutte le azioni. |
| IActionOutcome |
Classe di base per tutti i risultati dell'azione. |
| IAddress |
Indirizzare le informazioni di routing per un messaggio di . Gli indirizzi sono bidirezionali, ovvero possono essere usati per gestire sia i messaggi in ingresso che in uscita. Sono anche connettori specifici che connettori sono liberi di aggiungere i propri campi. |
| IAnswerAction |
L'azione di risposta consente a un bot di accettare una chiamata Skype. L'azione di risposta deve essere una prima azione in risposta alla notifica di conversazione. |
| IAnswerOutcome |
Risultato dell'azione Risposta. |
| IBotStorage |
Sistema di archiviazione replacabile usato da UniversalCallBot. |
| IBotStorageContext |
Oggetto context passato alle chiamate IBotStorage. |
| IBotStorageData |
I valori dei dati sono persistenti in IBotStorage. |
| ICallConnector |
Implementato dai plug-in del connettore per UniversalCallBot. |
| ICallConnectorAddress |
Indirizzo specifico del connettore chat. |
| ICallConnectorSettings |
Opzioni usate per inizializzare un'istanza di ChatConnector. |
| ICallSessionMiddleware |
Firma della funzione per un middleware che associa l'evento "botbuilder". |
| ICallSessionOptions |
Opzioni passate al costruttore di una sessione. |
| IChoiceOutcome |
Restituito quando viene selezionato un riconoscimento di scelta. |
| ICollectDigits |
Specifica le opzioni per la raccolta di cifre. Ad esempio, "Immettere il codice postale a 5 cifre seguito dal segno di cancelletto". |
| ICollectDigitsOutcome |
Restituito quando la raccolta di cifre è selezionata. |
| IConfirmPromptOptions |
Opzioni passate a un prompt 'confirm'. |
| IConversation |
IConversation è un corpo JSON di una prima richiesta per la nuova chiamata vocale Skype effettuata da Skype Bot Platform per la chiamata a un bot. Il corpo JSON di IConversation viene pubblicato sull'endpoint HTTPs iniziale registrato da uno sviluppatore di bot nel portale di Bot Framework. La richiesta IConversation contiene informazioni sul chiamante e sulla destinazione della chiamata e alcune informazioni aggiuntive sullo stato iniziale di una chiamata. |
| IConversationResult |
IConversationResult è un corpo JSON di qualsiasi richiesta successiva dopo la notifica IConversation iniziale inviata a un bot da Skype Bot Platform for Calling. IConversationResult viene inviato a un collegamento di callback fornito dalla risposta del flusso di lavoro precedente. IConversationResult rappresenta il risultato di un'ultima azione riuscita della risposta del flusso di lavoro precedente. |
| IDialogResult |
Risultati restituiti da una finestra di dialogo figlio al relativo padre tramite una chiamata a session.endDialog(). |
| IDialogState |
Voce nello stack di dialoghi delle sessioni. |
| IDialogWaterfallStep |
Firma per le funzioni passate come passaggi per DialogAction.waterfall().
Le cascate consentono di richiedere informazioni a un utente usando una sequenza di domande. Ogni passaggio della cascata può eseguire uno dei prompt predefiniti , avviare un nuovo dialogo chiamando session.beginDialog(), passare al passaggio successivo della cascata usando manualmente Quando un dialogo o un prompt predefinito viene chiamato da un passaggio a cascata, i risultati di tale finestra di dialogo o prompt verranno passati tramite il parametro È possibile passare manualmente al passaggio successivo della cascata usando la funzione È possibile terminare una cascata all'inizio cadendo in ogni passaggio della cascata usando chiamate a nota: le cascate hanno un ultimo passaggio nascosto che terminerà automaticamente il dialogo corrente se si chiama un prompt o un dialogo dall'ultimo passaggio. Ciò è utile in cui si dispone di uno stack completo di dialoghi e si desidera una chiamata a session.endDialog() dall'ultimo elemento figlio nello stack per terminare l'intero stack. La chiusura dell'ultimo elemento figlio attiverà tutti i suoi genitori per passare a questo passaggio nascosto che scadrà la chiusura fino allo stack. Si tratta in genere di un comportamento desiderato, ma se si vuole evitare o arrestarlo in un punto centrale, è necessario aggiungere un passaggio alla fine della cascata che non esegue alcuna operazione o chiama qualcosa come session.send() che non farà avanzare la cascata in avanti. |
| IDigitsPromptOptions |
Opzioni passate a un prompt 'digits'. |
| IErrorEvent |
Firma della funzione per un gestore eventi di errore. |
| IEvent |
Evento ricevuto o inviato a un'origine. |
| IEventMiddleware |
Firma della funzione per un middleware che associa gli eventi "receive" o "send". |
| IFindMatchResult |
risultato restituito da una chiamata a EntityRecognizer.findBestMatch() o EntityRecognizer.findAllMatches(). |
| IHangupAction |
Hang up consente al bot di terminare la chiamata in corso. Hang up è l'ultima azione nel flusso di lavoro. Si noti che il diverso tra Hangup e Reject. Rifiuta azione consente al bot di terminare la chiamata anziché rispondere alla chiamata mentre Hangup termina la chiamata in corso. |
| IHangupOutcome |
Restituisce il risultato del blocco. |
| IIdentity |
Rappresenta un utente, un bot o una conversazione. |
| IIsAction |
Implementata dalle classi che possono essere convertite in azioni. |
| IIsEvent |
Implementata dalle classi che possono essere convertite in un evento. |
| IIsPrompt |
Implementata dalle classi che possono essere convertite in richieste. |
| ILocalizer |
Plug-in per la localizzazione dei messaggi inviati all'utente da un bot. |
| IMiddlewareMap |
Mappa di hook middleware che possono essere registrati in una chiamata a UniversalCallBot.use(). |
| IPlayPromptAction |
PlayPrompt consente di riprodurre testo-To-Speech audio o un file multimediale. |
| IPlayPromptOutcome |
Il risultato della richiesta di riproduzione restituisce il risultato della riproduzione di un prompt. |
| IPrompt |
Richiesta eseguita come parte dell'azione PlayPrompt. |
| IPromptActionResult |
Risultato del prompt delle azioni fortemente tipizzato. |
| IPromptChoiceResult |
Risultato prompt di scelta fortemente tipizzato. |
| IPromptConfirmResult |
Risultato conferma conferma fortemente tipizzato. |
| IPromptDigitsResult |
Risultato prompt cifre fortemente tipizzato. |
| IPromptOptions |
Opzioni passate ai prompt predefiniti. |
| IPromptRecordResult |
Risultato richiesta record fortemente tipizzato. |
| IPromptResult |
Risultato del dialogo restituito da una richiesta di sistema. |
| IPromptsSettings |
Opzioni di configurazione globali per la finestra di dialogo Prompt. |
| IRecognitionChoice |
Specifica le opzioni di riconoscimento vocale & DTMF per un riconoscimento basato su scelta. Ad esempio, "Say 'Sales' or press 1 for the sales department". |
| IRecognizeAction |
L'azione Di riconoscimento consente di acquisire l'output del riconoscimento vocale o raccogliere cifre dal dial pad dell'utente Skype. |
| IRecognizeOutcome |
Il risultato del riconoscimento è il risultato di un'azione di riconoscimento. Contiene cifre riconosciute o riconoscimento vocale. |
| IRecognizerPromptOptions |
Opzioni passate alle richieste basate sul riconoscimento. |
| IRecordAction |
L'azione registra è un'azione interattiva in cui viene registrato l'audio dell'utente Skype. |
| IRecordOutcome |
Il risultato del record restituisce il risultato dell'azione audio del record. RecordOutcome può essere restituito come contenuto multipart in cui la prima parte di multipart contiene il risultato dell'azione mentre la seconda parte contiene un flusso binario che rappresenta l'audio registrato. Il flusso audo sarà disponibile tramite la proprietà IConversationResult.recordedAudio. |
| IRecordPromptOptions |
Opzioni passate a un prompt 'record'. |
| IRecording |
Registrazione restituita dal prompt dei record predefinito. |
| IRejectAction |
Rifiuta consente di rifiutare di rispondere alla chiamata. L'azione Rifiuta può essere usata come prima azione del primo flusso di lavoro invece di Answer. |
| IRejectOutcome |
Risultato dell'azione Rifiuta. Il rifiuto può essere usato invece dell'azione Answer se il bot decide che il bot non vuole rispondere alla chiamata. |
| ISessionState |
Stato sessione persistente usato per tenere traccia di uno stack di dialoghi di conversazioni. |
| IUniversalCallBotSettings |
Opzioni utilizzate per inizializzare un'istanza universalCallBot. |
| IWorkflow |
IWorkflow è un corpo JSON inviato dal bot in risposta alla richiesta IConversation o IConversationResult da Skype Bot Platform for Calling. IWorkflow contiene un elenco di una o più azioni che i bot indicano a Skype Bot Platform per la chiamata in esecuzione per suo conto, nonché all'indirizzo HTTP di callback se il bot vuole ricevere una notifica sul risultato dell'ultima azione eseguita. |
Enumerazioni
| PromptType |
Tipo di richiesta richiamato. |
| ResumeReason |
Codici motivo per cui è stato ripreso un dialogo. |