Condividi tramite


botbuilder-dialogs-adaptive package

Classi

ActionContext

Estende il DialogContext con metodi aggiuntivi per modificare la sequenza di azioni in esecuzione per un AdaptiveDialog.

ActionScope

ActionScope gestisce l'esecuzione di un blocco di azioni e supporta la semantica Goto, Continue e Break.

BaseInvokeDialog

Azione che chiama un'altra finestra di dialogo .

BeginDialog

Azione che inizia l'esecuzione di un'altra finestra di dialogo , al termine, verrà restituita al chiamante.

BeginSkill

Iniziare una competenza.

BreakLoop

Interrompere un ciclo.

CancelAllDialogs

Comando per annullare tutte le finestre di dialogo correnti generando un evento che deve essere intercettato per impedire la propagazione dell'annullamento.

CancelAllDialogsBase

Classe di base per CancelAllDialogs API.

CancelDialog

Comando per annullare tutte le finestre di dialogo correnti generando un evento che deve essere intercettato per impedire la propagazione dell'annullamento.

Case

Casi di ambito dell'azione.

CodeAction

Classe che rappresenta un'azione di codice dialog.

ContinueConversation

Azione che continua una conversazione usando un riferimento di conversazione.

ContinueConversationLater

Azione che pianifica la conversazione corrente da continuare in un secondo momento.

ContinueLoop

Continuare il ciclo.

DeleteActivity

Termina ed elimina un'attività.

DeleteProperties

Elimina una raccolta di proprietà dalla memoria.

DeleteProperty

Elimina una proprietà dalla memoria.

DynamicBeginDialog

Azione BeginDialog interna che associa dinamicamente x.schema/x.dialog per richiamare la risorsa x.dialog con proprietà come opzioni.

EditActions

Classe che consente di modificare le azioni correnti.

EditArray

Consente di modificare una matrice in memoria.

EmitEvent

Azione che genera un evento in modo dichiarativo.

EndDialog

Comando per terminare la finestra di dialogo corrente, restituendo il resultProperty come risultato della finestra di dialogo.

EndTurn

Questo comando termina il turno corrente senza terminare la finestra di dialogo .

ForEach

Esegue un set di azioni una volta per ogni elemento in un elenco o una raccolta in memoria.

ForEachPage

Esegue un set di azioni una volta per ogni pagina di risultati in un elenco o una raccolta in memoria.

GetActivityMembers

Chiama BotFrameworkAdapter.getActivityMembers() e imposta il risultato su una proprietà di memoria.

GetConversationMembers

Chiama BotFrameworkAdapter.getConversationMembers() e imposta il risultato su una proprietà di memoria.

GetConversationReference

Ottiene il riferimento alla conversazione corrente e lo salva in una proprietà di memoria adatta all'uso nell'azione ContinueConversation.

GotoAction

È stata ottenuta un'azione in base all'ID.

HttpRequest

Azione per l'esecuzione di un HttpRequest.

Result

Dati dei risultati dell'operazione HTTP.

IfCondition

Ramo condizionale.

LogAction

Scrivere voci nei log di traccia dell'applicazione.

RepeatDialog

Azione che ripete l' finestra di dialogo attiva (riavviandola).

ReplaceDialog

Azione che chiama un'altra finestra di dialogo , quando viene eseguita, verrà visualizzata la finestra di dialogo padre del chiamante.

SendActivity

Inviare un'attività all'utente.

SendHandoffActivity

Invia un'attività di handoff. Si noti che si tratta di un dialogo a turno/passaggio singolo( ad esempio, chiama this.endDialog).

SetProperties

Imposta le proprietà con il risultato della valutazione di un'espressione di valore.

SetProperty

Imposta una proprietà con il risultato della valutazione di un'espressione di valore.

SignOutUser

Elimina l'utente e termina la finestra di dialogo.

SwitchCondition

Ramo condizionale con più casi.

TelemetryTrackEventAction

Tenere traccia di un evento personalizzato.

ThrowException

Azione che genera un'eccezione in modo dichiarativo.

TraceActivity

Inviare un'attività di traccia alla trascrizione.

UpdateActivity

Aggiornare un'attività con sostituzione.

AdaptiveBotComponent

BotComponent per i componenti adattivi.

AdaptiveDialog

Il dialogo adattivo modella la conversazione usando eventi ed eventi per adattarsi dinamicamente alla modifica del flusso di conversazione.

AdaptiveEvents

Elenco di definizioni dell'identificatore di evento adattivo.

OnActivity

Azioni attivate quando viene ricevuta una di un determinato tipo.

OnAssignEntity

Attivato per assegnare un'entità a una proprietà.

OnBeginDialog

Azioni attivate all'avvio di una finestra di dialogo tramite BeginDialog().

OnCancelDialog

Azioni attivate quando una finestra di dialogo è stata annullata.

OnChooseEntity

Attivato per scegliere tra diverse risoluzioni di entità possibili.

OnChooseIntent

Azioni attivate quando una finalità di "ChooseIntent" è stata generata da un Recognizer.

OnChooseProperty

Attivato per scegliere la proprietà a cui passa un'entità.

OnCommandActivity

Azioni attivate quando viene ricevuta un'attività command.

OnCommandResultActivity

Azioni attivate quando viene ricevuta un'attività CommandResult.

OnCondition

Azioni attivate quando la condizione è true.

OnContinueConversation

Azioni attivate quando viene ricevuto un oggetto EventActivity.

OnConversationUpdateActivity

Azioni attivate quando viene ricevuta ConversationUpdateActivity.

OnDialogEvent

Azioni attivate quando viene generato un evento di dialogo.

OnEndOfActions

Attivato quando sono state elaborate tutte le azioni e gli eventi di ambiguità.

OnEndOfConversationActivity

Azioni attivate quando viene ricevuta EndOfConversationActivity.

OnError

Azioni attivate quando è stato generato un evento di errore.

OnEventActivity

Azioni attivate quando viene ricevuto un oggetto EventActivity.

OnHandoffActivity

Azioni attivate quando viene ricevuta un'attività handoffactivity.

OnInstallationUpdateActivity

Azioni attivate quando viene ricevuto un oggetto InstallationUpdateActivity.

OnIntent

Azioni attivate quando un'attività è stata ricevuta e le finalità e le entità riconosciute corrispondono all'elenco specificato di filtri finalità ed entità.

OnInvokeActivity

Azioni attivate quando viene ricevuto un oggetto InvokeActivity.

OnMessageActivity

Azioni attivate quando viene ricevuto messageActivity.

OnMessageDeleteActivity

Azioni attivate quando viene ricevuto messageDeleteActivity.

OnMessageReactionActivity

Azioni attivate quando viene ricevuto messageReactionActivity.

OnMessageUpdateActivity

Azioni attivate quando viene ricevuto messageUpdateActivity.

OnQnAMatch

Azioni attivate quando viene ricevuto messageUpdateActivity.

OnRepromptDialog

Azioni attivate quando viene generato un evento RepromptDialog.

OnTypingActivity

Azioni attivate quando viene ricevuto un oggetto TypingActivity.

OnUnknownIntent

Azioni attivate quando un evento UnknownIntent è stato generato dal riconoscitore.

ActivityTemplateConverter

Convertitore di modelli di attività che implementa Converter.

DialogExpressionConverter

Convertitore di espressioni di dialogo che implementa Converter.

DialogListConverter

Convertitore che consente a json di essere espressione per oggetto o oggetto statico.

DialogSetConverter

Convertitore DialogSet che implementa Converter.

LanguageGeneratorConverter

Convertitore di generatori di linguaggio che implementa Converter.

MultiLanguageRecognizerConverter

Convertitore di generatori di linguaggio che implementa Converter.

RecognizerConverter

Convertitore di riconoscimento che implementa Converter.

RecognizerListConverter

Convertitore di elenchi di riconoscimento che implementa Converter.

TextTemplateConverter

Convertitore di modelli di testo che implementa Converter.

DynamicBeginDialogDeserializer

Serializzatore interno per DynamicBeginDialog che associano x.dialog resourceId alla proprietà DynamicBeginDialog.dialog.

EntityAssignment

Metodi statici per l'utilizzo di oggetti EntityAssignment.

EntityAssignmentComparer

Confrontare due assegnazioni di entità per determinare la priorità relativa.

