IDialogActionOptions interface

Beim Definieren einer Dialogfeldaktion übergebene Optionen.

Eigenschaften

intentThreshold

(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.

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.

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.

Details zur Eigenschaft

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

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