ChoiceInput class
ChoiceInput : entrée déclarative pour collecter les choix de l’utilisateur.
- Extends
Constructeurs
Choice |
Initialise une nouvelle instance de la classe InputDialog |
Propriétés
$kind | |
choice |
Options supplémentaires passées à l' |
choices | Liste des choix à présenter à l’utilisateur. |
default |
Les paramètres régionaux par défaut doivent être reconnus. |
output |
Contrôlez le format de la réponse (valeur ou index du choix). |
recognizer |
Options supplémentaires passées à la fonction |
style | Style des choix « oui » et « non » rendus à l’utilisateur lors de l’invite. |
Propriétés héritées
allow |
Stratégie d’interruption. |
always |
Valeur indiquant si l’entrée doit toujours inviter l’utilisateur, qu’il y ait une valeur ou non. |
default |
Valeur par défaut de la boîte de dialogue d’entrée lorsque maxTurnCount est dépassé. |
default |
Modèle d’activité à envoyer lorsque maxTurnCount a été atteint et que la valeur par défaut est utilisée. |
disabled | Expression facultative qui, si la valeur est true, désactive cette action. |
End |
Obtient un résultat de fin de tour par défaut. |
id | |
invalid |
Modèle d’activité à envoyer à l’utilisateur chaque fois que la valeur fournie n’est pas valide ou non. |
max |
Nombre maximal de fois où demander à l’utilisateur cette valeur avant la fin de la boîte de dialogue. |
OPTIONS_PROPERTY | |
prompt | Activité à envoyer à l’utilisateur. |
property | Expression de valeur à laquelle l’entrée sera liée. |
telemetry |
|
TURN_COUNT_PROPERTY | |
unrecognized |
Modèle d’activité pour l’invite de nouvelles tentatives. |
validations | Expressions à exécuter pour valider l’entrée. |
value | Expression de valeur qui peut être utilisée pour initialiser l’invite d’entrée. |
VALUE_PROPERTY |
Méthodes
get |
Méthodes héritées
begin |
Appelé lorsque le de dialogue |
configure(Record<string, unknown>) | Méthode Fluent pour la configuration de l’objet. |
continue |
Appelé lorsque le dialogue est continu, où il s’agit du dialogue actif et que l’utilisateur répond avec une nouvelle activité. |
end |
En cas de substitution dans une classe dérivée, effectue le nettoyage de la boîte de dialogue avant de se terminer. |
get |
Chaîne encodée utilisée pour faciliter la détection des modifications de bot lors du rééploiement. |
on |
Appelé lorsqu’un événement a été déclenché, à l’aide de |
reprompt |
En cas de substitution dans une classe dérivée, repromène l’utilisateur pour l’entrée. |
resume |
Appelé lorsqu’un dialogue enfant termine son tour, en retournant le contrôle à ce dialogue. |
Détails du constructeur
ChoiceInput(string, Partial<Activity> | string)
Initialise une nouvelle instance de la classe InputDialog
new ChoiceInput(property?: string, prompt?: Partial<Activity> | string)
Paramètres
- property
-
string
Optionnel. Expression de valeur à laquelle l’entrée sera liée.
- prompt
-
Partial<Activity> | string
Optionnel. L’activité à envoyer à l’utilisateur, si une chaîne est spécifiée, elle instancie un ActivityTemplate.
Détails de la propriété
$kind
static $kind: string
Valeur de propriété
string
choiceOptions
Options supplémentaires passées à l'ChoiceFactory
et utilisées pour ajuster le style de choix rendu à l’utilisateur.
choiceOptions?: ObjectExpression<ChoiceFactoryOptions>
Valeur de propriété
ObjectExpression<ChoiceFactoryOptions>
choices
Liste des choix à présenter à l’utilisateur.
choices: ObjectExpression<ChoiceSet>
Valeur de propriété
ObjectExpression<ChoiceSet>
defaultLocale
Les paramètres régionaux par défaut doivent être reconnus.
defaultLocale?: StringExpression
Valeur de propriété
StringExpression
outputFormat
Contrôlez le format de la réponse (valeur ou index du choix).
outputFormat: EnumExpression<ChoiceOutputFormat>
Valeur de propriété
EnumExpression<ChoiceOutputFormat>
recognizerOptions
Options supplémentaires passées à la fonction recognizeChoices()
sous-jacente.
recognizerOptions?: ObjectExpression<FindChoicesOptions>
Valeur de propriété
ObjectExpression<FindChoicesOptions>
style
Style des choix « oui » et « non » rendus à l’utilisateur lors de l’invite.
style: EnumExpression<ListStyle>
Valeur de propriété
EnumExpression<ListStyle>
Remarques
La valeur par défaut est ListStyle.auto
.
Détails de la propriété héritée
allowInterruptions
Stratégie d’interruption.
allowInterruptions: BoolExpression
Valeur de propriété
BoolExpression
héritée deInputDialog.allowInterruptions
alwaysPrompt
Valeur indiquant si l’entrée doit toujours inviter l’utilisateur, qu’il y ait une valeur ou non.
alwaysPrompt: BoolExpression
Valeur de propriété
BoolExpression
héritée deInputDialog.alwaysPrompt
defaultValue
Valeur par défaut de la boîte de dialogue d’entrée lorsque maxTurnCount est dépassé.
defaultValue?: ValueExpression
Valeur de propriété
ValueExpression
héritée deInputDialog.defaultValue
defaultValueResponse
Modèle d’activité à envoyer lorsque maxTurnCount a été atteint et que la valeur par défaut est utilisée.
defaultValueResponse: TemplateInterface<Partial<Activity>, DialogStateManager>
Valeur de propriété
TemplateInterface<Partial<Activity>, DialogStateManager>
héritée deInputDialog.defaultValueResponse
disabled
Expression facultative qui, si la valeur est true, désactive cette action.
disabled?: BoolExpression
Valeur de propriété
BoolExpression
héritée deInputDialog.disabled
EndOfTurn
Obtient un résultat de fin de tour par défaut.
static EndOfTurn: DialogTurnResult
Valeur de propriété
DialogTurnResult
Remarques
Ce résultat indique qu’un dialogue (ou une étape logique dans un dialogue) a terminé le traitement du tour actuel, est toujours actif et attend plus d’entrée.
héritée de Dialog.EndOfTurn
id
id: string
Valeur de propriété
string
héritée de Dialog.id
invalidPrompt
Modèle d’activité à envoyer à l’utilisateur chaque fois que la valeur fournie n’est pas valide ou non.
invalidPrompt: TemplateInterface<Partial<Activity>, DialogStateManager>
Valeur de propriété
TemplateInterface<Partial<Activity>, DialogStateManager>
héritée deInputDialog.invalidPrompt
maxTurnCount
Nombre maximal de fois où demander à l’utilisateur cette valeur avant la fin de la boîte de dialogue.
maxTurnCount?: IntExpression
Valeur de propriété
IntExpression
héritée deInputDialog.maxTurnCount
OPTIONS_PROPERTY
prompt
Activité à envoyer à l’utilisateur.
prompt: TemplateInterface<Partial<Activity>, DialogStateManager>
Valeur de propriété
TemplateInterface<Partial<Activity>, DialogStateManager>
héritée deInputDialog.prompt
property
Expression de valeur à laquelle l’entrée sera liée.
property: StringExpression
Valeur de propriété
StringExpression
héritée deInputDialog.property
telemetryClient
telemetryClient: BotTelemetryClient
Valeur de propriété
BotTelemetryClient
héritée de Dialog.telemetryClient
TURN_COUNT_PROPERTY
static TURN_COUNT_PROPERTY: string
Valeur de propriété
string
héritée deInputDialog.TURN_COUNT_PROPERTY
unrecognizedPrompt
Modèle d’activité pour l’invite de nouvelles tentatives.
unrecognizedPrompt: TemplateInterface<Partial<Activity>, DialogStateManager>
Valeur de propriété
TemplateInterface<Partial<Activity>, DialogStateManager>
héritée deInputDialog.unrecognizedPrompt
validations
Expressions à exécuter pour valider l’entrée.
validations: string[]
Valeur de propriété
string[]
héritée deInputDialog.validations
value
Expression de valeur qui peut être utilisée pour initialiser l’invite d’entrée.
value: ValueExpression
Valeur de propriété
ValueExpression
héritée deInputDialog.value
VALUE_PROPERTY
Détails de la méthode
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Paramètres
- property
-
Object
Clé de la configuration du sélecteur conditionnel.
Retours
Converter | ConverterFactory
Convertisseur de la configuration du sélecteur.
Détails de la méthode héritée
beginDialog(DialogContext, any)
Appelé lorsque le de dialogue
function beginDialog(dc: DialogContext, options?: any): Promise<DialogTurnResult>
Paramètres
- dc
-
DialogContext
DialogContext pour le tour de conversation actuel.
Retours
Promise<DialogTurnResult>
DialogTurnResultPromise
représentant l’opération asynchrone.
héritée deInputDialog.beginDialog
configure(Record<string, unknown>)
Méthode Fluent pour la configuration de l’objet.
function configure(config: Record<string, unknown>): this
Paramètres
- config
-
Record<string, unknown>
Paramètres de configuration à appliquer.
Retours
this
configurable une fois l’opération terminée.
héritée de Configurable.configure
continueDialog(DialogContext)
Appelé lorsque le dialogue est continu, où il s’agit du dialogue actif et que l’utilisateur répond avec une nouvelle activité.
function continueDialog(dc: DialogContext): Promise<DialogTurnResult>
Paramètres
- dc
-
DialogContext
DialogContext pour le tour de conversation actuel.
Retours
Promise<DialogTurnResult>
DialogTurnResultPromise
représentant l’opération asynchrone.
héritée deInputDialog.continueDialog
endDialog(TurnContext, DialogInstance, DialogReason)
En cas de substitution dans une classe dérivée, effectue le nettoyage de la boîte de dialogue avant de se terminer.
function endDialog(_context: TurnContext, _instance: DialogInstance, _reason: DialogReason): Promise<void>
Paramètres
- _context
-
TurnContext
Objet de contexte pour le tour.
- _instance
-
DialogInstance
Informations d’état actuelles pour cette boîte de dialogue.
- _reason
-
DialogReason
Raison pour laquelle la boîte de dialogue se termine.
Retours
Promise<void>
Remarques
Les dialogues dérivés qui doivent effectuer la journalisation ou le nettoyage avant la fin doivent remplacer cette méthode. Par défaut, cette méthode n’a aucun effet.
Le DialogContext appelle cette méthode lorsque le dialogue actuel se termine.
Voir également
- DialogContext.cancelAllDialogs
- DialogContext.endDialog
- DialogContext.replaceDialog
héritée de Dialog.endDialog
getVersion()
Chaîne encodée utilisée pour faciliter la détection des modifications de bot lors du rééploiement.
function getVersion(): string
Retours
string
Chaîne unique qui ne doit changer que lorsque la boîte de dialogue a changé de manière à redémarrer la boîte de dialogue.
Remarques
Cela permet par défaut de retourner les dialogues id, mais peut être substitué pour fournir une logique de détection des modifications plus précise. Toute boîte de dialogue sur la pile qui a sa modification de version entraîne un événement versionChanged
sera déclenché. Si cet événement n’est pas géré par le bot, une erreur est générée, ce qui entraîne l’exécution de la logique du gestionnaire d’erreurs des bots.
Le renvoi d’une chaîne vide désactive le suivi des versions pour le composant tous ensemble.
héritée de Dialog.getVersion
onDialogEvent(DialogContext, DialogEvent)
Appelé lorsqu’un événement a été déclenché, à l’aide de DialogContext.emitEvent()
, par la boîte de dialogue active ou par une boîte de dialogue que la boîte de dialogue active a démarré.
function onDialogEvent(dc: DialogContext, e: DialogEvent): Promise<boolean>
Paramètres
- dc
-
DialogContext
Contexte de boîte de dialogue pour le tour de conversation actuel.
- e
-
DialogEvent
Événement déclenché.
Retours
Promise<boolean>
True si l’événement est géré par la boîte de dialogue actuelle et que le bouglage doit s’arrêter.
héritée de Dialog.onDialogEvent
repromptDialog(TurnContext, DialogInstance)
En cas de substitution dans une classe dérivée, repromène l’utilisateur pour l’entrée.
function repromptDialog(_context: TurnContext, _instance: DialogInstance): Promise<void>
Paramètres
- _context
-
TurnContext
Objet de contexte pour le tour.
- _instance
-
DialogInstance
Informations d’état actuelles pour cette boîte de dialogue.
Retours
Promise<void>
Remarques
Les dialogues dérivés qui prennent en charge la validation et la logique de nouvelle invite doivent remplacer cette méthode. Par défaut, cette méthode n’a aucun effet.
Le DialogContext appelle cette méthode lorsque la boîte de dialogue active doit demander à nouveau l’entrée de l’utilisateur. Cette méthode est implémentée pour les dialogues d’invite.
Voir également
héritée de Dialog.repromptDialog
resumeDialog(DialogContext, DialogReason, any)
Appelé lorsqu’un dialogue enfant termine son tour, en retournant le contrôle à ce dialogue.
function resumeDialog(dc: DialogContext, _reason: DialogReason, _result?: any): Promise<DialogTurnResult>
Paramètres
- dc
-
DialogContext
DialogContext pour le tour de conversation actuel.
- _reason
-
DialogReason
(xref :botbuilder-dialogs. DialogReason), raison pour laquelle le dialogue a repris.
- _result
-
any
Optionnel. Valeur retournée par la boîte de dialogue appelée. Le type de la valeur retournée dépend de la boîte de dialogue enfant.
Retours
Promise<DialogTurnResult>
DialogTurnResultPromise
représentant l’opération asynchrone.
héritée deInputDialog.resumeDialog