- Rappresentazione JSON
- CommonEventObject
- TimeZone
- Input
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
- AppCommandMetadata
Un evento di interazione con l'app Google Chat che rappresenta e contiene dati sull'interazione di un utente con un'app Chat. Per configurare l'app Chat in modo che riceva gli eventi di interazione, consulta Ricevere e rispondere alle interazioni degli utenti.
Oltre a ricevere eventi dalle interazioni degli utenti, le app di Chat possono ricevere eventi relativi alle modifiche degli spazi, ad esempio quando viene aggiunto un nuovo membro a uno spazio. Per informazioni sugli eventi dello spazio, vedi Utilizzare gli eventi di Google Chat.
Rappresentazione JSON |
---|
{ "type": enum ( |
Campi | |
---|---|
type |
Il tipo di interazione dell'utente con l'app Chat, ad esempio |
event |
Il timestamp che indica quando si è verificato l'evento di interazione. |
token |
Un valore segreto che le app Chat precedenti possono utilizzare per verificare se una richiesta proviene da Google. Google genera il token in modo casuale e il suo valore rimane invariato. Puoi ottenere, revocare o rigenerare il token dalla pagina di configurazione dell'API Chat nella console Google Cloud. Le app di Chat moderne non utilizzano questo campo. Non è presente nelle risposte dell'API e nella pagina di configurazione dell'API Chat. |
thread |
La chiave definita dall'app Chat per il thread relativo all'evento di interazione. Per ulteriori informazioni, visita la pagina |
message |
Per gli eventi di interazione |
user |
L'utente che ha interagito con l'app Chat. |
space |
Lo spazio in cui l'utente ha interagito con l'app Chat. |
action |
Per gli eventi di interazione |
config |
Per gli eventi di interazione |
is |
Per gli eventi di interazione |
dialog |
Il tipo di evento di interazione con la finestra di dialogo ricevuto. |
common |
Rappresenta informazioni sul client dell'utente, ad esempio le impostazioni internazionali, l'app host e la piattaforma. Per le app di chat, |
app |
Viene compilato per i comandi delle app, inclusi i comandi slash e i comandi rapidi. |
CommonEventObject
Rappresenta informazioni sul client dell'utente, ad esempio le impostazioni internazionali, l'app host e la piattaforma. Per le app di Chat, CommonEventObject
include i dati inviati dagli utenti che interagiscono con le schede, ad esempio i dati inseriti nelle dialoghe.
Rappresentazione JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
Campi | |
---|---|
user |
Il valore completo di |
host |
L'enum hostApp che indica l'app da cui viene richiamato il componente aggiuntivo. Sempre |
platform |
L'enum della piattaforma che indica la piattaforma da cui ha avuto origine l'evento ( |
time |
L'ID fuso orario e la differenza rispetto al fuso orario UTC (Coordinated Universal Time). Supportato solo per i tipi di eventi |
form |
Una mappa contenente i valori inseriti da un utente in un widget da una scheda o una finestra di dialogo. Le chiavi della mappa sono gli ID stringa assegnati a ciascun widget e i valori rappresentano gli input al widget. Per maggiori dettagli, vedi Elaborare le informazioni inserite dagli utenti. |
parameters |
Parametri personalizzati passati alla funzione invocata. Sia le chiavi che i valori devono essere stringhe. |
invoked |
Nome della funzione invocata associata al widget. Impostato solo per le app di Chat. |
TimeZone
L'ID fuso orario e la differenza rispetto al fuso orario UTC (Coordinated Universal Time). Supportato solo per i tipi di eventi CARD_CLICKED
e SUBMIT_DIALOG
.
Rappresentazione JSON |
---|
{ "id": string, "offset": integer } |
Campi | |
---|---|
id |
Il codice del database dei fusi orari IANA TZ, ad esempio "America/Toronto". |
offset |
Lo scostamento del fuso orario dell'utente, in millisecondi, dal tempo universale coordinato (UTC). |
Input
Tipi di dati che gli utenti possono inserire in schede o finestre di dialogo. Il tipo di input dipende dal tipo di valori accettati dal widget.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione
|
|
string |
Un elenco di stringhe che rappresentano i valori inseriti dall'utente in un widget. Se il widget accetta un solo valore, ad esempio un widget |
date |
Valori di immissione di data e ora da un widget |
date |
Valori di immissione della data da un widget |
time |
Valori di input di tempo da un widget |
StringInputs
Parametro di input per i widget normali. Per i widget con un solo valore, si tratta di un elenco con un solo valore. Per i widget con più valori, come le caselle di controllo, vengono presentati tutti i valori.
Rappresentazione JSON |
---|
{ "value": [ string ] } |
Campi | |
---|---|
value[] |
Un elenco di stringhe inserite dall'utente. |
DateTimeInput
Valori di input di data e ora.
Rappresentazione JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Campi | |
---|---|
ms |
Tempo dall'ora di inizio, in millisecondi. |
has |
Indica se l'input |
has |
Indica se l'input |
DateInput
Valori di input della data.
Rappresentazione JSON |
---|
{ "msSinceEpoch": string } |
Campi | |
---|---|
ms |
Tempo dall'ora di inizio, in millisecondi. |
TimeInput
Valori di input relativi all'ora.
Rappresentazione JSON |
---|
{ "hours": integer, "minutes": integer } |
Campi | |
---|---|
hours |
L'ora su un orologio 24 ore. |
minutes |
Il numero di minuti dopo l'ora. I valori validi sono compresi tra 0 e 59. |
AppCommandMetadata
Metadati associati ai comandi dell'app. I comandi dell'app consentono agli utenti di richiamare e interagire con un'app di Chat. Possono essere comandi slash digitati nella casella di composizione o elementi selezionati direttamente dal menu di integrazione.
Rappresentazione JSON |
---|
{
"appCommandId": integer,
"appCommandType": enum ( |
Campi | |
---|---|
app |
L'ID comando per l'interazione con l'app in questione. |
app |
Il tipo di comando dell'app. |