Bevor Nutzer Unterhaltungen mit dem Agent starten können, müssen Sie Folgendes festlegen: Messaging-Verfügbarkeit des Agents in Business Messages.
Wenn ein Nutzer Ihrem Agent während der verfügbaren Zeiten eine Nachricht sendet, wird er von ihm begrüßt. mit einer Willkommensnachricht und Gesprächseinstiegen. Beginn der Unterhaltung außerhalb der verfügbaren Zeiten, sehen Nutzer die Offlinenachricht des Agents. Siehe Beginn die Unterhaltung finden Sie weitere Informationen zu diesen Meldungen.
Verfügbarkeit von Bots und Personen
Sie können Bot und Mensch getrennt angeben repräsentativ Verfügbarkeit.
Wenn Sie mit irgendeiner Art von Automatisierung Nachrichten für Ihre ob es sich bei der Automatisierung um eine automatische Antwortfunktion handelt, die Nutzern mitteilt, ist ein komplexer Natural Language Understanding-Agent, der dynamischen Zugriff auf z. B. Nutzerdetails oder Ähnliches, geben Sie die Verfügbarkeit der Nachrichtenfunktion an.
Die menschliche Verfügbarkeit ist unverzichtbar, wenn Sie einen Kundenservicemitarbeiter in einem von Google verwalteten Dienst Einstiegspunkte, darunter standortbasierte Einstiegspunkte und nicht lokale Einstiegspunkte (außer Google Ads) Geben Sie im Hinblick auf die Verfügbarkeit vor Ort nur die Wochentage und Uhrzeiten an, an bzw. zu denen Ihr Kundenservicemitarbeiter Fragen beantworten kann.
Bot-Beauftragte sind 24 Stunden am Tag verfügbar aber von 08:00 bis 20:00 Uhr verfügbar sind, können Sie diese angeben. unabhängig voneinander unterscheiden.
Wenn Sie sowohl die Bot- als auch die menschliche Verfügbarkeit angeben, kann eine Live-Agent-Anfrage senden Vorschläge Nutzer werden aufgefordert, Kundenservicemitarbeiter zu kontaktieren, wenn der Bot-Mitarbeiter die Anfrage nicht ausführen kann ihre Bedürfnisse zu erfüllen.
Verfügbarkeit der Nachrichtenfunktion aktualisieren
Um die Verfügbarkeit von Messaging zu aktualisieren, stellen Sie eine PATCH-Anfrage beim Unternehmen
Communications API zum Aktualisieren der primaryAgentInteraction
eines Agents und
additionalAgentInteractions
-Feldern.
Wenn Sie diese Felder aktualisieren, müssen Sie Werte für alle Felder in der
SupportedAgentInteraction. Aktualisierungsanfragen überschreiben den Inhalt aller
die Sie bearbeiten, einschließlich aller untergeordneten Felder. Wenn Sie zum Beispiel
Wenn Sie hours
eine Instanz hinzufügen möchten, müssen Sie alle vorherigen hours
einschließen
sonst werden sie von der Aktualisierung überschrieben.
Vorbereitung
Bevor Sie die Verfügbarkeit der Nachrichtenfunktion aktualisieren, benötigen Sie Folgendes:
- Pfad zum Dienstkontoschlüssel Ihres GCP-Projekts auf Ihrem Entwicklungscomputer
Den Agent
name
, z. B. „brands/12345/agents/67890“Wenn Sie den
name
des Agents nicht kennen, lesen Sie Alle Agents für einen brand [Marke].Zeitzonen, Wochentage und Öffnungszeiten für Bot-Verfügbarkeit
Zeitzonen für menschliche Verfügbarkeit, Wochentage und Öffnungszeiten
Wenn du die aktuellen Werte für primaryAgentInteraction
und
additionalAgentInteractions
-Werte, siehe Agent abrufen
Informationen.
Aktualisierungsanfrage senden
Führen Sie den folgenden Befehl aus, um den Agent zu aktualisieren. Variablen durch Werte ersetzen die Sie unter Voraussetzungen identifiziert haben.
Geben Sie die Bot-Verfügbarkeit an, wenn Sie die Verfügbarkeit von Nachrichten sowohl an Bots als auch an Personen haben
in primaryAgentInteraction
und menschliche Verfügbarkeit in einer Instanz von
additionalAgentInteractions
.
Mensch und Bot
# This code updates the agent interaction of a bot and human representatives. # Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/brands.agents/patch # Replace the __BRAND_ID__ and __AGENT_ID__ # Make sure a service account key file exists at ./service_account_key.json curl -X PATCH \ "https://businesscommunications.googleapis.com/v1/brands/__BRAND_ID__/agents/__AGENT_ID__?updateMask=businessMessagesAgent.primaryAgentInteraction,businessMessagesAgent.additionalAgentInteractions" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-communications" \ -H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \ -d '{ "businessMessagesAgent": { "primaryAgentInteraction": { "interactionType": "BOT", "botRepresentative": { "botMessagingAvailability": { "hours": [ { "startTime": { "hours": 20, "minutes": 0 }, "endTime": { "hours": 8, "minutes": 0 }, "timeZone": "America/Los_Angeles", "startDay": "MONDAY", "endDay": "SUNDAY" } ] } } }, "additionalAgentInteractions": [ { "interactionType": "HUMAN", "humanRepresentative": { "humanMessagingAvailability": { "hours": [ { "startTime": { "hours": 8, "minutes": 0 }, "endTime": { "hours": 20, "minutes": 0 }, "timeZone": "America/Los_Angeles", "startDay": "MONDAY", "endDay": "SUNDAY" } ] } } } ] } }'
Nur Bot
# This code updates the primary agent interaction of a bot representative # Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/brands.agents/patch # Replace the __BRAND_ID__ and __AGENT_ID__ # Make sure a service account key file exists at ./service_account_key.json curl -X PATCH \ "https://businesscommunications.googleapis.com/v1/brands/__BRAND_ID__/agents/__AGENT_ID__?updateMask=businessMessagesAgent.primaryAgentInteraction" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-communications" \ -H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \ -d '{ "businessMessagesAgent": { "primaryAgentInteraction": { "interactionType": "BOT", "botRepresentative": { "botMessagingAvailability": { "hours": [ { "startTime": { "hours": 20, "minutes": 0 }, "endTime": { "hours": 8, "minutes": 0 }, "timeZone": "America/Los_Angeles", "startDay": "MONDAY", "endDay": "SUNDAY" } ] } } } } }'
Nur für Menschen
# This code updates the primary agent interaction of a human representative # Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/brands.agents/patch # Replace the __BRAND_ID__ and __AGENT_ID__ # Make sure a service account key file exists at ./service_account_key.json curl -X PATCH \ "https://businesscommunications.googleapis.com/v1/brands/__BRAND_ID__/agents/__AGENT_ID__?updateMask=businessMessagesAgent.primaryAgentInteraction" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-communications" \ -H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \ -d '{ "businessMessagesAgent": { "primaryAgentInteraction": { "interactionType": "HUMAN", "humanRepresentative": { "humanMessagingAvailability": { "hours": [ { "startTime": { "hours": 20, "minutes": 0 }, "endTime": { "hours": 8, "minutes": 0 }, "timeZone": "America/Los_Angeles", "startDay": "MONDAY", "endDay": "SUNDAY" } ] } } } } }'
Informationen zu Formatierungs- und Wertoptionen finden Sie unter
brands.agents.patch
und
SupportedAgentInteraction