Ressource: Agent
Eine dialogorientierte Entität, 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 Nutzer vom Agent sehen. Der Titel darf maximal 100 Zeichen lang sein. Kann nach der Bestätigung durch einen Kundenservicemitarbeiter nicht mehr geändert werden. |
Union-Feld Erforderlich. Für |
|
businessMessagesAgent |
Detaillierte Agent-Informationen für Business Messages. |
rcsBusinessMessagingAgent |
Detaillierte Agent-Informationen für RCS Business Messaging. |
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 Bestätigung durch einen Kundenservicemitarbeiter nicht mehr geändert werden. |
entryPointConfigs[] |
Optional. Liste der Einstiegspunktkonfigurationen. Kann nach der Bestätigung durch einen Kundenservicemitarbeiter nicht mehr geändert werden. |
conversationalSettings |
Erforderlich. Konversationseinstellungen für einen Agent, die einer Sprache zugeordnet sind. Die Sprache wird durch ein wohlgeformtes Tag im Format IETF BCP 47 dargestellt. Ein Objekt, das eine Liste von |
defaultLocale |
Erforderlich. Die Standardsprache für den Agent. Muss mit einer in |
primaryAgentInteraction |
Erforderlich. Interaktionsinformationen zum primären Agent. Wird verwendet, wenn der Nutzer eine Unterhaltung startet. |
additionalAgentInteractions[] |
Optional. Zusätzliche Informationen zur Agent-Interaktion. Ermöglicht dem Agent, mehrere Interaktionstypen zu 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 der Agent anzeigen soll. Wenn keine Angabe erfolgt, zeigt der Agent die im Google Knowledge Graph gefundene Telefonnummer für die 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 |
Unbekannter Einstiegspunkt. |
LOCATION |
Standorte für diesen Agent aktivieren. |
NON_LOCAL |
Aktivieren Sie Business Messages für nicht lokale Einstiegspunkte. |
SupportedAgentInteraction
Von einem Agent unterstützte Interaktionen.
JSON-Darstellung |
---|
{ "interactionType": enum ( |
Felder | |
---|---|
interactionType |
Erforderlich. Der vom Agent unterstützte Interaktionstyp. |
Union-Feld representative . Detaillierte Informationen zum Konfigurationstyp. Erforderlich. Für representative ist nur einer der folgenden Werte zulässig: |
|
botRepresentative |
Details zum Bot-Mitarbeiter. |
humanRepresentative |
Details des menschlichen Vertreters. |
InteractionType
Der für den Agent unterstützte Interaktionstyp.
Enums | |
---|---|
INTERACTION_TYPE_UNSPECIFIED |
Nicht angegebene Interaktion. |
BOT |
Bot-Interaktion. |
HUMAN |
Menschliche Interaktion |
BotRepresentative
Details für Bot-Mitarbeiter.
JSON-Darstellung |
---|
{
"botMessagingAvailability": {
object ( |
Felder | |
---|---|
botMessagingAvailability |
Erforderlich. Verfügbarkeit von Bot-Nachrichten. |
MessagingAvailability
Die Tageszeiten der Wochentage, an denen Mitteilungen verfügbar sind. Sie können Öffnungszeiten für mehrere Tage gleichzeitig gruppieren. Beispielsweise
Wenn es Lücken in der Verfügbarkeit gibt, z. B. keine Angabe am Sonntag, ist die Nachrichtenfunktion während dieser Zeit nicht verfügbar.
Bot-Stunden haben keine Auswirkungen auf die Verfügbarkeit. Reine Bot-Agents zeigen immer eine Willkommensnachricht an, während Kundenservicemitarbeiter mit Einstellungen sowohl für Mitarbeiter als auch für Bot-Mitarbeiter nur menschliche Vertreter berücksichtigen, wenn sie die Verfügbarkeit definieren.
JSON-Darstellung |
---|
{
"hours": [
{
object ( |
Felder | |
---|---|
hours[] |
Erforderlich. Verfügbarkeit der Nachrichtenfunktion. |
Stunden
Zeitraum, in dem die Nachrichtenfunktion verfügbar ist
JSON-Darstellung |
---|
{ "startTime": { object ( |
Felder | |
---|---|
startTime |
Erforderlich. Startzeit für jeden Tag innerhalb des Wochentags. |
endTime |
Erforderlich. Endzeit für jeden Tag im Wochentag. |
timeZone |
Erforderlich. Die IANA-Zeitzone für die Stunden. Beispiel: „Amerika/Los_Angeles“. |
startDay |
Erforderlich. Starttag. |
endDay |
Erforderlich. Endtag. Beinhaltet 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 menschlichen Vertreter.
JSON-Darstellung |
---|
{
"humanMessagingAvailability": {
object ( |
Felder | |
---|---|
humanMessagingAvailability |
Erforderlich. Verfügbarkeit der menschlichen Nachrichtenfunktion |
AuthorizationConfig
Konfigurationsdetails zur 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 Kundenservicemitarbeiters. Überschreibt das Feld |
callDeflectionPhoneNumbers[] |
Erforderlich. Liste mit Telefonnummern für die Anrufumleitung. |
regionCodes[] |
Erforderlich. Liste der CLDR-Regionscodes für Länder, in denen der Kundenservicemitarbeiter |
ContactOption
Neben der Schaltfläche für Nachrichten werden Kontaktdaten angezeigt.
JSON-Darstellung |
---|
{
"url": string,
"options": [
enum ( |
Felder | |
---|---|
url |
Erforderlich. Die URL, für die Kontaktoptionen verfügbar sind. |
options[] |
Erforderlich. Die Liste der Kontaktoptionen, die für die angegebene URL verfügbar sind. |
Wahltaste
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 zur Unterstützung benutzerdefinierter Fragen in Umfragen.
JSON-Darstellung |
---|
{
"templateQuestionIds": [
string
],
"customSurveys": {
string: {
object ( |
Felder | |
---|---|
templateQuestionIds[] |
Liste der Vorlagenfrage-IDs für Fragenvorlagen in einer Umfrage. |
customSurveys |
Benutzerdefinierte Fragen für einen Agent, die einer Sprache zugeordnet sind. Die Sprache wird durch ein wohlgeformtes Tag im Format 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
Der detaillierte Inhalt jeder Frage.
JSON-Darstellung |
---|
{ "name": string, "questionType": enum ( |
Felder | |
---|---|
name |
Erforderlich. Die eindeutige ID der Frage. |
questionType |
Nur Ausgabe Art der Frage. |
questionContent |
Erforderlich. Inhalt der Frage Bei benutzerdefinierten Fragen auf 200 Zeichen begrenzt. |
responseOptions[] |
Erforderlich. Liste der mit der Frage angezeigten Antworten. Maximal 12. |
Typ
Die Art der Frage.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Unbekannter Fragentyp der Umfrage. |
GOOGLE_STANDARD_QUESTION |
Standardumfrage von Google. |
GOOGLE_TEMPLATE_QUESTION |
Eine von Google bereitgestellte Umfragevorlage. |
PARTNER_CUSTOM_QUESTION |
Benutzerdefinierte Umfrage 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 Agent zurückgesendet wird, wenn der Nutzer darauf tippt. Maximal 35 Zeichen. |
postbackData |
Der String, den der Agent erhält, wenn der Nutzer auf die Antwort auf die Frage tippt. |
RcsBusinessMessagingAgent
Informationen zu Agenten, die sich speziell auf RCS Business Messaging beziehen.
JSON-Darstellung |
---|
{ "description": string, "logoUri": string, "heroUri": string, "phoneNumbers": [ { object ( |
Felder | |
---|---|
description |
Erforderlich. Beschreibung des Agents, die für Nutzer sichtbar ist. Der Titel darf maximal 100 Zeichen lang sein. |
logoUri |
Erforderlich. Öffentlich verfügbare URL des Logos für den Agent. Maximal 50 KB. Kann nach der Bestätigung durch einen Kundenservicemitarbeiter nicht mehr geändert werden. |
heroUri |
Erforderlich. Öffentlich verfügbare URL des Hero-Images für den Agenten. Maximal 200 KB. Kann nach der Bestätigung durch einen Kundenservicemitarbeiter nicht mehr geändert werden. |
phoneNumbers[] |
Erforderlich. Mit dem Agent verknüpfte Telefonnummern. |
emails[] |
Optional. Mit dem Agent verknüpfte E-Mail-Adressen. |
websites[] |
Optional. Mit dem Agent verknüpfte Websites. Maximal 3. |
privacy |
Erforderlich. Mit dem Agent verknüpfte Datenschutzerklärung. |
termsConditions |
Erforderlich. Mit dem Agenten verknüpfte Nutzungsbedingungen |
color |
Erforderlich. Designfarbe des Agents, die für Nutzer im Hexadezimalformat sichtbar ist. Beispiel: #FF6347. |
billingConfig |
Erforderlich. Abrechnungskonfiguration für den Agent. |
agentUseCase |
Optional. Anwendungsfall eines Bots. |
hostingRegion |
Erforderlich. Hosting-Region für einen Agent. |
PhoneEntry
Eine mit dem Agent verknüpfte Telefonnummer.
JSON-Darstellung |
---|
{
"phoneNumber": {
object ( |
Felder | |
---|---|
phoneNumber |
Erforderlich. Telefonnummer im E.164-Format. Beispiel: |
label |
Erforderlich. Label für die Telefonnummer. |
EmailEntry
Eine mit dem Agent verknüpfte E-Mail-Adresse.
JSON-Darstellung |
---|
{ "address": string, "label": string } |
Felder | |
---|---|
address |
Erforderlich. Eine E-Mail-Adresse. |
label |
Erforderlich. Label für die E-Mail-Adresse. |
WebEntry
Eine webbasierte Ressource, die mit dem Agent verknüpft ist.
JSON-Darstellung |
---|
{ "uri": string, "label": string } |
Felder | |
---|---|
uri |
Erforderlich. Ein öffentlich zugänglicher URI, der dem Agent zugeordnet ist. Es muss das HTTP- oder HTTPS-Protokoll verwendet werden. |
label |
Optional. Label für den URI. |
RcsBusinessMessagingAgentBillingConfig
Abrechnungskonfiguration für den Agent.
JSON-Darstellung |
---|
{
"billingCategory": enum ( |
Felder | |
---|---|
billingCategory |
Abrechnungskategorie für den Agent. |
BillingCategory
Unterstützte Abrechnungskategorien
Enums | |
---|---|
BILLING_CATEGORY_UNSPECIFIED |
Keine Kategorie angegeben. |
CONVERSATIONAL_LEGACY |
Legacy-Kategorie, die die Abrechnungskonfiguration vorhandener Agents unterstützt. |
CONVERSATIONAL |
Für längere, komplexere Sitzungen konzipiert, bei denen Nutzer und Marke eine Reihe von Botschaften austauschen. |
SINGLE_MESSAGE |
ersetzt SMS durch verbesserte Nachrichtenfunktion. Nie als CONVERSATIONAL abgerechnet. |
BASIC_MESSAGE |
Das Abrechnungsmodell ähnelt dem bei SMS. Nie als CONVERSATIONAL abgerechnet. |
AgentUseCase
Im Speicher verwendete Agent-Anwendungsfalltypen.
Enums | |
---|---|
AGENT_USE_CASE_UNSPECIFIED |
Anwendungsfall nicht angegeben. |
TRANSACTIONAL |
Agents, die nur wichtige, notwendige und zeitkritische Nachrichten senden. |
PROMOTIONAL |
Agents, die Vertriebs-, Marketing- und Werbenachrichten senden. Standardtyp. |
OTP |
Agents, die nur Einmalpasswörter senden. |
MULTI_USE |
Agents für mehrere Anwendungsfälle. |
HostingRegion
Mögliche Hostingregionen für einen Agent, die für die korrekte Weiterleitung von P2A-Nachrichten an den regionalisierten Server verwendet werden.
Enums | |
---|---|
HOSTING_REGION_UNSPECIFIED |
Nicht angegebene Hosting-Region. |
NORTH_AMERICA |
Nordamerika. |
EUROPE |
Europa. |
ASIA_PACIFIC |
Asiatisch-pazifischer Raum. |
Methoden |
|
---|---|
|
Erstellt einen neuen Agent, der eine Marke darstellt. |
(deprecated) |
Eingestellt: Das Löschen des Agents wurde verworfen. |
|
Informationen zu einem Agent abrufen. |
|
Ruft die Startinformationen 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 Startprozess für einen Agent. |
|
Startet die Bestätigung der Informationen zum Unternehmen für einen Agent. |
|
Aktualisiert die Startinformationen für einen Agent. |
|
Aktualisiert den Bestätigungsstatus für einen Agent. |