Steuerelement für Benutzereingaben in Karussell
Verwenden Sie das Steuerelement für Benutzereingaben in Karussell in einem Virtual Agent-Thema, um eine Eingabeaufforderung und eine horizontale Reihe von beschrifteten Bildern anzuzeigen. Der Benutzer kann ein einzelnes Element aus dem Karussell auswählen.
Steuerelementeigenschaften für Karusselleingaben für LLM-Themen-Discovery
| Eigenschaft | Beschreibung |
|---|---|
| Knotenname |
Name, der diesen Knoten im Themen-Flow identifiziert. |
| Variablenname |
Name der Variablen, die die Benutzerantwort für diese Eingabeaufforderung speichert. Der Variablenname wird automatisch aus der Eigenschaft „Knotenname“ erstellt. |
| Automatische Slot-Füllung zulassen |
Aktivieren Sie diese Option, damit der Wert dieses Knotens automatisch von anderen Knoten sowie während der Themen-Discovery festgelegt wird. Wenn dieser Umschalter aktiviert ist, ändert sich das Feld Detailbeschreibung von dynamischer Datenpillenauswahl und Skriptoptionen zu statischem Textfeld. |
| Detailbeschreibung |
Beschreibung der Informationen, die Sie von Anwendern benötigen. Wenn der Umschalter Automatisches Ausfüllen von Slots zulassen deaktiviert ist, können Sie eine dynamische Detailbeschreibung erstellen, indem Sie das Datenpillenauswahl-Symbol |
| Karussellelemente definieren |
Verwenden Sie ein Skript, um Elemente zur Auswahl in Ihrem Karussell zu erstellen. Das Skript sollte ein Array mit einem oder mehreren Elementen zurückgeben. Weitere Informationen finden Sie im Abschnitt Beispiel für den Ausdruck eines Karussellelements in diesem Thema. |
| Erweitert (optional) | |
| Anwenderaufforderung erzwingen | |
| Anwenderaufforderung erzwingen |
Schalten Sie ein, um ein Feld für eine anwenderdefinierte Nachricht zu öffnen, die dem Anwender anstelle der vom großen Sprachmodell (LLM) generierten Nachricht angezeigt wird. Sie können anwenderdefinierte Nachrichten in einfacher Sprache erstellen, ein Skript eingeben oder Bedingungen mit der Datenpillenauswahl definieren. |
| Validierung |
Fügen Sie ein Skript hinzu, um die Benutzereingabe zu validieren. Überprüfen Sie beispielsweise, ob der Benutzer eine gültige E-Mail-Adresse eingegeben hat. |
| Zusätzliche Anweisungen für LLM |
Weitere Anweisungen für das LLM, z. B. Hinzufügen von Datenformaten, Einschränkungen oder Standardwerten für Benutzerantworten. Mit der Datenpillenauswahl können Sie zusätzliche Anweisungen in einfacher Sprache erstellen, ein Skript eingeben oder Bedingungen definieren. |
| Diesen Knoten ausblenden oder überspringen | |
| Diesen Knoten bedingt anzeigen, wenn |
No-Code-Bedingungsanweisung oder Low-Code-Skript, die eine Bedingung für die Darstellung dieses Knotens in der Konversation angibt. Die Bedingung muss als true bewertet werden. Dieses Feld ist nicht anwendbar, wenn der Karussellknoten innerhalb des Eingabesammlerknotens verwendet wird. |
| Zulassen, dass der Anwender diesen Knoten überspringt, wenn |
No-Code-Bedingungsanweisung oder Low-Code-Skript, die eine Bedingung angibt, unter der Anwender diesen Knoten in der Konversation überspringen können. Die Bedingung muss als true bewertet werden. Sie können dieses Feld entweder mit dem Bedingungsgenerator oder einem Skript festlegen. Wenn Benutzer einen Wert wie „Diesen Schritt überspringen“ eingeben, wenn die Bedingungen ein Überspringen nicht zulassen, erhalten sie eine Nachricht, dass der Knoten nicht übersprungen werden kann, und werden erneut aufgefordert, eine Antwort anzugeben. |
Beispiel für ein Karussell-Eingabesteuerelement für die LLM-Themen-Discovery
| Karussell-Eigenschaften | Eingabeaufforderung für Karussell |
|---|---|
|
|
|
Steuerelementeigenschaften für Karusselleingaben für NLU-Themen-Discovery
| Eigenschaft | Beschreibung |
|---|---|
| Knotenname |
Name, der diesen Knoten im Themen-Flow identifiziert. |
| Variablenname |
Name der Variablen, die die Benutzerantwort für diese Eingabeaufforderung speichert. Der Variablenname wird automatisch aus der Eigenschaft „Knotenname“ erstellt. |
| Aufforderung |
Aufforderung oder Frage für den Anwender. Die Eingabeaufforderung kann entweder eine Textzeichenfolge oder ein Skript sein, das Text zurückgibt. Dieser Wert wird nur verwendet, wenn der Standardwert nicht angegeben ist. Beispiel: Wie heißt Sie? |
| NLU-Entität |
Option zum Zuordnen einer NLU -Entität zum Knoten. Wenn eine Entität NLU der Eingabevariablen für diesen Knoten zugeordnet ist, kann Virtual Agent den angegebenen Wert basierend auf der Äußerung des Anwenders ausfüllen. Wählen Sie eine Entität aus der Liste der Entitäten aus, die der Themenabsicht zugeordnet sind. Wenn Sie eine Entität für den Knoten angeben, wird der Umschalter Benutzer nicht bitten, die erkannte Entität zu bestätigen angezeigt. Wenn diese Option aktiviert ist, werden Benutzer nicht aufgefordert, die extrahierte Entität zu bestätigen. Dieses Feld ist nur verfügbar, wenn die Discovery NLU für die -Instanz aktiviert ist. |
| Karussellelemente definieren |
Verwenden Sie ein Skript, um Elemente zur Auswahl in Ihrem Karussell zu erstellen. Das Skript sollte ein Array mit einem oder mehreren Elementen zurückgeben. Weitere Informationen finden Sie im Abschnitt Beispiel für den Ausdruck eines Karussellelements in diesem Thema. |
| Antwortnachricht ohne Datensätze |
Meldung, die dem Anwender angezeigt wird, wenn die Tabellensuche keine Datensätze zurückgibt. Die Nachricht kann entweder eine Textzeichenfolge oder ein Skript sein, das Text zurückgibt. |
| Erweitert | |
| Standardwert | |
| Standardwert |
Vordefinierter Wert für die Benutzerantwort auf die Frage oder Eingabeaufforderung. Die im Bestätigungsfeld Standardwert definierte Antwort fordert den Benutzer auf, den Standardwert zu bestätigen. Wenn der Benutzer mit „Nein“antwortet, wird der Wert NULL. Der Standardwert kann entweder eine Textzeichenfolge oder ein Skript sein, das Text zurückgibt. Wenn Sie beispielsweise Dot-Walking verwenden, lautet der Standardwert möglicherweise: Skriptvariablen > Letzter Anwendername. Oder wenn Sie ein Skript verwenden, könnte der Standardwert wie folgt lauten: {{vaScripts.lastUsername}}. |
| Bestätigungsnachrichten | |
| Bestätigung des Eingabeabschlusses | Bot-Antwort, die dem Anwender angezeigt wird, wenn die Knoteninteraktion abgeschlossen ist. Die Nachricht kann entweder eine Textzeichenfolge oder ein Skript sein, das Text zurückgibt. Beispiel, wenn Sie Dot-Walking verwenden: Vielen Dank, (Eingabevariablen > Anwendername)! Oder wenn Sie ein Skript verwenden, könnte die Bestätigung wie folgt lauten: Vielen Dank, {{vaInputs.username}}! |
| Standardwertbestätigung |
Nachricht, in der der Benutzer aufgefordert wird, zu überprüfen, ob der Wert im Feld „Standardwert“ korrekt ist. Diese Nachricht wird anstelle eines Werts im Feld „Eingabeaufforderung“ verwendet. Sie kann entweder eine Textzeichenfolge oder ein Skript enthalten, das Text zurückgibt. Beispiel, wenn Sie Dot-Walking verwenden: Sind Sie (Eingabevariablen > Anwendername)? Oder wenn Sie ein Skript verwenden, könnte die Bestätigungsmeldung wie folgt lauten: Sind Sie {{vaScripts.lastUsername}}?. |
| Konversationswechsel | |
| Dieser Abschnitt ist nur verfügbar, wenn die Discovery NLU für die -Instanz aktiviert ist. | |
| Aktivieren, damit Anwender den Betreff ändern können |
Option zum Aktivieren NLU der -Vorhersage für diesen Knoten. Wenn diese Option aktiviert ist, können Benutzer Text eingeben, um Fragen zu beantworten, unabhängig vom Typ des verwendeten Eingabesteuerelements. Virtual Agent verwendet diese Äußerung, um sie mit einer anderen vorhandenen Absicht abzugleichen, sodass der Anwender das Thema wechseln kann. |
| Diesen Knoten ausblenden oder überspringen | |
| Diesen Knoten bedingt anzeigen, wenn |
No-Code-Bedingungsanweisung oder Low-Code-Skript, die eine Bedingung für die Darstellung dieses Knotens in der Konversation angibt. Die Bedingung muss als true bewertet werden. |
| Zulassen, dass der Anwender diesen Knoten überspringt, wenn |
No-Code-Bedingungsanweisung oder Low-Code-Skript, die eine Bedingung angibt, unter der Anwender diesen Knoten in der Konversation überspringen können. Die Bedingung muss als true bewertet werden. Sie können dieses Feld entweder mit dem Bedingungsgenerator oder einem Skript festlegen. |
| Erneute Aufforderung überspringen, wenn | No-Code-Bedingungsanweisung oder Low-Code-Skript, die eine Bedingung angibt, unter der Anwender die erneute Aufforderung in der Konversation überspringen können. Wenn ein vorheriger Knoten über ein Themen-Loopback oder eine Dialoghandlung erneut aufgerufen wird, umgeht Virtual Agent diesen Knoten und behält automatisch seinen ursprünglichen Wert bei. |
Beispiel für ein Karussell-Eingabesteuerelement für die NLU-Themen-Discovery
| Karussell-Eigenschaften | Eingabeaufforderung für Karussell |
|---|---|
|
|
|
|
|
Beispiel für den Ausdruck von Karussellelementen
(function execute() {
var options = [];
options.push(
{
'Name': 'Item 1',
'Value': 'item_1',
'Description': 'Acme keyboard model 200',
'Body': 'https://images.pexels.com/photos/688666/pexels-photo-688666.jpeg'
'Card_name': 'AcmeCard'
'Card_data': {"identifier":"IT hardware and software","header":"Acme keyboard model 200","description":"The model 200 keyboard is a ten-key-less keyboard."}
}
);
options.push(
{
'Name': 'Item 2',
'Value': 'item_2',
'Description': 'Acme keyboard model 300',
'Body': 'https://images.pexels.com/photos/916472/pexels-photo-916472.jpeg'
'Card_name': 'AcmeCard'
'Card_data': {"identifier":"IT hardware and software","header":"Acme keyboard model 300","description":"The model 300 keyboard is a full-size keyboard with a ten-key pad."}
}
);
return options;
})()
Das Skript in der Eigenschaft „Karussellelement-Ausdruck“ definiert ein Array mit den Elementen, die in Ihrem Karussell angezeigt werden, und gibt es zurück. Die Elemente dieses Arrays müssen die Schlüssel „name“, „value“und „text“ enthalten. Im Beispiel erstellt das Skript ein Array mit der Bezeichnung Optionen und fügt zwei Elemente mit den erforderlichen Schlüsseln hinzu. Die Bilder hier sind als Beispiel fest programmiert.
| Key | Beschreibung |
|---|---|
| Name | Name des Karussellelements. Dieser Name wird unterhalb des Bildes auf dem Karussell angezeigt. |
| Wert | Wert für das Element. Wenn ein Benutzer ein Karussellelement auswählt, wird dieser Wert in der Variablen gespeichert, die in der Eigenschaft Variablenname benannt wird. |
| Beschreibung | Textzeichenfolge, die das Karussellelement beschreibt. Die Beschreibung wird unter dem Bildnamen angezeigt. Ein Karussell mit mehr als drei Elementen zeigt linke und rechte Pfeile zum Scrollen durch die Bilder und eine Schaltfläche Auswählen unter jedem Element an. Wenn eine Beschreibung mehr als 140 Zeichen umfasst, können Benutzer den Inhalt erweitern. |
| Textkörper | Im Karussellelement verwendetes Bild. Der Wert ist eine URL für eine Bilddatei. |
| Kartenname | Textzeichenfolgen-Header, der die im Karussell angezeigte Karte identifiziert. |
| Card_data | Array mit Textzeichenfolgen, die auf der Karte angezeigt werden sollen. Die Werte umfassen Bezeichner, Header und Beschreibung. |
Kanalunterstützung
| Kanal | LLM-Unterstützung | NLU-/Stichwort-Unterstützung | Einschränkungen |
|---|---|---|---|
| Web-Benutzerschnittstelle | Nicht unterstützt | Unterstützt | Keine |
| Mobile Anwenderoberfläche | Nicht unterstützt | Unterstützt | Keine |
| Now Assist-Bereich | Nicht unterstützt | Unterstützt |
Keine |
| Microsoft Teams | Nicht unterstützt | Unterstützt | Keine. Wenn das Karussell mehr als 10 Elemente enthält, müssen Anwender Weiter auswählen, um die verbleibenden Elemente zu überprüfen. |
| Slack | Nicht unterstützt | Unterstützt | Keine |
| Workplace | Nicht unterstützt | Unterstützt | Keine |
| Facebook Messenger | Nicht unterstützt | Unterstützt | Der Titel für ein Bild hat einen maximalen Grenzwert von 40 Zeichen. Der Text für das Bild hat eine maximale Zeichenanzahl von 60 Zeichen. Ein Anwender kann jeweils nur 10 Bilder anzeigen. Wenn mehr als 10 Bilder vorhanden sind, wird das Paginierungsformat verwendet, um weitere Optionen anzuzeigen. Der Standardwert für die maximale Anzahl von Bildern in einem Karussell für eine Seite wird in der Systemeigenschaft sn_va_fb_messenger.max_carousel_cards festgelegt. Diese Eigenschaft ist in der Tabelle „Systemeigenschaften“ [sys_properties] zu finden. |
| SMS Twilio | Nicht unterstützt | Nicht unterstützt | Nicht zutreffend |
| LINE | Nicht unterstützt | Unterstützt | Der Titel für ein Bild hat einen maximalen Grenzwert von 40 Zeichen. Der Text für das Bild hat eine maximale Zeichenanzahl von 60 Zeichen. Ein Anwender kann jeweils nur 10 Bilder anzeigen. Wenn mehr als 10 Bilder vorhanden sind, wird das Paginierungsformat verwendet, um weitere Optionen anzuzeigen. Der Standardwert für die maximale Anzahl von Bildern im Karussell für eine Seite wird in der Systemeigenschaft sn_va_line.max.carousel.cards festgelegt. Die Eigenschaft befindet sich in der Tabelle „Systemeigenschaften“ [sys_properties]. |
| Nicht unterstützt | Unterstützt | Keine | |
| Apple Messages for Business | Nicht unterstützt | Unterstützt | Keine |
| Alexa (Sprache) | Nicht unterstützt | Unterstützt | Verwenden Sie für Bildschirmgeräte Touch-Scrollen. Verwenden Sie für Geräte ohne Bildschirm die Sprachpaginierung. |