Mit der vorgefertigten Komponente „Termin vereinbaren“ können neue und bestehende Kunden Termine buchen. Für diese Komponente wird eine angepasste Version der vordefinierten Komponente Geburtsdatum erfassen verwendet, um Termindaten zu erfassen. Außerdem werden die vordefinierten Komponenten Telefonnummer erfassen und Postleitzahl erfassen verwendet, um Informationen zum Nutzer und zum Terminort zu erfassen.
Gründe und Typen für Termine
Diese Komponente unterstützt verschiedene Kategorien von Terminursachen und bietet je nach der vom Nutzer ausgewählten Ursache unterschiedliche Arten von Terminen an.
| Grund für den Termin | Verfügbare Termintypen |
|---|---|
| Kredite | Persönlich, virtuell, telefonisch |
| Hypotheken | Persönlich, virtuell, telefonisch |
| Vermögensverwaltung | Persönlich, virtuell, telefonisch |
| Kreditkarten | Virtuell, Telefon |
| Sonstiges | Telefon |
Terminkategorien können angepasst werden, indem Sie die benutzerdefinierte prebuilt_components_arrange_appt_reason-Entität ändern. Die verfügbaren Terminarten für jede Kategorie können konfiguriert werden, indem Sie die Eingabeparameter für jede Terminart ändern.
Beschränkungen
Zusätzlich zu den allgemeinen Einschränkungen für vordefinierte Komponenten gelten für diese vordefinierte Komponente die folgenden Einschränkungen:
- Diese Komponente verschlüsselt keine Daten.
Beispieldialoge
Die folgenden Beispieldialoge veranschaulichen gängige Szenarien, die von dieser vordefinierten Komponente abgedeckt werden. Die Beispiel-Dialoge zeigen das Verhalten, wenn die Komponente über die Telefonie aufgerufen wird. Dies löst den Standard-Begrüßungs-Intent und die erste Agent-Antwort zu Beginn der Unterhaltung aus.
Bestandskunde bucht Termin vor Ort
Der Kundenservicemitarbeiter stellt fest, dass der Nutzer bereits als bestehender Nutzer authentifiziert wurde. Der Nutzer gibt den Grund für seinen Termin an und wählt aus, dass er einen persönlichen Termin buchen möchte. Der Kundenservicemitarbeiter bestätigt, dass der Nutzer die Filiale in der Nähe seiner registrierten Adresse besuchen möchte, und dass das bevorzugte Datum und die bevorzugte Uhrzeit verfügbar sind. Der Kundenservicemitarbeiter bestätigt die Uhrzeit und den Ort und plant den Termin.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Bevor Sie einen Termin vereinbaren, stellen wir Ihnen einige Fragen. Können Sie uns den Grund für Ihren Termin nennen? | |
| Ich möchte mit jemandem über Vermögensverwaltung sprechen | |
| Möchten Sie einen Termin für ein Telefonat, einen Videoanruf oder einen persönlichen Besuch in einer unserer Filialen vereinbaren? | |
| Ich möchte persönlich vorbeikommen | |
| Okay, möchten Sie einen Termin in der Filiale unter 1600 Amphitheatre Pkwy, Mountain View, CA 94043 vereinbaren? | |
| Ja | |
| Bitte geben Sie Ihr bevorzugtes Datum für den Termin an. Nennen Sie zuerst den gewünschten Monat, dann den Tag und dann das Jahr. Unsere Filialen sind montags bis freitags von 9:00 bis 17:00 Uhr und samstags von 9:00 bis 13:00 Uhr geöffnet. | |
| Der Agent erfasst das bevorzugte Termindatum des Nutzers mithilfe der vordefinierten Komponente Erfassung des Geburtsdatums. | |
| Wir haben Ihr bevorzugtes Datum erfasst. Bitte geben Sie den gewünschten Zeitraum an. |
|
| 10:00 Uhr | |
| Sie haben 10:00 Uhr ausgewählt. Wenn Sie mit der ausgewählten Terminzeit fortfahren möchten, sagen Sie „Ja“. | |
| Ja | |
| Wir vereinbaren einen Termin am 23.09.2023 um 10:00 Uhr an der Adresse der Bank: 1600 Amphitheatre Pkwy, Mountain View, CA 94043. Ist das richtig? | |
| Ja | |
| Ok, wir haben den Termin vereinbart. Ihre Bestätigungsnummer lautet 818452. Möchten Sie einen weiteren Termin buchen? | |
| Nein, das war alles. | |
| Vielen Dank für deine Nachricht. Viele Grüße |
Neukunde bucht mehrere Termine
Der Kundenservicemitarbeiter stellt fest, dass der Nutzer noch nicht authentifiziert wurde, und erfragt die Telefonnummer des Nutzers. Der Nutzer beantragt einen virtuellen Termin, um über Kredite zu sprechen. Die erste Präferenz des Nutzers für Datum und Uhrzeit ist nicht verfügbar. Der Agent bietet dem Nutzer daher verfügbare Zeitblöcke an. Der Nutzer wählt einen verfügbaren Termin aus und der Termin wird geplant. Der Nutzer bestätigt, dass er einen zweiten Termin buchen möchte, und der Kundenservicemitarbeiter plant erfolgreich einen zweiten Termin.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Der Kundenservicemitarbeiter erfasst die Telefonnummer des Nutzers mit der vordefinierten Komponente Telefonnummer erfassen. | |
| Gut, wir haben die Telefonnummer erfasst. Bevor wir einen Termin vereinbaren, stellen wir Ihnen noch einige Fragen. Können Sie uns den Grund für Ihren Termin nennen? |
|
| Ich möchte einen Kredit aufnehmen | |
| Möchten Sie einen Termin für ein Telefonat, einen Videoanruf oder einen persönlichen Besuch in einer unserer Filialen vereinbaren? | |
| Virtueller Termin ist in Ordnung | |
| Bitte geben Sie Ihr bevorzugtes Datum für den Termin an. Nennen Sie zuerst den gewünschten Monat, dann den Tag und dann das Jahr. Unsere Filialen sind montags bis freitags von 9:00 bis 17:00 Uhr und samstags von 9:00 bis 13:00 Uhr geöffnet. | |
| Der Agent erfasst das bevorzugte Termindatum des Nutzers mithilfe der vordefinierten Komponente Erfassung des Geburtsdatums. | |
| Wir haben Ihr bevorzugtes Datum erfasst. Bitte geben Sie den gewünschten Zeitraum an. |
|
| 3:00 would be good for me | |
| Sie haben 15:00 Uhr ausgewählt. Wenn Sie mit der ausgewählten Uhrzeit fortfahren möchten, sagen Sie „Ja“. | |
| Ja | |
| Wir vereinbaren einen Termin mit unserem Berater am 03.10.2023 um 15:00 Uhr. Ist das richtig? | |
| Ja, bitte | |
| Ok, wir haben den Termin vereinbart. Ihre Bestätigungsnummer lautet 754731. Möchten Sie einen weiteren Termin buchen? |
|
| Ja | |
| Bevor Sie einen Termin vereinbaren, stellen wir Ihnen einige Fragen. Können Sie uns den Grund für Ihren Termin nennen? | |
| Ich benötige einen Termin für meine Kreditkarte | |
| Möchten Sie einen Telefon- oder Videoanruf mit einem unserer Filialmitarbeiter vereinbaren? | |
| Telefon | |
| Bitte geben Sie Ihr bevorzugtes Datum für den Termin an. Nennen Sie zuerst den gewünschten Monat, dann den Tag und dann das Jahr. Unsere Filialen sind montags bis freitags von 9:00 bis 17:00 Uhr und samstags von 9:00 bis 13:00 Uhr geöffnet. | |
| Der Agent erfasst das bevorzugte Termindatum des Nutzers mithilfe der vordefinierten Komponente Erfassung des Geburtsdatums. | |
| Wir haben Ihr bevorzugtes Datum erfasst. Bitte geben Sie den gewünschten Zeitraum an. |
|
| Passt 8:00 Uhr? | |
| Sie haben 8:00 Uhr ausgewählt. Wenn Sie mit der ausgewählten Terminzeit fortfahren möchten, sagen Sie „Ja“. | |
| Ja | |
| Der ausgewählte Zeitraum ist leider nicht verfügbar. Am 06.10.2023 sind Termine um 11:30 Uhr, 12:30 Uhr, 13:30 Uhr und 15:00 Uhr verfügbar. Möchten Sie den Zeitrahmen ändern oder einen Termin an einem anderen Datum vereinbaren? | |
| Ok, dann machen wir 1:30 Uhr. | |
| Sie haben 13:30 Uhr ausgewählt. Wenn Sie mit der ausgewählten Uhrzeit fortfahren möchten, sagen Sie „Ja“. | |
| Ja | |
| Wir vereinbaren einen Termin mit unserem Berater am 06.10.2023 um 13:30 Uhr. Ist das richtig? | |
| Ja | |
| Ok, wir haben den Termin vereinbart. Ihre Bestätigungsnummer lautet 714637. Möchten Sie einen weiteren Termin buchen? |
|
| Nein, das war alles. | |
| Vielen Dank für deine Nachricht. Viele Grüße |
Namenskonventionen
Für diese vorgefertigte Komponente gelten die folgenden Namenskonventionen:
| Funktion | Format | Beispiel |
|---|---|---|
| Flow | [Component Name] | Termin vereinbaren |
| Komponentenspezifische Intention | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_arrange_appt_change_date_slot |
| Entitätstyp | prebuilt_components_[component_name]_[entity_type] | prebuilt_components_arrange_appt_reason |
| Webhook | prebuilt_components_[component_name]:[webhook_action] | prebuilt_components_arrange_appointment:submit_appointment |
Eingabeparameter
Eingabeparameter werden verwendet, um bestimmte Verhaltensweisen der Komponente zu konfigurieren. Die Parameter werden von einer oder mehreren Bedingungen im Ablauf verwendet, um das Verhalten der Komponente zu bestimmen. Parameter mit Flow-Bereich müssen auf der Startseite der Komponente festgelegt werden, wie unten beschrieben. Parameter mit Sitzungsbereich können entweder durch einen aufrufenden Flow oder auf der Startseite dieser Komponente festgelegt werden.
Diese vorgefertigte Komponente akzeptiert die folgenden Eingabeparameter:
| Parametername | Beschreibung | Eingabeformat |
|---|---|---|
| $session.params.phone_number | (Optional) Registrierte Telefonnummer des Kunden, die für die Authentifizierung verwendet wird. | String |
| $session.params.auth_level | (Optional) Gibt die Authentifizierungsebene des Aufrufers an. | integer |
| $flow.all_appointment_type | Gibt die Liste der Termingründe an, für die alle Arten von Terminen verfügbar sind. Der Standardwert ist ["loans", "wealth"]. |
Liste (String) |
| $flow.video_phone_appointment_type | Gibt die Liste der Termingründe an, für die alle Arten von Terminen verfügbar sind. Der Standardwert ist ["cards"]. |
Liste (String) |
| $flow.appointment_services | Gibt die Liste der Termintypen an, für die keine Filialadresse erforderlich ist und die nicht vom Nutzer erhoben wird. Der Standardwert ist ["video", "phone"]. |
Liste (String) |
| $flow.working_hours | Gibt die Öffnungszeiten der Filiale an, z. B. "Monday to Friday: 9 AM to 5 PM, Saturday: 9 AM to 1 PM". |
String |
| $session.params.arrange_appointment_max_days | Gibt die maximale Anzahl von Tagen nach dem aktuellen Datum an, die für eine Terminbuchung zulässig sind. Standardmäßig ist dieser Wert auf 90 gesetzt. Das bedeutet, dass Termine höchstens 90 Tage nach dem aktuellen Datum gebucht werden können. Dieser Parameter wird in der Startseitenroute true festgelegt. |
integer |
| flow.max_retry_count | Gibt die Anzahl der Wiederholungsversuche an, die beim Erheben von Informationen vom Nutzer zulässig sind. Der Standardwert ist 3. |
integer |
Wenn Sie die Eingabeparameter für diese Komponente konfigurieren möchten, maximieren Sie den Abschnitt, um die Anleitung einzublenden.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Erstellen aus.
- Klicken Sie im Bereich Abläufe auf die importierte Komponente.
- Klicken Sie im Bereich Seiten auf die Startseite.
- Klicken Sie auf der Startseite auf die richtige Route.
- Bearbeiten Sie im Fenster „Route“ die Werte für Parameter-Voreinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
Ausgabeparameter
Ausgabeparameter sind Sitzungsparameter, die nach dem Beenden der Komponente aktiv bleiben. Diese Parameter enthalten wichtige Informationen, die von der Komponente erfasst werden. Diese vordefinierte Komponente liefert Werte für die folgenden Ausgabeparameter:
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| phone_number | Die lokale Telefonnummer des Nutzers ohne Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
| transfer_reason | Dieser Parameter gibt den Grund für das Beenden des Ablaufs an, falls er nicht erfolgreich war. Der zurückgegebene Wert ist einer der folgenden:agent: Der Endnutzer hat während der Unterhaltung einen menschlichen Kundenservicemitarbeiter angefordert.denial_of_information: Der Endnutzer hat abgelehnt, von der Komponente angeforderte Informationen weiterzugeben.max_no_input: Die Unterhaltung hat die maximale Anzahl von Wiederholungsversuchen für No-Input-Ereignisse erreicht. Weitere Informationen finden Sie unter Integrierte Ereignisse ohne Eingabe.max_no_match: Die maximale Anzahl von Wiederholungsversuchen für Ereignisse ohne Übereinstimmung wurde erreicht. Weitere Informationen finden Sie unter Integrierte Ereignisse ohne Übereinstimmung.webhook_error: Ein Webhook-Fehler ist aufgetreten. Weitere Informationen finden Sie unter webhook.error (integriertes Ereignis). webhook_not_found: Eine Webhook-URL war nicht erreichbar. Weitere Informationen finden Sie unter webhook.error.not-found (integriertes Ereignis). |
String |
Grundlegende Einrichtung
So richten Sie diese vordefinierte Komponente ein:
- Vordefinierte Komponente importieren
- Konfigurieren Sie die bereitgestellten flexiblen Webhooks mit einer Konfiguration, die Ihre externen Dienste beschreibt. Weitere Informationen finden Sie unten unter „Webhook-Einrichtung“.
Webhook-Einrichtung
Damit Sie diese Komponente verwenden können, müssen Sie die enthaltenen flexiblen Webhooks konfigurieren, um die erforderlichen Informationen von Ihren externen Diensten abzurufen.
Konto abrufen
Der prebuilt_components_arrange_appointment:get_account-Webhook wird von der Komponente verwendet, um Kontodetails für eine angegebene Telefonnummer abzurufen, sofern ein registriertes Konto vorhanden ist.
API-Anfrageparameter
Die folgenden Parameter werden von der Komponente als Eingaben für die API-Anfrage bereitgestellt.
| Parametername | Beschreibung | Eingabeformat |
|---|---|---|
| $session.params.phone_number | Die lokale Telefonnummer des Nutzers ohne Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| account_count | Anzahl der Konten, die mit der registrierten Telefonnummer verknüpft sind. | integer |
| cards_count | Anzahl der Karten, die mit der registrierten Telefonnummer verknüpft sind. | integer |
| loans_count | Anzahl der mit der registrierten Telefonnummer verknüpften Kredite. | integer |
| mortgage_count | Anzahl der Hypotheken, die mit der registrierten Telefonnummer verknüpft sind. | integer |
| branch_code | Filialcode, der mit der registrierten Telefonnummer verknüpft ist und zur Identifizierung eines eindeutigen Filialstandorts verwendet wird. | String |
Wenn Sie den Webhook „Konto abrufen“ für diese Komponente konfigurieren möchten, maximieren Sie den Abschnitt, um die Anleitung aufzurufen.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_arrange_appointment:get_account“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL von Dialogflow CX durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, damit er dem richtigen Anfrageformat für Ihren Webhook entspricht.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da sie von der Komponente benötigt werden, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie bei Bedarf.
- Klicken Sie auf Speichern.
Zweig abrufen
Der prebuilt_components_arrange_appointment:get_branch-Webhook wird von der Komponente verwendet, um Informationen zu einem Filialstandort anhand eines Filialcodes abzurufen.
API-Anfrageparameter
Die folgenden Parameter werden von der Komponente als Eingaben für die API-Anfrage bereitgestellt.
| Parametername | Beschreibung | Eingabeformat |
|---|---|---|
| $flow.branch_code | Filialcode zur Identifizierung eines eindeutigen Filialstandorts. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| branch_address | Adresse der Niederlassung. | String |
Wenn Sie den Webhook „Get branch“ für diese Komponente konfigurieren möchten, maximieren Sie den Abschnitt, um die Anleitung einzublenden.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_arrange_appointment:get_branch“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL von Dialogflow CX durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, damit er dem richtigen Anfrageformat für Ihren Webhook entspricht.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da sie von der Komponente benötigt werden, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie bei Bedarf.
- Klicken Sie auf Speichern.
Verfügbare Filiale
Der prebuilt_components_arrange_appointment:available_branch-Webhook wird von der Komponente verwendet, um anhand einer Postleitzahl die nächstgelegene Filiale zu ermitteln.
API-Anfrageparameter
Die folgenden Parameter werden von der Komponente als Eingaben für die API-Anfrage bereitgestellt.
| Parametername | Beschreibung | Eingabeformat |
|---|---|---|
| $flow.zip_code | Vom Endnutzer angegebene Postleitzahl. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| branch_address | Adresse der Niederlassung. | String |
Maximieren Sie diesen Abschnitt, um die Anleitung zum Konfigurieren des Webhooks für den verfügbaren Branch für diese Komponente aufzurufen.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_arrange_appointment:available_branch“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL von Dialogflow CX durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, damit er dem richtigen Anfrageformat für Ihren Webhook entspricht.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da sie von der Komponente benötigt werden, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie bei Bedarf.
- Klicken Sie auf Speichern.
Verfügbare Slots abrufen
Der prebuilt_components_arrange_appointment:get_available_slots-Webhook wird von der Komponente verwendet, um verfügbare Zeitfenster für das bevorzugte Datum und die bevorzugte Art des Termins eines Nutzers zu prüfen.
API-Anfrageparameter
Die folgenden Parameter werden von der Komponente als Eingaben für die API-Anfrage bereitgestellt.
| Parametername | Beschreibung | Eingabeformat |
|---|---|---|
| $flow.preferred_date | Vom Endnutzer angegebenes bevorzugtes Datum für den Termin im Format „JJJJ-MM-TT“. | String |
| $flow.appointment_type | Der Termintyp des Termins. | String |
| $flow.branch_code | Filialcode zur Identifizierung des eindeutigen Filialstandorts, der vom Endnutzer ausgewählt wurde. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| available_slots | Liste der verfügbaren Termine für das angegebene Datum im Format „HH:MM XM“, z. B. ["09:00 AM", "2:30 PM"]. Wenn keine verfügbaren Slots vorhanden sind, ist dieser Parameter eine leere Liste []. |
Liste (String) |
Wenn Sie den Webhook „Get available slots“ für diese Komponente konfigurieren möchten, maximieren Sie den Abschnitt, um die Anleitung aufzurufen.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_arrange_appointment:get_available_slots“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL von Dialogflow CX durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, damit er dem richtigen Anfrageformat für Ihren Webhook entspricht.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da sie von der Komponente benötigt werden, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie bei Bedarf.
- Klicken Sie auf Speichern.
Termin einreichen
Der prebuilt_components_arrange_appointment:submit_appointment-Webhook wird von der Komponente verwendet, um einen Termin für das vom Nutzer ausgewählte Datum, die Uhrzeit, die Filiale, den Terminanlass und den Terminart zu planen.
API-Anfrageparameter
Die folgenden Parameter werden von der Komponente als Eingaben für die API-Anfrage bereitgestellt.
| Parametername | Beschreibung | Eingabeformat |
|---|---|---|
| $session.params.phone_number | Die lokale Telefonnummer des Nutzers ohne Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
| $flow.preferred_date | Vom Endnutzer angegebenes bevorzugtes Datum für den Termin im Format „JJJJ-MM-TT“. | String |
| $flow.preferred_slot | Vom Endnutzer angegebene bevorzugte Uhrzeit für den Termin im Format „HH:MM XM“. | String |
| $flow.appointment_reason | Der Grund für den Termin. | String |
| $flow.appointment_type | Der Termintyp des Termins. | String |
| $flow.branch_code | Filialcode zur Identifizierung des eindeutigen Filialstandorts, der vom Endnutzer ausgewählt wurde. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| request_number | Die Antragsnummer für den geplanten Termin. | integer |
Wenn Sie den Webhook „Termin senden“ für diese Komponente konfigurieren möchten, maximieren Sie den Abschnitt, um die Anleitung einzublenden.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_arrange_appointment:submit_appointment“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL von Dialogflow CX durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, damit er dem richtigen Anfrageformat für Ihren Webhook entspricht.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da sie von der Komponente benötigt werden, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie bei Bedarf.
- Klicken Sie auf Speichern.
Abgeschlossen
Ihr KI‑Agent und seine Webhooks sollten jetzt eingerichtet sein und können getestet werden.