Mit der vordefinierten Komponente zum Vereinbaren von Terminen können Neu- und Bestandskunden Termine buchen. Für diese Komponente wird eine benutzerdefinierte Version der vordefinierten Komponente Geburtsdatumssammlung verwendet, um Termindaten zu erfassen. Die vordefinierten Komponenten Telefonnummernsammlung und Postleitzahlensammlung werden verwendet, um Informationen zum Nutzer und zum Terminort zu erfassen.
Gründe und Arten von Terminen
Diese Komponente unterstützt mehrere Kategorien von Termingründen und bietet je nach ausgewähltem Grund verschiedene Arten von Terminen an.
Grund für den Termin | Verfügbare Termintypen |
---|---|
Kredite | Vor Ort, virtuell, Telefon |
Hypotheken | Vor Ort, virtuell, Telefon |
Vermögensverwaltung | Vor Ort, virtuell, Telefon |
Kreditkarten | Virtuell, Smartphone |
Sonstiges | Telefon |
Sie können die Terminkategorien anpassen, indem Sie das benutzerdefinierte Element prebuilt_components_arrange_appt_reason
ändern. Die verfügbaren Termintypen für jede Kategorie können konfiguriert werden, indem Sie die Eingabeparameter für jeden Termintyp ä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 Beispieldialogfelder veranschaulichen gängige Szenarien, die von dieser vorgefertigten Komponente verarbeitet werden. Die Beispieldialoge zeigen das Verhalten, wenn die Komponente über die Telefonie aufgerufen wird. Dadurch werden der Standard-Begrüßungs-Intent und die erste Antwort des Kundenservicemitarbeiters zu Beginn der Unterhaltung ausgelöst.
Bestandsnutzer bucht einen Termin vor Ort
Der Kundenservicemitarbeiter erkennt, 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 aufsuchen möchte, die seiner registrierten Adresse am nächsten ist, und dass das gewünschte Datum und die gewünschte Uhrzeit verfügbar sind. Der Kundenservicemitarbeiter bestätigt den Termin und legt ihn fest.
Nutzereingabe | Antwort des Kundenservicemitarbeiters |
---|---|
Bevor wir 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 | |
Sie möchten einen Telefon-, Videoanruf oder einen persönlichen Termin in einer unserer Filialen vereinbaren? | |
Ich möchte persönlich hingehen | |
Möchten Sie einen Termin in der Filiale unter der Adresse 1600 Amphitheatre Pkwy, Mountain View, CA 94043 vereinbaren? | |
Ja | |
Geben Sie bitte das gewünschte Datum für den Termin an. Nennen Sie den gewünschten Monat, gefolgt vom Tag und dann dem 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 Kundenservicemitarbeiter erfasst das gewünschte Termindatum des Nutzers mithilfe der vorgefertigten Komponente Date of birth collection (Geburtsdatumserfassung). | |
Super, wir haben das gewünschte Datum erfasst. Geben Sie bitte den gewünschten Zeitraum an. |
|
10:00 Uhr | |
Sie haben 10:00 Uhr ausgewählt. Bestätigen Sie, dass Sie mit dem ausgewählten Termin fortfahren möchten. | |
Ja | |
Wir vereinbaren einen Termin am 23. September 2023 um 10:00 Uhr an der Adresse der Bank, 1600 Amphitheatre Pkwy, Mountain View, CA 94043. Ist das richtig? | |
Ja | |
Alles klar, wir haben den Termin vereinbart. Ihre Bestätigungsnummer lautet 818452. Möchten Sie einen weiteren Termin vereinbaren? | |
Nein, das ist alles. | |
Vielen Dank für Ihre Nachricht. Ich wünsche Ihnen noch einen schönen Tag. |
Neukunde bucht mehrere Termine
Der Kundenservicemitarbeiter stellt fest, dass der Nutzer noch nicht authentifiziert wurde, und fragt nach seiner Telefonnummer. Der Nutzer möchte einen virtuellen Termin vereinbaren, um über Kredite zu sprechen. Die erste Präferenz des Nutzers für Datum und Uhrzeit ist nicht verfügbar. Daher bietet der Kundenservicemitarbeiter dem Nutzer verfügbare Zeitfenster an. Der Nutzer wählt einen verfügbaren Zeitblock aus und der Termin wird erfolgreich geplant. Der Nutzer bestätigt, dass er einen zweiten Termin vereinbaren möchte, und der Kundenservicemitarbeiter vereinbart einen zweiten Termin.
Nutzereingabe | Antwort des Kundenservicemitarbeiters |
---|---|
Kundenservicemitarbeiter erfasst die Telefonnummer des Nutzers mithilfe der vorgefertigten Komponente Telefonnummernerfassung | |
Super, wir haben jetzt die Telefonnummer. Bevor wir einen Termin vereinbaren, stellen wir Ihnen noch ein paar Fragen. Können Sie uns den Grund für Ihren Termin nennen? |
|
Ich möchte einen Kredit erhalten | |
Sie möchten einen Telefon-, Videoanruf oder einen persönlichen Termin in einer unserer Filialen vereinbaren? | |
Virtueller Termin ist in Ordnung | |
Geben Sie bitte das gewünschte Datum für den Termin an. Nennen Sie den gewünschten Monat, gefolgt vom Tag und dann dem 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 Kundenservicemitarbeiter erfasst das gewünschte Termindatum des Nutzers mithilfe der vorgefertigten Komponente Date of birth collection (Geburtsdatumserfassung). | |
Super, wir haben das gewünschte Datum erfasst. Geben Sie bitte den gewünschten Zeitraum an. |
|
15:00 Uhr wäre gut für mich. | |
Sie haben 15:00 Uhr ausgewählt. Bestätigen Sie mit „Ja“, wenn Sie mit dem ausgewählten Termin fortfahren möchten. | |
Ja | |
Wir vereinbaren einen Termin mit unserem Berater am 03.10.2023 um 15:00 Uhr. Ist das richtig? | |
Ja, bitte | |
Alles klar, wir haben den Termin vereinbart. Ihre Bestätigungsnummer lautet 754731. Möchten Sie einen weiteren Termin vereinbaren? |
|
Ja | |
Bevor wir 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 Mitarbeiter in einer Filiale vereinbaren? | |
Telefon | |
Geben Sie bitte das gewünschte Datum für den Termin an. Nennen Sie den gewünschten Monat, gefolgt vom Tag und dann dem 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 Kundenservicemitarbeiter erfasst das gewünschte Termindatum des Nutzers mithilfe der vorgefertigten Komponente Date of birth collection (Geburtsdatumserfassung). | |
Super, wir haben das gewünschte Datum erfasst. Geben Sie bitte den gewünschten Zeitraum an. |
|
Wäre 8:00 Uhr in Ordnung? | |
Sie haben 08:00 Uhr ausgewählt. Bestätigen Sie, dass Sie mit dem ausgewählten Termin fortfahren möchten. | |
Ja | |
Der ausgewählte Zeitraum ist leider nicht verfügbar. Wir haben am 06.10.2023 um 11:30, 12:30, 13:30 und 15:00 Uhr Zeit. Möchten Sie den Termin ändern oder einen Termin an einem anderen Datum vereinbaren? | |
Ok, dann machen wir 1:30 Uhr. | |
Sie haben 13:30 Uhr ausgewählt. Bestätigen Sie mit „Ja“, wenn Sie mit dem ausgewählten Termin fortfahren möchten. | |
Ja | |
Wir vereinbaren einen Termin mit unserem Berater am 06.10.2023 um 13:30 Uhr. Ist das richtig? | |
Ja | |
Alles klar, wir haben den Termin vereinbart. Ihre Bestätigungsnummer lautet 714637. Möchten Sie einen weiteren Termin vereinbaren? |
|
Nein, das war's. | |
Vielen Dank für Ihre Nachricht. Ich wünsche Ihnen noch einen schönen Tag. |
Namenskonventionen
Für diese vorgefertigte Komponente gelten die folgenden Namenskonventionen:
Funktion | Format | Beispiel |
---|---|---|
Flow | [Component Name] | Termin vereinbaren |
Komponentenspezifischer Intent | 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
Mit Eingabeparametern werden bestimmte Verhaltensweisen der Komponente konfiguriert. Die Parameter werden von einer oder mehreren Bedingungen innerhalb des Ablaufs verwendet, um zu bestimmen, wie sich die Komponente verhalten soll. Parameter auf Ablaufebene müssen wie unten beschrieben auf der Startseite der Komponente festgelegt werden. Parameter auf Sitzungsebene können entweder über einen Aufrufablauf oder auf der Startseite dieser Komponente festgelegt werden.
Diese vordefinierte Komponente akzeptiert die folgenden Eingabeparameter:
Parametername | Beschreibung | Eingabeformat |
---|---|---|
$session.params.phone_number | (Optional) Die 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 | Liste der Termintypen, für die der Standort der Filiale nicht erforderlich ist und nicht vom Nutzer erfasst 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 die Buchung eines Termins zulässig ist. Standardmäßig ist dieser Wert auf 90 gesetzt. Das bedeutet, dass Termine maximal 90 Tage nach dem aktuellen Datum gebucht werden können. Dieser Parameter wird in der Startseite-Route true festgelegt. |
integer |
flow.max_retry_count | Gibt die Anzahl der zulässigen Wiederholungen an, wenn Informationen vom Nutzer erfasst werden. Der Standardwert ist 3 . |
integer |
Maximieren Sie diesen Abschnitt, um eine Anleitung zum Konfigurieren der Eingabeparameter für diese Komponente aufzurufen.
- Öffnen Sie die Dialogflow CX Console.
- 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 Route true.
- Bearbeiten Sie im Fenster „Route“ die Werte für die Parametervorgaben nach Bedarf.
- Klicken Sie auf Speichern.
Ausgabeparameter
Ausgabeparameter sind Sitzungsparameter, die nach dem Verlassen 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 Ortstelefonnummer des Nutzers ohne Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
transfer_reason | Dieser Parameter gibt den Grund an, warum der Ablauf beendet wurde, falls er nicht erfolgreich war. Der zurückgegebene Wert kann einer der folgenden sein:agent : Der Endnutzer hat während der Unterhaltung einen menschlichen Kundenservicemitarbeiter angefordert.denial_of_information : Der Endnutzer hat die von der Komponente angeforderten Informationen abgelehnt.max_no_input : Die Unterhaltung hat die maximale Anzahl von Wiederholungen für No-Input-Ereignisse erreicht. Weitere Informationen finden Sie unter Ereignisse ohne Eingabe.max_no_match : Die maximale Anzahl von Wiederholungen für Ereignisse ohne Übereinstimmung wurde für die Unterhaltung erreicht. Weitere Informationen finden Sie unter Integrierte Ereignisse ohne Übereinstimmung.webhook_error : Ein Webhook-Fehler ist aufgetreten. Weitere Informationen finden Sie unter Vordefiniertes Ereignis „webhook.error“. webhook_not_found : Eine Webhook-URL war nicht erreichbar. Weitere Informationen finden Sie unter Vordefiniertes Ereignis „webhook.error.not-found“. |
String |
Grundlegende Einstellungen
So richten Sie diese vorkonfigurierte Komponente ein:
- Importieren Sie die vordefinierte Komponente.
- Konfigurieren Sie die bereitgestellten flexiblen Webhooks mit einer Konfiguration, die Ihre externen Dienste beschreibt. Weitere Informationen finden Sie unten unter „Webhook einrichten“.
Webhook-Einrichtung
Wenn Sie diese Komponente verwenden möchten, müssen Sie die enthaltenen flexiblen Webhooks konfigurieren, um die erforderlichen Informationen aus Ihren externen Diensten abzurufen.
Konto abrufen
Über den prebuilt_components_arrange_appointment:get_account
-Webhook ruft die Komponente Kontodetails für eine angegebene Telefonnummer ab, 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 Ortstelefonnummer 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 Kredite, die mit der registrierten Telefonnummer verknüpft sind. | integer |
mortgage_count | Anzahl der Hypotheken, die mit der registrierten Telefonnummer verknüpft sind. | integer |
branch_code | Der mit der registrierten Telefonnummer verknüpfte Filialcode, der zur Identifizierung einer eindeutigen Filiale verwendet wird. | String |
Wenn Sie den Webhook „Konto abrufen“ für diese Komponente konfigurieren möchten, maximieren Sie den Abschnitt.
- Öffnen Sie die Dialogflow CX Console.
- 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 für Konversations-Agents (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 Request body, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- 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 zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
- Klicken Sie auf Speichern.
Zweig abrufen
Die Komponente verwendet den prebuilt_components_arrange_appointment:get_branch
-Webhook, um anhand eines Filialcodes Informationen zu einer Filiale 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, der eine eindeutige Filiale identifiziert. | 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 eine Anleitung zum Konfigurieren des Webhooks „Get branch“ für diese Komponente aufzurufen.
- Öffnen Sie die Dialogflow CX Console.
- 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 für Konversations-Agents (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 Request body, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- 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 zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
- Klicken Sie auf Speichern.
Verfügbarer Zweig
Über den prebuilt_components_arrange_appointment:available_branch
-Webhook wird die nächstgelegene Filiale anhand einer Postleitzahl ermittelt.
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 eine Anleitung zum Konfigurieren des Webhooks für verfügbare Branches für diese Komponente aufzurufen.
- Öffnen Sie die Dialogflow CX Console.
- 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 für Konversations-Agents (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 Request body, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- 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 zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
- Klicken Sie auf Speichern.
Verfügbare Slots abrufen
Mit dem prebuilt_components_arrange_appointment:get_available_slots
-Webhook prüft die Komponente verfügbare Zeitfenster für das gewünschte Datum und den gewünschten Termintyp eines Nutzers.
API-Anfrageparameter
Die folgenden Parameter werden von der Komponente als Eingaben für die API-Anfrage bereitgestellt.
Parametername | Beschreibung | Eingabeformat |
---|---|---|
$flow.preferred_date | Das vom Endnutzer angegebene bevorzugte Datum für den Termin im Format JJJJ-MM-TT. | String |
$flow.appointment_type | Der Termintyp des Termins. | String |
$flow.branch_code | Filialcode, der den eindeutigen Standort der vom Endnutzer ausgewählten Filiale angibt. | 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 Slots verfügbar sind, ist dieser Parameter eine leere Liste [] . |
Liste (String) |
Maximieren Sie diesen Abschnitt, um eine Anleitung zum Konfigurieren des Webhooks „Verfügbare Slots abrufen“ für diese Komponente aufzurufen.
- Öffnen Sie die Dialogflow CX Console.
- 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 für Konversations-Agents (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 Request body, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- 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 zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
- Klicken Sie auf Speichern.
Termin senden
Der prebuilt_components_arrange_appointment:submit_appointment
-Webhook wird von der Komponente verwendet, um einen Termin für das ausgewählte Datum, die Uhrzeit, die Filiale, den Grund und den Termintyp des Nutzers 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 Ortstelefonnummer des Nutzers ohne Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
$flow.preferred_date | Das vom Endnutzer angegebene bevorzugte 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 Termingrund für den Termin. | String |
$flow.appointment_type | Der Termintyp des Termins. | String |
$flow.branch_code | Filialcode, der den eindeutigen Standort der vom Endnutzer ausgewählten Filiale angibt. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
Parametername | Beschreibung | Ausgabeformat |
---|---|---|
request_number | Die Anfragenummer für den geplanten Termin. | integer |
Maximieren Sie diesen Abschnitt, um eine Anleitung zum Konfigurieren des Webhooks „Termin senden“ für diese Komponente aufzurufen.
- Öffnen Sie die Dialogflow CX Console.
- 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 für Konversations-Agents (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 Request body, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- 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 zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
- Klicken Sie auf Speichern.
Abgeschlossen
Ihr Agent und seine Webhooks sollten jetzt eingerichtet und bereit für den Test sein.