ITriggerActionOptions interface
Optionen, die beim Definieren einer triggerAction()übergeben werden.
- Extends
Eigenschaften
| confirm |
Wenn angegeben, wird der Benutzer aufgefordert, zu bestätigen, dass er ok ist, die aktuelle nicht abgeschlossene Aufgabe abzubrechen. |
| dialog |
(Optional) Argumente, die an das Dialogfeld übergeben werden sollen, wenn die Aktion ausgelöst wird. |
| intent |
(Optional) Mindestbewertung, die erforderlich ist, um die Aktion mithilfe des Werts von Übereinstimmungenauszulösen. Der Standardwert ist 0,1. |
| matches | (Optional) Absichten, die zum Auslösen der Aktion verwendet werden. Entweder ein regulärer Ausdruck oder eine benannte Absicht kann bereitgestellt werden, und mehrere Absichten können angegeben werden. Wenn eine benannte Absicht bereitgestellt wird, wird die Aktion mithilfe der Erkennungen abgeglichen, die der Bibliothek/bot zugewiesen sind, Library.recognizer(). Wenn keine Übereinstimmungsoption bereitgestellt wird, kann die Aktion nur abgeglichen werden, wenn ein onFindAction--Handler bereitgestellt wird. |
| on |
(Optional) benutzerdefinierter Handler, der immer dann aufgerufen wird, wenn die Aktion überprüft wird, um festzustellen, ob sie ausgelöst werden soll. Der Handler wird ein Kontextobjekt übergeben, das die empfangene Nachricht und alle erkannten Absichten enthält. Der Handler sollte eine Konfidenzbewertung für 0,0 bis 1,0 zurückgeben und RouteData, die während des |
| on |
(Optional) Benutzerdefinierter Handler, der aufgerufen wird, wenn ein Stammdialogfeld durch ein anderes Stammdialogfeld unterbrochen wird. Dies bietet dem Dialogfeld die Möglichkeit, benutzerdefinierte Bereinigungslogik durchzuführen oder den Benutzer aufzufordern, die Unterbrechung zu bestätigen.
Es ist wichtig zu beachten, dass dies kein Wasserfall ist und Sie |
| on |
(Optional) benutzerdefinierter Handler, der immer dann aufgerufen wird, wenn die Aktion ausgelöst wird. Auf diese Weise können Sie das Verhalten einer Aktion anpassen. So könnten Sie beispielsweise den Dialogstapel löschen, bevor das neue Dialogfeld gestartet wird, indem Sie das Standardverhalten ändern, das nur das neue Dialogfeld an das Ende des Stapels verschiebt.
Es ist wichtig zu beachten, dass dies kein Wasserfall ist und Sie |
Details zur Eigenschaft
confirmPrompt
Wenn angegeben, wird der Benutzer aufgefordert, zu bestätigen, dass er ok ist, die aktuelle nicht abgeschlossene Aufgabe abzubrechen.
confirmPrompt?: TextOrMessageType
Eigenschaftswert
dialogArgs
(Optional) Argumente, die an das Dialogfeld übergeben werden sollen, wenn die Aktion ausgelöst wird.
dialogArgs?: any
Eigenschaftswert
any
intentThreshold
(Optional) Mindestbewertung, die erforderlich ist, um die Aktion mithilfe des Werts von Übereinstimmungenauszulösen. Der Standardwert ist 0,1.
intentThreshold?: number
Eigenschaftswert
number
matches
(Optional) Absichten, die zum Auslösen der Aktion verwendet werden. Entweder ein regulärer Ausdruck oder eine benannte Absicht kann bereitgestellt werden, und mehrere Absichten können angegeben werden. Wenn eine benannte Absicht bereitgestellt wird, wird die Aktion mithilfe der Erkennungen abgeglichen, die der Bibliothek/bot zugewiesen sind, Library.recognizer(). Wenn keine Übereinstimmungsoption bereitgestellt wird, kann die Aktion nur abgeglichen werden, wenn ein onFindAction--Handler bereitgestellt wird.
matches?: MatchType
Eigenschaftswert
onFindAction
(Optional) benutzerdefinierter Handler, der immer dann aufgerufen wird, wenn die Aktion überprüft wird, um festzustellen, ob sie ausgelöst werden soll. Der Handler wird ein Kontextobjekt übergeben, das die empfangene Nachricht und alle erkannten Absichten enthält. Der Handler sollte eine Konfidenzbewertung für 0,0 bis 1,0 zurückgeben und RouteData, die während des selectActionRoute Aufrufs übergeben werden sollen.
onFindAction?: (context: IFindActionRouteContext, callback: (err: Error, score: number, routeData?: IActionRouteData) => void) => void
Eigenschaftswert
(context: IFindActionRouteContext, callback: (err: Error, score: number, routeData?: IActionRouteData) => void) => void
onInterrupted
(Optional) Benutzerdefinierter Handler, der aufgerufen wird, wenn ein Stammdialogfeld durch ein anderes Stammdialogfeld unterbrochen wird. Dies bietet dem Dialogfeld die Möglichkeit, benutzerdefinierte Bereinigungslogik durchzuführen oder den Benutzer aufzufordern, die Unterbrechung zu bestätigen.
Es ist wichtig zu beachten, dass dies kein Wasserfall ist und Sie next() aufrufen sollten, wenn das Standardverhalten der Aktionen ausgeführt werden soll.
onInterrupted?: (session: Session, dialogId: string, dialogArgs?: any, next?: Function) => void
Eigenschaftswert
(session: Session, dialogId: string, dialogArgs?: any, next?: Function) => void
onSelectAction
(Optional) benutzerdefinierter Handler, der immer dann aufgerufen wird, wenn die Aktion ausgelöst wird. Auf diese Weise können Sie das Verhalten einer Aktion anpassen. So könnten Sie beispielsweise den Dialogstapel löschen, bevor das neue Dialogfeld gestartet wird, indem Sie das Standardverhalten ändern, das nur das neue Dialogfeld an das Ende des Stapels verschiebt.
Es ist wichtig zu beachten, dass dies kein Wasserfall ist und Sie next() aufrufen sollten, wenn das Standardverhalten der Aktionen ausgeführt werden soll.
onSelectAction?: (session: Session, args?: IActionRouteData, next?: Function) => void
Eigenschaftswert
(session: Session, args?: IActionRouteData, next?: Function) => void