Risorsa: agente
Un'entità conversazionale che rappresenta un brand.
Rappresentazione JSON |
---|
{ "name": string, "displayName": string, // Union field |
Campi | |
---|---|
name |
L'identificatore univoco dell'agente. Sola lettura. Definito dalla piattaforma. |
displayName |
obbligatorio. Il nome che l'agente mostra agli utenti. Massimo 100 caratteri. Non modificabile dopo la verifica dell'agente. |
Campo di unione obbligatorio. |
|
businessMessagesAgent |
Informazioni dettagliate sull'agente per Business Messages. |
rcsBusinessMessagingAgent |
Informazioni dettagliate sull'agente per RCS Business Messaging. |
BusinessMessagesAgent
Informazioni sull'agente specifiche per Business Messages.
Rappresentazione JSON |
---|
{ "logoUrl": string, "entryPointConfigs": [ { object ( |
Campi | |
---|---|
logoUrl |
Campo facoltativo. URL del logo disponibile pubblicamente per l'agente. Massimo 50 kB. Non modificabile dopo la verifica dell'agente. |
entryPointConfigs[] |
Campo facoltativo. Elenco delle configurazioni dei punti di ingresso. Non modificabile dopo la verifica dell'agente. |
conversationalSettings |
obbligatorio. Impostazioni di conversazione per un agente, mappate a un'impostazione internazionale. Le impostazioni internazionali sono rappresentate da un tag lingua IETF BCP 47 corretto. Un oggetto contenente un elenco di |
defaultLocale |
obbligatorio. Le impostazioni internazionali predefinite dell'agente. Deve corrispondere a un'impostazione internazionale definita in |
primaryAgentInteraction |
obbligatorio. Informazioni sull'interazione con l'agente principale. Utilizzata quando l'utente avvia una conversazione. |
additionalAgentInteractions[] |
Campo facoltativo. Ulteriori informazioni sull'interazione con l'agente. Consente all'agente di supportare più tipi di interazione. |
customAgentId |
Campo facoltativo. Un identificatore specificato dal partner per l'agente. L'identificatore viene trasmesso insieme a tutti i messaggi inviati all'agente. |
agentTestUrl |
Solo output. L'URL per testare l'esperienza di conversazione dell'agente. Definito dalla piattaforma. |
testUrls[] |
Solo output. URL per testare l'esperienza di conversazione dell'agente. Definito dalla piattaforma. |
phone |
Campo facoltativo. Il numero di telefono da mostrare all'agente. Se non specificato, l'agente mostra il numero di telefono del brand indicato nel Google Knowledge Graph, se presente. |
authorizationConfig |
Campo facoltativo. Configurazione delle autorizzazioni per il supporto OAuth. |
nonLocalConfig |
Campo facoltativo. Configurazione per i punti di ingresso non locali. |
surveyConfig |
Campo facoltativo. Configurazione per abilitare i sondaggi personalizzati. |
BusinessMessagesEntryPointConfig
La configurazione del punto di ingresso per un agente.
Rappresentazione JSON |
---|
{
"allowedEntryPoint": enum ( |
Campi | |
---|---|
allowedEntryPoint |
obbligatorio. Le piattaforme Google su cui è abilitata la visualizzazione dell'agente. |
EntryPoint
Le piattaforme Google su cui è abilitata la visualizzazione dell'agente.
Enum | |
---|---|
ENTRY_POINT_UNSPECIFIED |
Punto di ingresso non specificato. |
LOCATION |
Attiva le località per questo agente. |
NON_LOCAL |
Attiva Business Messages per i punti di ingresso non locali. |
SupportedAgentInteraction
Interazioni supportate da un agente.
Rappresentazione JSON |
---|
{ "interactionType": enum ( |
Campi | |
---|---|
interactionType |
obbligatorio. Il tipo di interazione supportata dall'agente. |
Campo di unione representative . Le informazioni dettagliate per il tipo di configurazione. obbligatorio. representative può essere solo uno dei seguenti: |
|
botRepresentative |
Dettagli rappresentante bot. |
humanRepresentative |
Dettagli del rappresentante umano. |
InteractionType
Tipo di interazione supportata per l'agente.
Enum | |
---|---|
INTERACTION_TYPE_UNSPECIFIED |
Interazione non specificata. |
BOT |
Interazione con il bot. |
HUMAN |
Interazione umana. |
BotRepresentative
Dettagli per il rappresentante del bot.
Rappresentazione JSON |
---|
{
"botMessagingAvailability": {
object ( |
Campi | |
---|---|
botMessagingAvailability |
obbligatorio. Disponibilità della messaggistica dei bot. |
MessagingAvailability
Le ore di ogni giorno della settimana in cui sono disponibili i messaggi. Puoi raggruppare le ore per più giorni. Ad esempio, * 08:00-16:00 PDT lunedì-mercoledì * 10:00-14:00 PDT giovedì-venerdì * 15:00-18:00 PDT giovedì-venerdì * 10:00-14:00 PDT sabato-sabato
Se ci sono delle lacune nella disponibilità, ad esempio nessuna disponibilità specificata di domenica, la messaggistica non è disponibile durante questi intervalli.
Le ore bot non hanno alcun effetto sulla disponibilità. Gli agenti solo bot mostrano sempre un messaggio di benvenuto, mentre gli agenti con impostazioni sia umane che di bot considerano i rappresentanti umani solo quando definiscono la disponibilità.
Rappresentazione JSON |
---|
{
"hours": [
{
object ( |
Campi | |
---|---|
hours[] |
obbligatorio. Orari di disponibilità della messaggistica. |
Ore
Un intervallo di ore in cui sono disponibili i messaggi.
Rappresentazione JSON |
---|
{ "startTime": { object ( |
Campi | |
---|---|
startTime |
obbligatorio. Ora di inizio per ogni giorno compreso nell'intervallo di un giorno della settimana. |
endTime |
obbligatorio. Ora di fine per ogni giorno nell'intervallo di un giorno della settimana. |
timeZone |
obbligatorio. Il fuso orario IANA per le ore. Ad esempio "America/Los_Angeles". |
startDay |
obbligatorio. Giorno di inizio. |
endDay |
obbligatorio. Giorno di fine. Include il giorno specificato. |
TimeOfDay
Rappresenta un'ora del giorno. La data e il fuso orario non sono significativi o sono specificati altrove. Un'API può scegliere di consentire secondi intercalari. I tipi correlati sono google.type.Date
e google.protobuf.Timestamp
.
Rappresentazione JSON |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Campi | |
---|---|
hours |
Ore del giorno nel formato 24 ore. Il valore deve essere compreso tra 0 e 23. Un'API può scegliere di consentire il valore "24:00:00" per scenari come l'orario di chiusura dell'attività. |
minutes |
Minuti di ora del giorno. Il valore deve essere compreso tra 0 e 59. |
seconds |
Secondi di minuti. Normalmente deve essere compreso tra 0 e 59. Un'API potrebbe consentire il valore 60 se consente i secondi intercalari. |
nanos |
Frazioni di secondi in nanosecondi. Il valore deve essere compreso tra 0 e 999.999.999. |
DayOfWeek
Rappresenta un giorno della settimana.
Enum | |
---|---|
DAY_OF_WEEK_UNSPECIFIED |
Il giorno della settimana non è specificato. |
MONDAY |
Lunedì |
TUESDAY |
Martedì |
WEDNESDAY |
Mercoledì |
THURSDAY |
Giovedì |
FRIDAY |
venerdì |
SATURDAY |
Sabato |
SUNDAY |
domenica |
HumanRepresentative
Dettagli per il rappresentante in persona.
Rappresentazione JSON |
---|
{
"humanMessagingAvailability": {
object ( |
Campi | |
---|---|
humanMessagingAvailability |
obbligatorio. Disponibilità di messaggi umani. |
AuthorizationConfig
Dettagli di configurazione per il supporto di OAuth su Business Messages.
Rappresentazione JSON |
---|
{ "endpointUrl": string } |
Campi | |
---|---|
endpointUrl |
L'URL dell'endpoint a cui l'utente accede. |
NonLocalConfig
Configurazione per abilitare i punti di ingresso non locali.
Rappresentazione JSON |
---|
{ "contactOption": { object ( |
Campi | |
---|---|
contactOption |
obbligatorio. Dati di contatto dell'agente visualizzati con il pulsante di messaggistica. |
enabledDomains[] |
obbligatorio. Domini da attivare per il punto di ingresso dei sitelink. |
phoneNumber |
obbligatorio. Numero di telefono dell'agente. Sostituisce il campo |
callDeflectionPhoneNumbers[] |
obbligatorio. Elenco di numeri di telefono per le deviazioni delle chiamate. |
regionCodes[] |
obbligatorio. Elenco di codici regione CLDR per i paesi in cui l'agente è autorizzato a lanciare |
ContactOption
Dettagli di contatto visualizzati in aggiunta al pulsante dei messaggi.
Rappresentazione JSON |
---|
{
"url": string,
"options": [
enum ( |
Campi | |
---|---|
url |
obbligatorio. L'URL per cui sono disponibili le opzioni di contatto. |
options[] |
obbligatorio. L'elenco di opzioni di contatto disponibili per l'URL specificato. |
Opzione
Opzioni di contatto.
Enum | |
---|---|
OPTION_UNSPECIFIED |
Non specificata |
WEB_CHAT |
Opzione Chat web. |
PHONE |
Opzione telefono. |
EMAIL |
Opzione email. |
FAQS |
l'opzione Domande frequenti. |
TWITTER |
Opzione Twitter. |
WHATSAPP |
Opzione WhatsApp. |
SurveyConfig
Dettagli di configurazione per supportare le domande del sondaggio personalizzato.
Rappresentazione JSON |
---|
{
"templateQuestionIds": [
string
],
"customSurveys": {
string: {
object ( |
Campi | |
---|---|
templateQuestionIds[] |
Elenco di ID di domande dei modelli per le domande dei modelli incluse in un sondaggio. |
customSurveys |
Domande del sondaggio personalizzate per un agente, mappate a un'impostazione internazionale. Le impostazioni internazionali sono rappresentate da un tag lingua IETF BCP 47 corretto. Un oggetto contenente un elenco di |
CustomSurveyConfig
Configurazione del sondaggio personalizzato per un agente.
Rappresentazione JSON |
---|
{
"customQuestions": [
{
object ( |
Campi | |
---|---|
customQuestions[] |
Elenco di domande personalizzate. |
SurveyQuestion
I contenuti dettagliati di ciascuna domanda del sondaggio.
Rappresentazione JSON |
---|
{ "name": string, "questionType": enum ( |
Campi | |
---|---|
name |
obbligatorio. L'identificatore univoco della domanda. |
questionType |
Solo output. Tipo di domanda. |
questionContent |
obbligatorio. Contenuti della domanda. La lunghezza massima è 200 caratteri per le domande personalizzate. |
responseOptions[] |
obbligatorio. Elenco di risposte visualizzate con la domanda. Massimo 12. |
Tipo
Il tipo di domanda del sondaggio.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Tipo di domanda del sondaggio sconosciuto. |
GOOGLE_STANDARD_QUESTION |
Domanda del sondaggio standard di Google. |
GOOGLE_TEMPLATE_QUESTION |
Modello di domanda fornito da Google. |
PARTNER_CUSTOM_QUESTION |
Domanda del sondaggio personalizzato del partner. |
SurveyResponse
I contenuti della risposta alla domanda di un sondaggio.
Rappresentazione JSON |
---|
{ "content": string, "postbackData": string } |
Campi | |
---|---|
content |
obbligatorio. Testo visualizzato nel sondaggio e rinviato all'agente quando l'utente lo tocca. Massimo 35 caratteri. |
postbackData |
La stringa che l'agente riceve quando l'utente tocca la risposta alla domanda. |
RcsBusinessMessagingAgent
Informazioni dell'agente correlate specificamente a RCS Business Messaging.
Rappresentazione JSON |
---|
{ "description": string, "logoUri": string, "heroUri": string, "phoneNumbers": [ { object ( |
Campi | |
---|---|
description |
obbligatorio. Descrizione dell'agente visibile agli utenti. Massimo 100 caratteri. |
logoUri |
obbligatorio. URL del logo disponibile pubblicamente per l'agente. Massimo 50 kB. Non modificabile dopo la verifica dell'agente. |
heroUri |
obbligatorio. URL dell'immagine hero disponibile pubblicamente per l'agente. Massimo 200 kB. Non modificabile dopo la verifica dell'agente. |
phoneNumbers[] |
obbligatorio. Numeri di telefono associati all'agente. |
emails[] |
Campo facoltativo. Indirizzi email associati all'agente. |
websites[] |
Campo facoltativo. Siti web associati all'agente. Massimo 3. |
privacy |
obbligatorio. Norme sulla privacy associate all'agente. |
termsConditions |
obbligatorio. Termini e condizioni associati all'agente. |
color |
obbligatorio. Colore del tema dell'agente visibile agli utenti in formato esadecimale. Ad esempio, #FF6347. |
billingConfig |
obbligatorio. Configurazione di fatturazione per l'agente. |
agentUseCase |
Campo facoltativo. Caso d'uso del bot. |
hostingRegion |
obbligatorio. Regione dell'hosting per un agente. |
PhoneEntry
Un numero di telefono associato all'agente.
Rappresentazione JSON |
---|
{
"phoneNumber": {
object ( |
Campi | |
---|---|
phoneNumber |
obbligatorio. Numero di telefono in formato E.164. Ad esempio, |
label |
obbligatorio. Etichetta per il numero di telefono. |
EmailEntry
Un indirizzo email associato all'agente.
Rappresentazione JSON |
---|
{ "address": string, "label": string } |
Campi | |
---|---|
address |
obbligatorio. Un indirizzo email. |
label |
obbligatorio. Etichetta dell'indirizzo email. |
WebEntry
Una risorsa basata sul web associata all'agente.
Rappresentazione JSON |
---|
{ "uri": string, "label": string } |
Campi | |
---|---|
uri |
obbligatorio. Un URI accessibile pubblicamente associato all'agente. Deve utilizzare il protocollo HTTP o HTTPS. |
label |
Campo facoltativo. Etichetta per l'URI. |
RcsBusinessMessagingAgentBillingConfig
Configurazione di fatturazione per l'agente.
Rappresentazione JSON |
---|
{
"billingCategory": enum ( |
Campi | |
---|---|
billingCategory |
Categoria di fatturazione dell'agente. |
BillingCategory
Categorie di fatturazione supportate.
Enum | |
---|---|
BILLING_CATEGORY_UNSPECIFIED |
Categoria non specificata. |
CONVERSATIONAL_LEGACY |
Categoria precedente per supportare la configurazione di fatturazione degli agenti esistenti. |
CONVERSATIONAL |
Pensato per sessioni più lunghe e complesse, in cui utente e brand si scambiano una serie di messaggi. |
SINGLE_MESSAGE |
Sostituisce gli SMS con un'esperienza di messaggistica più completa. Mai fatturata come CONVERSATIONAL. |
BASIC_MESSAGE |
Il modello di fatturazione è simile a quello per gli SMS. Mai fatturata come CONVERSATIONAL. |
AgentUseCase
Tipi di casi d'uso dell'agente utilizzati nello spazio di archiviazione.
Enum | |
---|---|
AGENT_USE_CASE_UNSPECIFIED |
Caso d'uso non specificato. |
TRANSACTIONAL |
Agenti che inviano solo messaggi essenziali, necessari e per cui il fattore temporale è decisivo. |
PROMOTIONAL |
Agenti che inviano messaggi di vendita, marketing e promozionali. Tipo predefinito. |
OTP |
Agenti che inviano una sola password. |
MULTI_USE |
Agenti con più casi d'uso. |
HostingRegion
Possibili regioni di hosting per un agente, utilizzate per il routing corretto dei messaggi P2A al server regionalizzato.
Enum | |
---|---|
HOSTING_REGION_UNSPECIFIED |
Regione di hosting non specificata. |
NORTH_AMERICA |
Nord America. |
EUROPE |
Europa. |
ASIA_PACIFIC |
Asia Pacifico. |
Metodi |
|
---|---|
|
Crea un nuovo agente per rappresentare un brand. |
(deprecated) |
Deprecato: l'eliminazione dell'agente è deprecata. |
|
Recuperare informazioni su un agente. |
|
Recupera le informazioni sul lancio per un agente. |
|
Recupera le informazioni di verifica per un agente. |
|
Elenca tutti gli agenti associati a un brand. |
|
Aggiorna le informazioni su un agente. |
|
Avvia il processo di lancio per un agente. |
|
Avvia la verifica delle informazioni sull'attività per un agente. |
|
Aggiorna le informazioni sul lancio per un agente. |
|
Aggiorna lo stato di verifica di un agente. |