EntityAssignments

Tiene traccia degli eventi correlati alle entità per la superficie.

EntityInfo

Informazioni estese su un'entità che include $instance dati. Informazioni estese su un'entità che include $instance dati.

DialogExpression

Rappresenta una proprietà che è un Dialog o un'espressione stringa per un dialogId.

HasPendingActionsFunction

Definisce la funzione di espressione hasPendingActions(). L'espressione restituirà true se il dialogo adattivo corrente include azioni in sospeso.

IsDialogActiveFunction

Definisce la funzione di espressione isDialogActive(id). Questa espressione restituirà true se uno degli ID finestra di dialogo si trova nello stack di esecuzione del dialogo.

esempio di

isDialogActive('dialog1')

esempio di

isDialogActive('dialog1', 'dialog2', 'dialog3')

LanguageGeneratorManager

Classe che gestisce la cache di tutte le risorse LG da un ResourceExplorer.

MultiLanguageGenerator

LanguageGenerator che usa implementa una mappa delle impostazioni locali->LanguageGenerator per le impostazioni locali e ha un criterio che controlla il fallback (provare en-us -> en -> predefinito).

MultiLanguageGeneratorBase

Classe di base che applica i criteri linguistici a tryGetGenerator.

ResourceMultiLanguageGenerator

Usa resourceExplorer per montare le varianti radice lg e tutte le varianti del linguaggio come generatore multi-linguaggio.

TemplateEngineLanguageGenerator

'implementazione LanguageGenerator che usa LGFile.

Ask

Chiedere una risposta aperta. In questo modo viene inviata un'attività e quindi termina il turno con DialogTurnStatus.completeAndWait. L'attività successiva dell'utente verrà quindi gestita dal dialogo adattivo padre. Viene inoltre compilata in un modello delle proprietà previste in risposta tramite DialogPath.expectedProperties. DialogPath.retries viene aggiornato perché viene posta più volte la stessa domanda.

AttachmentInput

Finestra di dialogo di input che richiede all'utente di inviare un file.

ChoiceInput

ChoiceInput: input dichiarativo per raccogliere le scelte dall'utente.

ChoiceOptionsSet

Imposta ChoiceFactoryOptions.

ChoiceSet

Definisce l'insieme ChoiceSet.

ConfirmInput

Controllo di input dichiarativo che raccoglierà l'input di conferma sì/no da un set di scelte.

DateTimeInput

Finestra di dialogo di input per raccogliere un valore datetime dall'utente.

InputDialog

Definisce i dialoghi di input.

NumberInput

Finestra di dialogo di input per la richiesta di numeri.

OAuthInput

OAuthInput richiede all'utente di accedere.

TextInput

Input di testo dichiarativo per raccogliere dati di testo dagli utenti.

LanguageGenerationBotComponent

Classe ComponentRegistration per le risorse di generazione del linguaggio.

LanguageGeneratorExtensions

Metodi di estensione per il generatore di linguaggi.

LanguagePolicy

Criteri di linguaggio con fallback per ogni lingua come più specifica del en-us predefinito ,> en -> predefinita.

LanguagePolicyConverter

Convertitore di criteri di linguaggio che implementa Converter.

LanguageResourceLoader

Caricare tutte le risorse LG e suddividerle in gruppi linguistici diversi.

PropertySchema

Rappresenta una proprietà trovata in uno schema JSON.

AdaptiveRecognizer

Classe di base per i riconoscitori adattivi.

CrossTrainedRecognizerSet

Riconoscimento per la selezione tra riconoscitori con training incrociato.

AgeEntityRecognizer

Riconosce l'input dell'età.

ChannelMentionEntityRecognizer

Riconoscitore che esegue il mapping di channel activity.entities di tipo mention nel formato RecognizerResult.

ConfirmationEntityRecognizer

Riconosce l'input di stile di conferma sì/no.

CurrencyEntityRecognizer

Riconosce l'input di valuta.

DateTimeEntityRecognizer

Riconosce l'input DateTime.

DimensionEntityRecognizer

Riconosce l'input della dimensione.

EmailEntityRecognizer

Riconosce l'input della posta elettronica.

EntityRecognizer

