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. Definite dalla piattaforma. |
displayName |
Obbligatorio. Il nome che l'agente mostra agli utenti. Massimo 100 caratteri. Non modificabile dopo la verifica dell'agente. |
Campo unione Obbligatorio. |
|
businessMessagesAgent |
Informazioni dettagliate sull'agente per Business Messages. |
BusinessMessagesAgent
Informazioni dell'agente specifiche per Business Messages.
Rappresentazione JSON |
---|
{ "logoUrl": string, "entryPointConfigs": [ { object ( |
Campi | |
---|---|
logoUrl |
(Facoltativo) URL del logo disponibile pubblicamente per l'agente. Massimo 50 kB. Non modificabile dopo la verifica dell'agente. |
entryPointConfigs[] |
(Facoltativo) Elenco delle configurazioni del punto di ingresso. Non modificabile dopo la verifica dell'agente. |
conversationalSettings |
Obbligatorio. Impostazioni conversazionali di un agente mappate a una lingua. Le impostazioni internazionali sono rappresentate da un tag lingua IETF BCP 47 ben strutturato. 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. Utilizzato quando l'utente avvia una conversazione. |
additionalAgentInteractions[] |
(Facoltativo) Informazioni aggiuntive sull'interazione con l'agente. Consente all'agente di supportare più tipi di interazione. |
customAgentId |
(Facoltativo) Un identificatore specificato dal partner per l'agente. L'identificatore viene passato insieme a tutti i messaggi inviati all'agente. |
agentTestUrl |
Solo output. L'URL per testare l'esperienza conversazionale dell'agente. Definite dalla piattaforma. |
testUrls[] |
Solo output. URL per testare l'esperienza conversazionale dell'agente. Definite dalla piattaforma. |
phone |
(Facoltativo) Il numero di telefono da mostrare all'agente. Se non specificato, l'agente mostra il numero di telefono del brand eventualmente trovato nel Google Knowledge Graph. |
authorizationConfig |
(Facoltativo) Configurazione dell'autorizzazione per il supporto OAuth. |
nonLocalConfig |
(Facoltativo) Configurazione per punti di ingresso non locali. |
surveyConfig |
(Facoltativo) Configurazione per attivare i sondaggi personalizzati. |
BusinessMessagesEntryPointConfig
La configurazione del punto di ingresso di 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 |
Abilita le località per questo agente. |
NON_LOCAL |
Abilita Business Messages per punti di ingresso non locali. |
SupportedAgentInteraction
Interazioni supportate da un agente.
Rappresentazione JSON |
---|
{ "interactionType": enum ( |
Campi | |
---|---|
interactionType |
Obbligatorio. Il tipo di interazione supportato dall'agente. |
Campo unione representative . Le informazioni dettagliate per il tipo di configurazione. Obbligatorio. representative può essere solo uno dei seguenti: |
|
botRepresentative |
Dettagli del rappresentante del bot. |
humanRepresentative |
Dettagli rappresentativi umani. |
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
Gli orari di ogni giorno della settimana in cui è disponibile la messaggistica. Puoi raggruppare gli orari di più giorni. Ad esempio, * 08:00–16:00 PDT lunedì–mercoledì * 10:00–14:00 ore PDT giovedì-venerdì * 15:00–18:00 PDT giovedì–venerdì * 10:00–14:00 PDT sabato-sabato
In caso di lacune nella disponibilità, ad esempio se la disponibilità non è stata specificata la domenica, i messaggi non saranno disponibili durante queste interruzioni.
Le ore bot non hanno alcun effetto sulla disponibilità. Gli agenti solo bot mostrano sempre un messaggio di benvenuto, mentre quelli con impostazioni di rappresentanza sia umana che di bot prendono in considerazione i rappresentanti umani solo nel definire la disponibilità.
Rappresentazione JSON |
---|
{
"hours": [
{
object ( |
Campi | |
---|---|
hours[] |
Obbligatorio. Orari di disponibilità della messaggistica. |
Ore
Un intervallo di ore in cui è disponibile la messaggistica.
Campi | |
---|---|
startTime |
Obbligatorio. Ora di inizio di ogni giorno compreso nell'intervallo di giorni della settimana. |
endTime |
Obbligatorio. Ora di fine per ogni giorno compreso nell'intervallo di giorni 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 i 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 |
Le ore del giorno nel formato 24 ore. 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 dell'ora del giorno. Il valore deve essere compreso tra 0 e 59. |
seconds |
Secondi di minuti del tempo. 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. 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 rappresentante umano.
Rappresentazione JSON |
---|
{
"humanMessagingAvailability": {
object ( |
Campi | |
---|---|
humanMessagingAvailability |
Obbligatorio. Disponibilità della messaggistica umana. |
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 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 la deviazione chiamata. |
regionCodes[] |
Obbligatorio. Elenco di codici regione CLDR per i paesi in cui l'agente può lanciare gli entry point |
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 specificato |
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 modello per le domande modello incluse in un sondaggio. |
customSurveys |
Domande del sondaggio personalizzate per un agente, mappate a una lingua. Le impostazioni internazionali sono rappresentate da un tag lingua IETF BCP 47 ben strutturato. Un oggetto contenente un elenco di |
CustomSurveyConfig
Configurazione del sondaggio personalizzata per un agente.
Rappresentazione JSON |
---|
{
"customQuestions": [
{
object ( |
Campi | |
---|---|
customQuestions[] |
Elenco di domande personalizzate. |
SurveyQuestion
Il contenuto dettagliato di ogni 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 delle domande. Massimo 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 standard del sondaggio Google. |
GOOGLE_TEMPLATE_QUESTION |
Modello di domanda del sondaggio fornito da Google. |
PARTNER_CUSTOM_QUESTION |
Domanda del sondaggio personalizzata per i partner. |
SurveyResponse
I contenuti della risposta a una domanda del sondaggio.
Rappresentazione JSON |
---|
{ "content": string, "postbackData": string } |
Campi | |
---|---|
content |
Obbligatorio. Testo mostrato nel sondaggio e rinviato all'agente quando l'utente lo tocca. Massimo 35 caratteri. |
postbackData |
La stringa ricevuta dall'agente quando l'utente tocca la risposta alla domanda. |
Metodi |
|
---|---|
|
Crea un nuovo agente per rappresentare un brand. |
|
Elimina un agente. |
|
Ricevere informazioni su un agente. |
|
Recupera le informazioni sul lancio di 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 relative al lancio di un agente. |
|
Aggiorna lo stato della verifica per un agente. |