Ressource: Agent
Eine Konversationseinheit, die eine Marke repräsentiert.
JSON-Darstellung |
---|
{ "name": string, "displayName": string, // Union field |
Felder | |
---|---|
name |
Die eindeutige ID des Agents. Schreibgeschützt. Von der Plattform definiert. |
displayName |
Erforderlich. Der Name, den der Agent Nutzern anzeigt. Der Titel darf maximal 100 Zeichen lang sein. Kann nach der Agent-Überprüfung nicht mehr geändert werden. |
Union-Feld Erforderlich. Für |
|
businessMessagesAgent |
Detaillierte Agent-Informationen für Business Messages. |
BusinessMessagesAgent
Agent-Informationen speziell für Business Messages.
JSON-Darstellung |
---|
{ "logoUrl": string, "entryPointConfigs": [ { object ( |
Felder | |
---|---|
logoUrl |
Optional. Öffentlich verfügbare URL des Logos für den Agent. Maximal 50 KB. Kann nach der Agent-Überprüfung nicht mehr geändert werden. |
entryPointConfigs[] |
Optional. Liste der Einstiegspunktkonfigurationen. Kann nach der Agent-Überprüfung nicht mehr geändert werden. |
conversationalSettings |
Erforderlich. Konversationseinstellungen für einen Agent, die einer Sprache zugeordnet sind. Die Sprache wird durch ein korrekt formatiertes Sprach-Tag IETF BCP 47 dargestellt. Ein Objekt, das eine Liste von |
defaultLocale |
Erforderlich. Die Standardsprache für den Agent. Muss mit einer in |
primaryAgentInteraction |
Erforderlich. Informationen zur Interaktion mit dem primären Kundenservicemitarbeiter. Wird verwendet, wenn der Nutzer eine Unterhaltung initiiert. |
additionalAgentInteractions[] |
Optional. Zusätzliche Informationen zur Interaktion mit dem Kundenservicemitarbeiter. Der Agent kann mehrere Interaktionstypen unterstützen. |
customAgentId |
Optional. Eine vom Partner angegebene Kennung für den Agent. Die ID wird zusammen mit allen Nachrichten übergeben, die an den Agent gesendet werden. |
agentTestUrl |
Nur Ausgabe. Die URL zum Testen des Konversationsmodus des Agents. Von der Plattform definiert. |
testUrls[] |
Nur Ausgabe. URLs zum Testen des Konversationsmodus des Agents. Von der Plattform definiert. |
phone |
Optional. Die Telefonnummer, die vom Kundenservicemitarbeiter angezeigt werden soll. Wenn nicht angegeben, zeigt der Agent die Telefonnummer der im Google Knowledge Graph gefundenen Marke an, sofern vorhanden. |
authorizationConfig |
Optional. Autorisierungskonfiguration für OAuth-Unterstützung. |
nonLocalConfig |
Optional. Konfiguration für nicht lokale Einstiegspunkte. |
surveyConfig |
Optional. Konfiguration zum Aktivieren benutzerdefinierter Umfragen. |
BusinessMessagesEntryPointConfig
Die Konfiguration des Einstiegspunkts für einen Agent.
JSON-Darstellung |
---|
{
"allowedEntryPoint": enum ( |
Felder | |
---|---|
allowedEntryPoint |
Erforderlich. Die Google-Plattformen, auf denen der Agent angezeigt werden kann. |
EntryPoint
Die Google-Plattformen, auf denen der Agent angezeigt werden kann.
Enums | |
---|---|
ENTRY_POINT_UNSPECIFIED |
Einstiegspunkt nicht angegeben. |
LOCATION |
Standorte für diesen Agent aktivieren. |
NON_LOCAL |
Business Messages für nicht lokale Einstiegspunkte aktivieren. |
SupportedAgentInteraction
Von einem Kundenservicemitarbeiter unterstützte Interaktionen.
JSON-Darstellung |
---|
{ "interactionType": enum ( |
Felder | |
---|---|
interactionType |
Erforderlich. Der vom Agent unterstützte Interaktionstyp. |
Union-Feld representative . Die detaillierten Informationen für den Konfigurationstyp. Erforderlich. Für representative ist nur einer der folgenden Werte zulässig: |
|
botRepresentative |
Details zum Bot-Ansprechpartner. |
humanRepresentative |
Details zu menschlichen Vertretern. |
InteractionType
Art der Interaktion, die für den Agent unterstützt wird.
Enums | |
---|---|
INTERACTION_TYPE_UNSPECIFIED |
Nicht spezifizierte Interaktion. |
BOT |
Bot-Interaktion. |
HUMAN |
Menschliche Interaktion. |
BotRepresentative
Details zum Bot-Beauftragten.
JSON-Darstellung |
---|
{
"botMessagingAvailability": {
object ( |
Felder | |
---|---|
botMessagingAvailability |
Erforderlich. Verfügbarkeit von Bot-Messaging. |
MessagingAvailability
Die Zeiten an jedem Wochentag, an dem die Nachrichtenfunktion verfügbar ist. Sie können Stunden für mehrere Tage gruppieren. Beispiel: * Montag bis Mittwoch von 08:00 bis 16:00 Uhr PDT * Donnerstag bis Freitag 10:00 bis 14:00 Uhr PDT * Donnerstag bis Freitag 15:00 bis 18:00 Stunden PDT * Samstag bis Samstag von 10:00 bis 14:00 Stunden PDT
Wenn es Lücken in der Verfügbarkeit gibt, z. B. keine Verfügbarkeit am Sonntag, ist die Nachrichtenfunktion während dieser Lücken nicht verfügbar.
Bot-Stunden haben keinen Einfluss auf die Verfügbarkeit. Reine Bot-Agents zeigen immer eine Willkommensnachricht an, während Agents, deren Einstellungen sowohl für menschliche als auch für Bot-Beauftragte gelten, bei der Definition der Verfügbarkeit nur menschliche Bevollmächtigte berücksichtigen.
JSON-Darstellung |
---|
{
"hours": [
{
object ( |
Felder | |
---|---|
hours[] |
Erforderlich. Zeiten, zu denen die Nachrichtenfunktion verfügbar ist. |
Stunden
Zeitraum, in dem die Nachrichtenfunktion verfügbar ist.
Felder | |
---|---|
startTime |
Erforderlich. Startzeit für jeden Tag im Wochentag-Bereich. |
endTime |
Erforderlich. Endzeit für jeden Tag innerhalb des Wochentags. |
timeZone |
Erforderlich. Die IANA-Zeitzone für die Öffnungszeiten. Beispiel: „America/Los_Angeles“. |
startDay |
Erforderlich. Starttag. |
endDay |
Erforderlich. Endtag. Enthält den angegebenen Tag. |
TimeOfDay
Stellt eine Tageszeit dar. Das Datum und die Zeitzone sind entweder nicht relevant oder werden an anderer Stelle angegeben. Eine API kann Schaltsekunden zulassen. Vergleichbare Typen sind google.type.Date
und google.protobuf.Timestamp
.
JSON-Darstellung |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Felder | |
---|---|
hours |
Stunden im 24-Stunden-Format. Sollte zwischen 0 und 23 liegen. Eine API kann den Wert "24:00:00" für Szenarien wie Geschäftsschlusszeit zulassen. |
minutes |
Minuten der Zeitangabe. Muss zwischen 0 und 59 liegen. |
seconds |
Sekunden der Zeitangabe. Muss normalerweise zwischen 0 und 59 liegen. Eine API kann den Wert 60 zulassen, wenn sie Schaltsekunden zulässt. |
nanos |
Sekundenbruchteile in Nanosekunden. Muss zwischen 0 und 999.999.999 liegen. |
DayOfWeek
Steht für einen Wochentag.
Enums | |
---|---|
DAY_OF_WEEK_UNSPECIFIED |
Der Wochentag ist nicht angegeben. |
MONDAY |
Montag |
TUESDAY |
Dienstag |
WEDNESDAY |
Mittwoch |
THURSDAY |
Donnerstag |
FRIDAY |
Freitag |
SATURDAY |
Samstag |
SUNDAY |
Sonntag |
HumanRepresentative
Details für menschliche Vertreter
JSON-Darstellung |
---|
{
"humanMessagingAvailability": {
object ( |
Felder | |
---|---|
humanMessagingAvailability |
Erforderlich. Verfügbarkeit von menschlichen Mitteilungen |
AuthorizationConfig
Konfigurationsdetails für die Unterstützung von OAuth in Business Messages.
JSON-Darstellung |
---|
{ "endpointUrl": string } |
Felder | |
---|---|
endpointUrl |
Die Endpunkt-URL, an der sich der Nutzer anmeldet. |
NonLocalConfig
Konfiguration zum Aktivieren nicht lokaler Einstiegspunkte.
JSON-Darstellung |
---|
{ "contactOption": { object ( |
Felder | |
---|---|
contactOption |
Erforderlich. Kontaktinformationen für den Agent, die mit der Schaltfläche zum Senden einer Nachricht angezeigt werden. |
enabledDomains[] |
Erforderlich. Domains, die für den Sitelinks-Einstiegspunkt aktiviert werden sollen. |
phoneNumber |
Erforderlich. Telefonnummer des Agenten. Überschreibt das Feld |
callDeflectionPhoneNumbers[] |
Erforderlich. Liste der Telefonnummern für die Anrufweiterleitung |
regionCodes[] |
Erforderlich. Liste der CLDR-Regionscodes für Länder, in denen der Agent |
ContactOption
Kontaktdaten werden zusätzlich zur Nachrichtenschaltfläche angezeigt.
JSON-Darstellung |
---|
{
"url": string,
"options": [
enum ( |
Felder | |
---|---|
url |
Erforderlich. Die URL, für die Kontaktoptionen verfügbar sind. |
options[] |
Erforderlich. Die Liste der für die angegebene URL verfügbaren Kontaktoptionen. |
Option
Kontaktoptionen.
Enums | |
---|---|
OPTION_UNSPECIFIED |
Ohne Angabe |
WEB_CHAT |
Webchat-Option. |
PHONE |
Telefonoption. |
EMAIL |
E-Mail-Option. |
FAQS |
FAQ-Option. |
TWITTER |
Twitter-Option. |
WHATSAPP |
WhatsApp-Option. |
SurveyConfig
Konfigurationsdetails für die Unterstützung benutzerdefinierter Fragen.
JSON-Darstellung |
---|
{
"templateQuestionIds": [
string
],
"customSurveys": {
string: {
object ( |
Felder | |
---|---|
templateQuestionIds[] |
Liste der Vorlagenfragen-IDs für Vorlagenfragen, die in einer Umfrage enthalten sind. |
customSurveys |
Benutzerdefinierte Fragen für einen Kundenservicemitarbeiter, die einer Sprache zugeordnet sind. Die Sprache wird durch ein korrekt formatiertes Sprach-Tag IETF BCP 47 dargestellt. Ein Objekt, das eine Liste von |
CustomSurveyConfig
Benutzerdefinierte Umfragekonfiguration für einen Agent.
JSON-Darstellung |
---|
{
"customQuestions": [
{
object ( |
Felder | |
---|---|
customQuestions[] |
Liste benutzerdefinierter Fragen. |
SurveyQuestion
Den detaillierten Inhalt der einzelnen Fragen.
JSON-Darstellung |
---|
{ "name": string, "questionType": enum ( |
Felder | |
---|---|
name |
Erforderlich. Die eindeutige Kennung der Frage. |
questionType |
Nur Ausgabe. Art der Frage. |
questionContent |
Erforderlich. Inhalt der Frage. Benutzerdefinierte Fragen dürfen maximal 200 Zeichen lang sein. |
responseOptions[] |
Erforderlich. Liste der mit der Frage angezeigten Antworten. Maximal 12. |
Typ
Die Art der Frage.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Unbekannter Fragentyp für die Umfrage. |
GOOGLE_STANDARD_QUESTION |
Standardfrage von Google. |
GOOGLE_TEMPLATE_QUESTION |
Von Google bereitgestellte Vorlage für die Umfragefrage. |
PARTNER_CUSTOM_QUESTION |
Benutzerdefinierte Frage des Partners. |
SurveyResponse
Der Inhalt einer Antwort auf eine Frage.
JSON-Darstellung |
---|
{ "content": string, "postbackData": string } |
Felder | |
---|---|
content |
Erforderlich. Text, der in der Umfrage angezeigt und an den Kundenservicemitarbeiter zurückgesendet wird, wenn der Nutzer darauf tippt. Maximal 35 Zeichen. |
postbackData |
Der String, den der Agent erhält, wenn der Nutzer auf die Frageantwort tippt. |
Methoden |
|
---|---|
|
Erstellt einen neuen Agent, der eine Marke repräsentiert. |
|
Löscht einen Agent. |
|
Informationen zu einem Agent abrufen. |
|
Ruft die Einführungsinformationen für einen Agent ab. |
|
Ruft die Bestätigungsinformationen für einen Agent ab. |
|
Listet alle Agents auf, die mit einer Marke verknüpft sind. |
|
Aktualisiert Informationen zu einem Agent. |
|
Startet den Aktivierungsprozess für einen Agent. |
|
Hiermit wird die Bestätigung der Informationen zum Unternehmen für einen Agent gestartet. |
|
Aktualisiert die Einführungsinformationen für einen Agent. |
|
Aktualisiert den Bestätigungsstatus für einen Agent. |