Classe di base dei riconoscitori di entità.

EntityRecognizerSet

EntityRecognizerSet: implementa un flusso di lavoro su un pool di istanze EntityRecognizer, iterando fino a quando nessuno non ha nulla di nuovo da aggiungere.

GuidEntityRecognizer

Riconosce l'input GUID.

HashtagEntityRecognizer

Riconosce l'input dell'hashtag.

IpEntityRecognizer

Riconosce l'input IP.

MentionEntityRecognizer

Riconosce l'input di menzione.

NumberEntityRecognizer

Riconosce l'input numerico.

OrdinalEntityRecognizer

Riconosce l'input ordinale.

PercentageEntityRecognizer

Riconosce l'input percentuale.

PhoneNumberEntityRecognizer

Riconosce l'input del numero di telefono.

RegexEntityRecognizer

Trova la corrispondenza dell'input rispetto a un'espressione regolare.

TemperatureEntityRecognizer

Riconosce l'input della temperatura.

TextEntity

Classe di base dell'entità text.

TextEntityRecognizer

TextEntityRecognizer: classe di base per Text.Recogizers dalla libreria di riconoscimento del testo.

UrlEntityRecognizer

Riconosce l'input dell'URL.

IntentPattern

Copyright (c) Microsoft Corporation. Tutti i diritti riservati. Concesso in licenza con la licenza MIT.

MultiLanguageRecognizer

Definisce la mappa delle lingue:> riconoscitore.

RecognizerSet

Classe recognizer il cui risultato è l'unione dei risultati di più riconoscitori in un recognizerResult.

RegexRecognizer

Implementazione di Recognizer che usa espressioni regex per identificare le finalità.

ValueRecognizer

ValueRecognizer: riconoscimento per l'attività di mapping dei messaggi. Payload del valore in finalità/entità.

ResourceExtensions

Metodi di estensione per Esplora risorse.

SchemaHelper

Classe helper per lo schema del dialogo.

ConditionalSelector

Selezionare tra due selettori di regole in base a una condizione.

FirstSelector

Selezionare la prima implementazione vera della regola di TriggerSelector

MostSpecificSelector

Selezionare l'implementazione della regola vera più specifica di TriggerSelector.

RandomSelector

Selezionare un'implementazione casuale della regola true di TriggerSelector.

TrueSelector

Selezionare tutte le regole che restituiscono true.

SkillExtensions

Metodi di estensione per le competenze.

TelemetryLoggerConstants

Definisce i nomi degli eventi comuni dei dialoghi adattivi da usare con un oggetto BotTelemetryClient.

ActivityTemplate

Definisce un modello di attività in cui l'espressione modello è locale, ovvero "inline" ed elaborata tramite il generatore di linguaggio registrato.

StaticActivityTemplate

Definisce un'attività statica come modello.

TextTemplate

Definisce un modello di testo in cui l'espressione modello è locale, ovvero "inline" ed elaborata tramite il generatore di linguaggio registrato.

TriggerSelector

Selezionare il trigger da eseguire in uno stato specifico.

Interfacce

ActionChangeList
ActionState
ActionScopeConfiguration
ActionScopeResult
BaseInvokeDialogConfiguration
BeginDialogConfiguration
BeginSkillConfiguration
BreakLoopConfiguration
CancelAllDialogsBaseConfiguration
CodeActionConfiguration
ContinueConversationConfiguration
ContinueConversationLaterConfiguration
ContinueLoopConfiguration
DeleteActivityConfiguration
DeletePropertiesConfiguration
DeletePropertyConfiguration
EditActionsConfiguration
EditArrayConfiguration
EmitEventConfiguration
EndDialogConfiguration
EndTurnConfiguration
ForEachConfiguration
ForEachPageConfiguration
GetActivityMembersConfiguration
GetConversationMembersConfiguration
GetConversationReferenceConfiguration
GotoActionConfiguration
HttpRequestConfiguration
IfConditionConfiguration
LogActionConfiguration
RepeatDialogConfiguration
ReplaceDialogConfiguration
SendActivityConfiguration
SendHandoffActivityConfiguration
PropertyAssignment
SetPropertiesConfiguration
SetPropertyConfiguration
SignOutUserConfiguration
SwitchConditionConfiguration

