Ressource: Agent
Eine dialogfähige Entität, die eine Marke repräsentiert.
| JSON-Darstellung |
|---|
{ "name": string, "displayName": string, "brandName": string, "isArchived": boolean, // Union field |
| Felder | |
|---|---|
name | Die eindeutige Kennung des Agenten. Schreibgeschützt. Von der Plattform definiert. |
displayName | Erforderlich. Der Name, der dem Benutzer vom Agenten angezeigt wird. Maximal 40 Zeichen. Nach der Agentenprüfung nicht mehr änderbar. |
brandName | Nur Ausgabe. Der Name der mit dem Agenten verbundenen Marke. |
isArchived | Optional. Wenn |
Union-Feld Erforderlich. | |
rcsBusinessMessagingAgent | Detaillierte Agenteninformationen für RCS for Business. |
RcsBusinessMessagingAgent
Agenteninformationen speziell für RCS for Business. Für die Agentenerstellung wird empfohlen, mindestens eine Kontaktmethode (Telefon, E-Mail oder Website) mit einer entsprechenden Bezeichnung anzugeben. Für die Aktivierung eines Agenten ist mindestens eine Kontaktmethode (Telefon, E-Mail oder Website) mit einer entsprechenden Bezeichnung erforderlich.
| JSON-Darstellung |
|---|
{ "description": string, "logoUri": string, "heroUri": string, "phoneNumbers": [ { object ( |
| Felder | |
|---|---|
description | Erforderlich. Beschreibung des Agenten, die für Benutzer sichtbar ist. Maximal 100 Zeichen. Detaillierte Anforderungen finden Sie unter „Agenteninformationen bearbeiten“ . |
logoUri | Erforderlich. Öffentlich zugängliche URL des Logos des Agenten. Maximal 50 KB. Nach der Agentenprüfung nicht mehr änderbar. |
heroUri | Erforderlich. Öffentlich zugängliche URL des Heldenbildes des Agenten. Maximal 200 KB. Nach der Agentenprüfung nicht mehr änderbar. |
phoneNumbers[] | Optional. Telefonnummern des Maklers. Erforderlich, falls E-Mail-Adresse und Website nicht angegeben sind. |
emails[] | Optional. E-Mail-Adressen des Agenten. Erforderlich, falls Telefonnummer und Website nicht angegeben sind. |
websites[] | Optional. Websites, die mit dem Makler in Verbindung stehen. Maximal 3. Erforderlich, wenn Telefonnummer und E-Mail-Adresse nicht angegeben werden. |
privacy | Erforderlich. Datenschutzerklärung des Anbieters. |
termsConditions | Erforderlich. Es gelten die Allgemeinen Geschäftsbedingungen des Agenten. |
color | Erforderlich. Die für Benutzer sichtbare Designfarbe des Agenten im Hexadezimalformat. Beispiel: #FF6347. |
billingConfig | Erforderlich. Abrechnungskonfiguration für den Agenten. |
agentUseCase | Erforderlich. Anwendungsfall des Bots. |
hostingRegion | Erforderlich. Hosting-Region für einen Agenten. |
partner | Nur Ausgabe. Dem Agenten zugeordneter Partner. |
launchDetails | Nur Ausgabe. Startdetails für den Agenten. Nur für Netzbetreiber ausgefüllt und nur mit den Startdetails des anrufenden Netzbetreibers. |
indiaPrincipalEntityId | Optional. Geschäftsinhaberkennung (PE-ID) des mit dem Agenten verbundenen Unternehmens in Indien. Erforderlich, wenn die Einführung des Agenten in Indien geplant ist. |
Telefoneingabe
Eine dem Agenten zugeordnete Telefonnummer.
| JSON-Darstellung |
|---|
{
"phoneNumber": {
object ( |
| Felder | |
|---|---|
phoneNumber | Erforderlich. Telefonnummer in zwei möglichen Formaten: entweder im vollständigen E.164-Format (z. B. „+12223334444“) oder als unformatierte Orts-/gebührenfreie Telefonnummer ohne „+“, Vorwahl oder Landesvorwahl (z. B. „6502530000“). Hinweis: Notrufnummern sind nicht zulässig. |
label | Erforderlich. Etikett für die Telefonnummer. |
E-Mail-Eintrag
Eine dem Agenten zugeordnete E-Mail-Adresse.
| JSON-Darstellung |
|---|
{ "address": string, "label": string } |
| Felder | |
|---|---|
address | Erforderlich. Eine E-Mail-Adresse. |
label | Erforderlich. Bezeichnung für die E-Mail-Adresse. |
WebEntry
Eine webbasierte Ressource, die mit dem Agenten verknüpft ist.
| JSON-Darstellung |
|---|
{ "uri": string, "label": string } |
| Felder | |
|---|---|
uri | Erforderlich. Eine öffentlich zugängliche URI, die dem Agenten zugeordnet ist. Muss das HTTP- oder HTTPS-Protokoll verwenden. |
label | Für |
RcsBusinessMessagingAgentBillingConfig
Abrechnungskonfiguration für den Agenten.
| JSON-Darstellung |
|---|
{
"billingCategory": enum ( |
| Felder | |
|---|---|
billingCategory | Abrechnungskategorie für den Agenten. |
Abrechnungskategorie
Unterstützte Abrechnungskategorien.
| Aufzählungen | |
|---|---|
BILLING_CATEGORY_UNSPECIFIED | Kategorie nicht angegeben. |
CONVERSATIONAL_LEGACY | Diese Kategorie diente bisher der Unterstützung der Abrechnungskonfiguration bestehender Agenten. Verwenden Sie stattdessen |
CONVERSATIONAL | Konzipiert für längere, komplexere Sitzungen, in denen Nutzer und Marke eine Reihe von Nachrichten austauschen. |
NON_CONVERSATIONAL | Stellt eine Abrechnungskategorie dar, die nicht auf Konversation basiert. Dies gilt für Agenten, die hauptsächlich einseitige Kommunikation (A2P) betreiben. |
Agentenverwendungsfall
Im Speicherbereich verwendete Agenten-Anwendungsfalltypen.
| Aufzählungen | |
|---|---|
AGENT_USE_CASE_UNSPECIFIED | Anwendungsfall nicht angegeben. |
TRANSACTIONAL | Agenten, die nur essentielle, notwendige und zeitkritische Nachrichten versenden. |
PROMOTIONAL | Agenten, die Vertriebs-, Marketing- und Werbenachrichten versenden. Standardtyp. |
OTP | Agenten, die nur Einmalpasswörter senden. |
MULTI_USE | Agenten mit mehreren Anwendungsfällen. Dazu gehören Agenten, bei denen ein Anwendungsfall sofort gestartet wird, während der zweite für eine spätere Version geplant ist. Weitere Informationen finden Sie in der Dokumentation zu Mehrfachverwendung . |
Hostingregion
Mögliche Hosting-Regionen für einen Agenten, die für das korrekte Routing von P2A-Nachrichten an den regionalisierten Server verwendet werden.
| Aufzählungen | |
|---|---|
HOSTING_REGION_UNSPECIFIED | Nicht spezifizierte Hosting-Region. |
NORTH_AMERICA | Nordamerika. |
EUROPE | Europa. |
ASIA_PACIFIC | Asien-Pazifik. |
PartnerEntry
Mit dem Agenten verbundener Partner.
| JSON-Darstellung |
|---|
{ "partnerId": string, "displayName": string, "company": string } |
| Felder | |
|---|---|
partnerId | Nur Ausgabe. Eindeutige Kennung für den Partner. |
displayName | Nur Ausgabe. Der Name, der Unternehmen angezeigt wird, um Produktpartnern zugeordnet zu werden. Muss unter allen Partnern eindeutig sein. |
company | Nur Ausgabe. Der öffentliche Name des Unternehmens des jeweiligen Partners. |
RcsBusinessMessagingRegionLaunch
Details zum Start von RCS for Business-Agenten in den einzelnen Regionen.
| JSON-Darstellung |
|---|
{
"launchState": enum ( |
| Felder | |
|---|---|
launchState | Der Startstatus für eine Region. |
comment | Kommentar des Fluggesellschaftsunternehmens. |
updateTime | Letzte Aktualisierung: Zeitpunkt. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
Startzustand
Der Startstatus einer Entität. Informationen zu zulässigen Startstatusübergängen für Netzbetreiber und Partner finden Sie unter Empfangsereignisse .
| Aufzählungen | |
|---|---|
LAUNCH_STATE_UNSPECIFIED | Nicht spezifizierter Zustand. |
LAUNCH_STATE_UNLAUNCHED | Die Entität ist nicht gestartet. |
LAUNCH_STATE_PENDING | Markteinführung im Rückblick. |
LAUNCH_STATE_LAUNCHED | Eingeführt. |
LAUNCH_STATE_REJECTED | Der Start wurde abgelehnt. |
LAUNCH_STATE_SUSPENDED | Der Start wurde verschoben. |
LAUNCH_STATE_PENDING_UNLAUNCH | Veraltet: Dieser Status wird nicht mehr verwendet. Die Markteinführung wird überprüft. |
LAUNCH_STATE_INVALID_IN_GMB | Veraltet: Dieser Status wird nicht mehr verwendet. Der Startvorgang ist ungültig, da der zugehörige Google My Business-Eintrag keine Nachrichtenfunktion unterstützt. Durch die erneute Bestätigung in Google My Business wird der Vorgang automatisch hier neu gestartet. Gilt nur für Standorte. |
Methoden | |
|---|---|
| Erstellt einen neuen Agenten zur Vertretung einer Marke. |
(deprecated) | Veraltet: Das Löschen von Agenten ist veraltet. |
| Informieren Sie sich über einen Agenten. |
| Ruft die Startinformationen für einen Agenten ab. |
| Ruft die Verifizierungsinformationen für einen Agenten ab. |
| Listet alle mit einer Marke verbundenen Agenten auf. |
| Aktualisiert Informationen über einen Agenten. |
| Startet den Einführungsprozess für einen Agenten. |
| Übermittelt Geschäftsbestätigungsinformationen für einen Agenten. |
| Aktualisiert die Startinformationen für einen Agenten. |
| Aktualisiert den Verifizierungsstatus eines Agenten. |