Questa pagina fornisce una panoramica su come creare interfacce utente (UI) per i componenti aggiuntivi di Google Workspace che estendono Google Chat.
In Google Chat, gli utenti vedono i componenti aggiuntivi come app Google Chat. Per saperne di più, consulta la panoramica di Estensione di Google Chat.
Per creare interfacce per le app di chat, utilizza i seguenti componenti aggiuntivi:
- Trigger: i modi in cui gli utenti di Google Chat possono richiamare un'app Chat, ad esempio aggiungendola a uno spazio o inviandole un messaggio.
- Oggetti evento: i dati che le app Chat ricevono da attivatori o interazioni con l'interfaccia utente.
- Azioni: i modi in cui le app di chat possono rispondere alle interazioni, ad esempio inviare messaggi o restituire un'interfaccia utente basata su schede.

Le app di chat possono creare e visualizzare schede nelle seguenti interfacce:
- Messaggi che possono contenere testo, schede statiche o interattive e pulsanti.
- Finestre di dialogo, ovvero schede che si aprono in una nuova finestra e in genere richiedono agli utenti di inviare informazioni.
- Anteprime dei link, ovvero schede che mostrano un'anteprima delle informazioni su un servizio esterno.
Trigger
Questa sezione spiega gli attivatori utilizzati dai componenti aggiuntivi di Google Workspace in Chat.
Gli attivatori sono i modi specifici con cui gli utenti richiamano un'app di Chat utilizzando l'interfaccia utente di Chat, ad esempio utilizzando le @menzioni o i comandi dell'app.
La tabella seguente mostra gli attivatori di Chat, una descrizione e la modalità di risposta tipica delle app di chat:
Trigger | Descrizione | Risposta tipica |
---|---|---|
Aggiunto allo spazio |
Un utente aggiunge l'app Chat a uno spazio o un amministratore di Google Workspace installa l'app Chat negli spazi di messaggi diretti per gli utenti della sua organizzazione. Per informazioni sulle app di chat installate dagli amministratori, consulta Installare le app del Marketplace nel tuo dominio nella documentazione della Guida per gli amministratori di Google Workspace. |
L'app Chat invia un messaggio di onboarding che spiega cosa fa e come gli utenti dello spazio possono interagire con essa. |
Messaggio |
Un utente interagisce con l'app Chat in un messaggio in uno dei seguenti modi:
|
L'app Chat risponde in base ai contenuti del messaggio. Ad esempio, un'app di chat risponde al
comando slash /about con un messaggio che spiega le
attività che l'app di chat può svolgere.
|
Rimossi dallo spazio |
Un utente rimuove l'app Chat da uno spazio o un amministratore di Google Workspace disinstalla l'app Chat per un utente della propria organizzazione. Gli utenti non possono rimuovere le app di Chat installate dal loro amministratore. Se un utente ha installato in precedenza l'app Chat, l'app Chat rimane installata indipendentemente dal fatto che un amministratore di Google Workspace provi a disinstallarla. |
L'app Chat rimuove le notifiche in arrivo configurate per lo spazio (ad esempio l'eliminazione di un webhook) e libera lo spazio interno. Le app di chat non possono rispondere con messaggi a questo attivatore perché non sono più membri dello spazio. |
Comando app |
Un utente utilizza un comando dell'app Chat. |
L'app Chat risponde al comando. Ad esempio, risponde con un messaggio o apre una finestra di dialogo. |
A differenza di altri componenti aggiuntivi di Google Workspace, devi configurare eventuali funzioni di callback per questi attivatori utilizzando l'API Google Chat. Per indicazioni, consulta Configurare un'app Google Chat.
Per rispondere a un trigger, consulta le seguenti guide:
- Inviare messaggi di Google Chat
- Aprire finestre di dialogo interattive
- Visualizzare l'anteprima dei link nei messaggi di Google Chat
Eventi
Le app Chat ricevono oggetti evento quando viene attivato un attivatore Chat o quando gli utenti di Chat interagiscono con un'interfaccia utente dell'app Chat (ad esempio facendo clic su un pulsante). L'oggetto evento contiene i dati sull'interazione che l'app Chat può utilizzare per rispondere o aggiornare un'interfaccia utente.
Per informazioni sulla gestione degli oggetti evento, consulta le seguenti guide:
- Inviare messaggi di Google Chat
- Aprire finestre di dialogo interattive
- Visualizzare l'anteprima dei link nei messaggi di Google Chat
Per informazioni sugli oggetti evento dei componenti aggiuntivi in Chat e in altre applicazioni Google Workspace, consulta Oggetti evento.
Azioni chat
Questa sezione spiega in che modo le app Chat possono utilizzare le azioni dei componenti aggiuntivi per rispondere alle interazioni degli utenti.
Per rispondere con un'azione del componente aggiuntivo, un'app di chat deve rispondere entro 30 secondi e la risposta deve essere pubblicata nello spazio in cui si è verificata l'interazione. In caso contrario, l'app Chat deve configurare l'autenticazione e chiamare l'API Google Chat per rispondere.
Le app di chat possono gestire e rispondere alle interazioni in molti modi. In molti casi, le app di chat rispondono con un messaggio. Le app di chat possono anche cercare alcune informazioni da un'origine data, registrare le informazioni sull'oggetto dell'evento o qualsiasi altra cosa. Questo comportamento di elaborazione è essenzialmente ciò che definisce l'app Google Chat.
Per rispondere alle interazioni degli utenti, le app di Chat devono gestire l'oggetto evento corrispondente e restituire uno dei seguenti oggetti JSON:
DataActions
: crea o aggiorna i dati di Google Workspace. Per inviare o aggiornare i messaggi di Chat, l'oggetto deve contenere il markup che definisce le modifiche ai datiMessage
, rappresentati comechatDataActionMarkup
.RenderActions
: crea o aggiorna un dialogo o fornisci suggerimenti per l'input per un menu a più opzioni.AuthorizationError
: invita gli utenti in possesso di una carta di autorizzazione ad accedere o autenticarsi in un servizio esterno a Google. In Chat è supportata solo la scheda di autorizzazione di base.
Risposta dell'app di chat | Azione richiesta per il reso |
---|---|
Inviare o aggiornare un messaggio. | DataActions |
Apri, aggiorna o chiudi una finestra di dialogo. | RenderActions |
Per raccogliere informazioni da una scheda o una finestra di dialogo, suggerisci gli elementi di selezione in base a ciò che gli utenti digitano in un menu di selezione multipla. | RenderActions |
Visualizza l'anteprima dei link nei messaggi inviati dagli utenti di Chat in uno spazio. | DataActions |
Rispondere utilizzando l'API Google Chat
Anziché restituire un'azione del componente aggiuntivo, le app di Chat potrebbero dover utilizzare l'API Google Chat per rispondere a un' interazione. Ad esempio, le app di chat devono chiamare l'API Google Chat per eseguire una delle seguenti operazioni:
- Rispondere a un'interazione dopo 30 secondi.
- Eseguire attività al di fuori dello spazio in cui si è verificata l'interazione.
- Eseguire in Chat attività non disponibili come azioni dei componenti aggiuntivi. Ad esempio, elencare gli spazi di cui un utente o un'app di Chat è membro o aggiungere utenti allo spazio.
- Eseguire attività per conto dell'utente di Chat (che richiede l'autenticazione dell'utente).
Per scoprire di più sull'autenticazione e sull'uso dell'API Chat, consulta la panoramica dell'API Chat.
Argomenti correlati
- Attivati per i componenti aggiuntivi di Google Workspace
- Configurare un'app Google Chat
- Oggetti evento
- Azioni componenti aggiuntivi
- Inviare messaggi di Google Chat
- Aprire finestre di dialogo interattive
- Visualizzare l'anteprima dei link nei messaggi di Google Chat
- Panoramica dell'API Chat