Loading

Einstein-Bot-Fragenelement überprüft den Index und dann die Bezeichnung, während die Auswahl abgeglichen wird

Veröffentlichungsdatum: Jun 2, 2026
Beschreibung

Bei Verwendung des Fragenelements im Einstein-Bot wird die vom Endbenutzer eingegebene Auswahl mit dem Index der Auswahlmöglichkeiten (wie einem Array) abgeglichen. Wenn keine Übereinstimmung mit dem Index gefunden wird, wird nach der passenden Bezeichnung gesucht. Dies kann insbesondere dann zu Verwirrung führen, wenn die Auswahlmöglichkeiten Zahlen sind.

Um dies besser zu verstehen, erstellen Sie ein Fragenelement, um eine Zahl aus den folgenden Auswahlmöglichkeiten auszuwählen:

0
1
2
3

Nachfolgend wird veranschaulicht, wie interne Indizes auf diese Werte verweisen:

[1] -> 0
[2] -> 1
[3] -> 2
[4] -> 3

Wenn ein Benutzer den Wert 1 eingibt, wird dieser zunächst mit dem Index dieser Werte abgeglichen. Da der Index dem Wert 0 entspricht, wird dieser Wert zurückgegeben. Ebenso wird bei Eingabe von 2 der Wert 1 zurückgegeben. Für 4 wird 3 zurückgegeben usw.

Wenn wir aber 0 eingeben, gibt es keinen entsprechenden Index im Array, sodass die Bezeichnungen überprüft werden. Es wird jetzt also die Bezeichnung 0, die sich an Index 1 befindet, abgeglichen. Dieses Verhalten ist beabsichtigt. 

Lösung
In solchen Fällen platzieren Sie die zahlenbasierten Auswahlmöglichkeiten an den entsprechenden Indizes, damit keine Diskrepanz zu den zurückgegebenen Werten besteht.
Nummer des Knowledge-Artikels

000396914

 
Laden
Salesforce Help | Article