Ramo condizionale con più casi.

TelemetryTrackEventActionConfiguration
ThrowExceptionConfiguration
TraceActivityConfiguration
UpdateActivityConfiguration
AdaptiveDialogConfiguration
AdaptiveDialogState
OnActivityConfiguration
OnAssignEntityConfiguration
OnChooseEntityConfiguration
OnChooseIntentConfiguration
OnConditionConfiguration
OnDialogEventConfiguration
OnIntentConfiguration
EntityAssignmentConfiguration
EntityAssignmentsConfiguration
MultiLanguageGeneratorBaseConfiguration
ResourceMultiLanguageGeneratorConfiguration

Generatore di risorse multi-linguaggio che estende classe MultiLanguageGeneratorBase.

TemplateEngineLanguageGeneratorConfiguration
AskConfiguration
AttachmentInputConfiguration
ChoiceInputConfiguration
ChoiceInputOptions
ConfirmInputConfiguration
DateTimeInputConfiguration
InputDialogConfiguration
NumberInputConfiguration
OAuthInputConfiguration
TextInputConfiguration
LanguageGenerator

Definisce l'interfaccia per un sistema del generatore di linguaggio da associare al testo.

AdaptiveRecognizerConfiguration
CrossTrainedRecognizerSetConfiguration
RegexEntityRecognizerConfiguration

Copyright (c) Microsoft Corporation. Tutti i diritti riservati. Concesso in licenza con la licenza MIT.

MultiLanguageRecognizerConfiguration
RecognizerSetConfiguration
RegexRecognizerConfiguration
ConditionalSelectorConfiguration
MostSpecificSelectorConfiguration
ActivityTemplateConguration
StaticActivityTemplateConfiguration
TextTemplateConfiguration

Alias tipo

CodeActionHandler
HeadersInput
HeadersOutput
D
AssignmentInput
CaseInput
PropertiesInput
PropertiesOutput
Input
Output
ArrayProperty
BoolProperty
DialogProperty
EnumProperty
IntProperty
NumberProperty
ObjectProperty
Property
StringProperty
TemplateInterfaceProperty
UnknownProperty
IntentPatternInput

Enumerazioni

ActionChangeType

Copyright (c) Microsoft Corporation. Tutti i diritti riservati. Concesso in licenza con la licenza MIT.

ActionScopeCommands
ArrayChangeType
HttpMethod
ResponsesTypes
AttachmentOutputFormat
ChoiceOutputFormat
InputState

Funzioni

evaluateExpression(DialogStateManager, ValueExpression)

Valutare ValueExpression in base al tipo di valore.

replaceJsonRecursively(DialogStateManager, object)

Sostituisce i percorsi di associazione in un valore JSON con i risultati valutati in modo ricorsivo.

useTelemetry(DialogManager, BotTelemetryClient)

Metodi di estensione per i dati di telemetria. Configura il client di telemetria da usare.

Dettagli funzione

evaluateExpression(DialogStateManager, ValueExpression)

Valutare ValueExpression in base al tipo di valore.

function evaluateExpression(state: DialogStateManager, valExpr: ValueExpression): any

Parametri

state

DialogStateManager

Input ValueExpression

valExpr

ValueExpression

Ambito per la ricerca delle variabili.

Restituisce

any

Risultato del data binding avanzato.

replaceJsonRecursively(DialogStateManager, object)

Sostituisce i percorsi di associazione in un valore JSON con i risultati valutati in modo ricorsivo.

function replaceJsonRecursively(state: DialogStateManager, unit: object): any

Parametri

state

DialogStateManager

Ambito per la ricerca delle variabili.

unit

object

Oggetto .

Restituisce

any

Risultato del data binding avanzato.

useTelemetry(DialogManager, BotTelemetryClient)

Metodi di estensione per i dati di telemetria. Configura il client di telemetria da usare.

function useTelemetry(dialogManager: DialogManager, telemetryClient: BotTelemetryClient): DialogManager

Parametri

dialogManager

DialogManager

DialogManager da configurare.

telemetryClient

BotTelemetryClient

Istanza di BotTelemetryClient da usare.

Restituisce

DialogManager

DialogManager.