Panoramica

Crea app Google Chat che integrano i tuoi servizi e le tue risorse Google Chat, che consente agli utenti di ottenere informazioni e intervenire senza uscire conversazione.

Google Chat supporta la collaborazione in team fornendo quanto segue:

  • Messaggi diretti tra utenti.
  • Conversazioni in thread all'interno degli spazi.
  • Spazi di Chat che ti consentono di dedicare uno spazio di discussione a un per progetto, team o altro.
  • App di chat che possono partecipare agli spazi o rispondere a domande dirette messaggi.

Messaggi e spazi

Le interazioni tra le app Google Chat e le app di chat si verificano utilizzando i messaggi nel contesto di spazi specifici. Ad esempio, un L'app di chat può inviare un SMS (un tipo di messaggio) a un uno spazio di Chat specifico.

I messaggi includono interazioni con l'app di Chat, SMS o schede, mentre gli spazi includono stanze virtuali e messaggi diretti.

Il diagramma precedente mostra i diversi tipi di interazioni e contesti disponibili per i messaggi e gli spazi:

  • Messaggi tra Google Chat e un'app Chat che seguono formato dei messaggi, in cui ogni messaggio è composto da un oggetto JSON i cui componenti specificano ID utente, stile, contenuti e altri aspetti del messaggio. Le app di chat possono inviare i seguenti tipi di messaggi:

    • Messaggi Includere contenuti di testo normale con formattazione del testo limitata.
    • Messaggi della scheda definiscono il formato, i contenuti e il comportamento delle schede da visualizzare in un spazio. Ad esempio, il messaggio di una scheda può includere un pulsante con un che apre una finestra di dialogo per raccogliere informazioni da un utente.


      Utilizza Card Builder per progettare e visualizzare l'anteprima di messaggi delle schede JSON per le app di chat:

      Apri il generatore di schede

  • In Google Chat, gli spazi possono contenere i seguenti contesti:

    • Uno spazio denominato o di gruppo è visibile a più utenti.
    • Un messaggio diretto è visibile solo all'utente in quello spazio.

Casi d'uso

Aggiungere app di Chat a una piattaforma di conversazione come Chat permette alle persone di porre domande ed emettere comandi senza contesto mutevole. Sul suo backend, un'app di chat può accedere ad altri sistemi, agendo da intermediari rispetto a questi sistemi.

Questa capacità di fornire accesso a una vasta gamma di risorse e strumenti, mentre un'esperienza cognitiva unificata, può fornire un framework per molti tipi di applicazioni, tra cui:

  • Gestione dei flussi di lavoro
  • Impostazione e configurazione
  • Generazione dell'ordine
  • Cerca
  • Raccolta dei dati

Alcuni esempi di ciò che potresti chiedere a un'app di Chat di fare dall'interno dello spazio di Chat includono:

  • Cercare informazioni: un'app di chat può recuperare Informazioni basate su query strutturate o di testo libero inserite dall'utente.
  • Presentazione di ticket: un'app di Chat può generare un incidente o altri elementi, utilizzando le informazioni fornite dall'utente.
  • Coordina gli sforzi: un'app di Chat può migliorare il modo in cui che i membri del team interagiscano tra loro, fornendo ad esempio "ricordo del team" o la pianificazione delle risorse.

Crea app di chat

Questa sezione illustra alcuni tipi di app di chat che che puoi creare.

Per ogni app di Chat che crei, devi creare un un progetto Google Cloud separato nella console Google Cloud. Per eseguire il deployment e condividere un'app di chat con altri utenti di Google Chat, tu pubblichi e le elenca in Google Workspace Marketplace. Per maggiori dettagli, consulta Creare e gestire i deployment app Chat.

App di chat interattive

Molte app di Chat consentono agli utenti di inviare messaggi e interagire con direttamente dall'app Chat. App di chat interattive può eseguire una delle seguenti operazioni:

  • Rispondi a @menzioni, comandi slash, o messaggi diretti con un SMS o un biglietto di auguri.
  • Apri un dialog su Aiutano gli utenti a completare processi in più fasi, come la compilazione dei dati dei moduli.
  • Link di anteprima allegando schede con informazioni utili che consentono agli utenti di intervenire direttamente dalla conversazione.

Per interagire con gli utenti, l'app di chat deve essere in grado di: ricevono e rispondono agli eventi di interazione. Per creare una piattaforma app Chat, vedi Ricevere e rispondere agli eventi di interazione con l'app Google Chat.

App di chat non interattive

Inoltre, le app di Google Chat possono essere non interattive per gli utenti che non possono interagire direttamente con l'app Chat, ma quest'ultima effettua le chiamate direttamente l'API Google Chat. Ad esempio, puoi creare una App di Chat che invia un messaggio in uno spazio tranne che per gli utenti non può rispondere all'app Chat. Questo tipo di L'architettura delle app di chat è utile per aspetti come le sveglie i report. Per ulteriori informazioni, consulta Panoramica dell'API Google Chat.

App di chat basate su eventi

Un'app di Chat può iscriversi a eventi Risorse di Chat utilizzando l'API Google Workspace Events. Un abbonamento consente all'app Chat di ricevere informazioni su eventi, che rappresentano modifiche a una risorsa Google Workspace abbonata. Per Ad esempio, un'app di Chat può rispondere ai cambiamenti in uno spazio a cui è iscritta l'app Chat, ad esempio inviando un messaggio di benvenuto ai nuovi membri aggiunti allo spazio. Per ulteriori informazioni, vedi Iscriversi agli eventi di Google Chat.

Scegliere un'architettura dell'app di Chat

L'API Chat offre diversi modi per integrare app negli spazi di Chat, ma non fornisce né impone alcuna un modo specifico per implementare la logica dell'app di chat. Puoi creare un'app di chat basata su comandi o utilizzare qualsiasi tipo di di elaborazione del linguaggio e servizi o moduli di IA che ti piacciono, e puoi farlo su varie piattaforme, tra cui:

  • AppSheet
  • Google Apps Script
  • Dialogflow
  • Pub/Sub
  • Google Cloud o un server HTTP on-premise

Per ulteriori informazioni, vedi Scegliere un'architettura delle app di chat.

Accesso delle app ai dati utente

Quando viene richiamata, un'app di Chat deve sapere chi è evocarlo, in quale contesto e come rivolgersi all'invocatore. Per accedere ai dati oltre a questi dati di identità di base, l'app Chat deve essere a cui è stato concesso l'accesso tramite authentication.

  • Per impostazione predefinita, le app di chat possono leggere solo l'identità di base che gli utenti li richiamano utenti che vengono @menzionati nello stesso messaggio che richiama l'app. Queste informazioni includono nome visualizzato, ID utente, indirizzo email e immagine dell'avatar dell'utente.
  • Per le app di chat che link alle anteprime, l'app Chat può leggere gli URL aggiunti al messaggio che corrispondono ai pattern URL configurati dall'app di Chat.

  • Se un'app di Chat deve accedere ad altri dati per: Offrire funzionalità avanzate agli utenti, ad esempio la lettura di tutti i messaggi o l'elenco dei membri in uno spazio, configura autenticazione per poter accedere a quei dati. Se accedi ai dati utente, L'app di chat chiede all'utente di richiedere l'accesso. e che l'utente deve concederla. Per saperne di più, vedi Collegare un'app di Chat ad altri servizi e strumenti.

Vuoi vedere l'API Google Chat in azione?
Il canale Google Workspace Developers offre video con suggerimenti, consigli e le ultime funzionalità.