OnChooseIntent class
Actions déclenchées lorsqu’une intention de « ChooseIntent » a été émise par un Recognizer.
- Extends
Constructeurs
On |
Initialise une nouvelle instance de la classe OnChooseIntent. |
Propriétés
$kind | |
intents |
Propriétés héritées
actions | Obtient ou définit les actions à ajouter au plan lorsque les contraintes de règle sont remplies. |
condition | Obtient ou définit la condition qui doit être remplie pour que les actions soient exécutées (OPTIONAL). |
entities | Obtient ou définit des entités qui doivent être reconnues pour que cette règle se déclenche. |
event | Obtient ou définit l’événement à activer. |
id | ID de condition. |
intent | Obtient ou définit l’intention de correspondre. |
priority | Obtient ou définit l’expression de priorité de règle où 0 est le plus élevé et inférieur à 0 est ignoré. |
run |
Valeur indiquant si la règle ne doit s’exécuter qu’une seule fois par ensemble unique de chemins de mémoire. |
Méthodes héritées
add |
Ajouter une condition externe à OnCondition |
configure(Record<string, unknown>) | Méthode Fluent pour la configuration de l’objet. |
current |
Calculez la valeur actuelle de l’expression de priorité et retournez-la. |
execute(Action |
Méthode appelée pour exécuter les actions de la condition. |
get |
|
get |
Obtenez les dépendances de boîte de dialogue enfant afin qu’elles puissent être ajoutées à l’ensemble de dialogue conteneurs. |
get |
Obtenez l’expression mise en cache pour cette condition. |
Détails du constructeur
OnChooseIntent(Dialog[], string)
Initialise une nouvelle instance de la classe OnChooseIntent.
new OnChooseIntent(actions?: Dialog[], condition?: string)
Paramètres
- actions
-
Dialog[]
Facultatif, actions à ajouter au plan lorsque les contraintes de règle sont remplies.
- condition
-
string
Facultatif, condition qui doit être remplie pour que les actions soient exécutées.
Détails de la propriété
$kind
static $kind: string
Valeur de propriété
string
intents
intents: string[]
Valeur de propriété
string[]
Détails de la propriété héritée
actions
Obtient ou définit les actions à ajouter au plan lorsque les contraintes de règle sont remplies.
actions: Dialog[]
Valeur de propriété
Dialog[]
héritée deOnCondition.actions
condition
Obtient ou définit la condition qui doit être remplie pour que les actions soient exécutées (OPTIONAL).
condition: BoolExpression
Valeur de propriété
BoolExpression
héritée deOnCondition.condition
entities
Obtient ou définit des entités qui doivent être reconnues pour que cette règle se déclenche.
entities: string[]
Valeur de propriété
string[]
héritée deOnIntent.entities
event
Obtient ou définit l’événement à activer.
event: string
Valeur de propriété
string
héritée deOnDialogEvent.event
id
intent
Obtient ou définit l’intention de correspondre.
intent: string
Valeur de propriété
string
héritée deOnIntent.intent
priority
Obtient ou définit l’expression de priorité de règle où 0 est le plus élevé et inférieur à 0 est ignoré.
priority: NumberExpression
Valeur de propriété
NumberExpression
runOnce
Valeur indiquant si la règle ne doit s’exécuter qu’une seule fois par ensemble unique de chemins de mémoire.
runOnce: boolean
Valeur de propriété
boolean
héritée deOnCondition.runOnce
Détails de la méthode héritée
addExternalCondition(string)
Ajouter une condition externe à OnCondition
function addExternalCondition(condition: string)
Paramètres
- condition
-
string
Contrainte externe à ajouter, elle sera and’ed à toutes les autres contraintes.
héritée deOnCondition.addExternalCondition
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
currentPriority(ActionContext)
Calculez la valeur actuelle de l’expression de priorité et retournez-la.
function currentPriority(actionContext: ActionContext): number
Paramètres
- actionContext
- ActionContext
Contexte à utiliser pour l’évaluation.
Retours
number
Priorité calculée.
héritée deOnCondition.currentPriority
execute(ActionContext)
Méthode appelée pour exécuter les actions de la condition.
function execute(actionContext: ActionContext): Promise<ActionChangeList[]>
Paramètres
- actionContext
- ActionContext
Contexte.
Retours
Promise<ActionChangeList[]>
Promesse avec la liste des modifications de plan.
héritée deOnCondition.execute
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.
héritée deOnCondition.getConverter
getDependencies()
Obtenez les dépendances de boîte de dialogue enfant afin qu’elles puissent être ajoutées à l’ensemble de dialogue conteneurs.
function getDependencies(): Dialog[]
Retours
Dialog[]
Liste des boîte de dialogue.
héritée deOnCondition.getDependencies
getExpression()
Obtenez l’expression mise en cache pour cette condition.
function getExpression(): Expression
Retours
Expression
Expression mise en cache utilisée pour évaluer cette condition.
héritée deOnCondition.getExpression