cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Systementities sind Entities, die automatisch aus den Nachrichten des Benutzers extrahiert werden können. Du kannst diese verwenden, um deine Konversationen und Datenintegrationen zu bereichern, ohne dass Du selbst benutzerdefinierte Entities konfigurieren musst.

 

Du solltest Systementities niemals selbst überschreiben - sie werden automatisch mit dem zuletzt erkannten Wert überschrieben (falls überhaupt Werte erkannt werden). Kopiere stattdessen die Systementitiesvariable in eine Variable deiner Wahl außerhalb des sys- oder internen Namensraums.

 

Unterstützte Systementities

Der Engage Bot Builder unterstützt die folgenden Systementitiestypen:

 

Variable name Example input by user Example result in session
sys.email "ilovebots@chatlayer.ai" sys: {email: 'ilovebots@chatlayer.ai'}
sys.phone_number "+32 487 23 02 03" sys: {phone_number: '(+32) 487230203'}
sys.ordinal "5th" sys: {ordinal: '5'}
sys.amount_of_money "5 euro" sys: {amount_of money: '5', amount_of_money_currency: 'EUR'}
sys.distance "5 kilometers" sys: {distance: '5', distance_unit: 'kilometre'}
sys.number "eighty eight" sys: {number: '88'}
sys.quantity "3 liters" sys: {quantity: '3', quantity_unit: 'litre'}
sys.temperature "80C" sys: {temperature '80', temperature_unit: 'celsius'
sys.time "3 pm tomorrow" sys: {time: '2020-12-25T15:00:00.000+00:00', time_grain: 'hour'}
sys.url "https://www.chatlayer.ai/jobs" sys: {url: 'www.chatlayer.ai/jobs', url_domain: 'chatlayer.ai'}
sys.duration "3 hours" sys: {duration: '3', duration_unit: 'hour', duration_normalized: '10800', duration_normalized_unit: 'second'}

 

@sys.email

@sys.email prüft, ob die Benutzereingabe das Format einer E-Mail-Adresse hat. Handelt es sich bei der Eingabe nicht um eine E-Mail-Adresse, zeigt der Bot die Meldung 'When user response does not match' am Ende der Eingabevalidierung an. Handelt es sich bei der Antwort um eine gültige E-Mail-Adresse, wird diese im Debugger korrekt unter dem angegebenen Variablennamen gespeichert.

 

@sys.phone_number

@sys.phone_number' akzeptiert Nummern, die mehr als 6 und weniger als 17 Ziffern enthalten.

 

@sys.number

Jede Zahl im Bot wird sofort als "@sys.number" erkannt. Da Du jedoch bei verschiedenen Eingabeüberprüfungen nach mehreren Zahlen fragen kannst, ist es wichtig, ihnen einen eindeutigen Namen zu geben. Wenn Du also "@sys.number" in "Prüfen, ob Antwort übereinstimmt" auswählst, erhältst Du die Möglichkeit, dieser Variablen einen eindeutigen Namen zu geben.

 

@sys.url

@sys.url' prüft, ob die angegebene Eingabe eine URL ist. Akzeptierte Formate können mit www (www.engage.sinch.com) oder ohne (engage.sinch.com) sein. Nur die Domäne 'sinch engage' wird nicht akzeptiert.

 

Siehe auch: 

[Neuer Bot Builder] Erkennen von Ausdrücken in Entities

[Neuer Botbuilder] Füge ein Intent zu deinem Bot hinzu

[Neuer Botbuilder] Erkennen von Ausdrücken mit Intents

Version history
Last update:
‎12-11-2023 11:42 PM
Updated by: