Google Chat

L'integrazione con Google Chat di Dialogflow consente di creare facilmente app Google Chat con comprensione del linguaggio naturale basata sulla tecnologia Dialogflow.

Limitazioni

Configurare Google Chat

Per configurare l'integrazione di Google Chat per l'agente, è necessario quanto segue:

  • Un progetto Google Cloud

Creare un'app Google Chat

  1. Vai al tuo progetto Google Cloud.
  2. Nella console Google Cloud, abilita l'API Google Chat
  3. Vai alla pagina di configurazione dell'API Google Chat (Menu > API e servizi > API e servizi abilitati > API Google Chat > Configurazione).
  4. Inserisci le informazioni di configurazione (nome, url avatar, descrizione e così via), se applicabili.
    • Assicurati di attivare le funzionalità interattive.

Configura Dialogflow

  1. Fai clic sulla scheda Gestisci nel riquadro a sinistra.
  2. Fai clic su Integrazioni nel menu a sinistra.
  3. Fai clic sul pulsante Connetti nel riquadro Google Chat.
  4. Scegli un ambiente, a seconda dei casi.
  5. Fai clic su Avvia.
  6. Copia l'URL webhook.

Abilita il webhook in Google Chat

Torna alla pagina di configurazione dell'API Google Chat e incolla l'URL del webhook in Funzionalità interattive > Impostazioni di connessione > URL app

Test

Per testare l'app configurata, aggiungila a uno spazio di Google Chat o inviale un messaggio diretto.

Messaggi di risposta avanzati

I messaggi di risposta avanzati sono supportati tramite Payload personalizzato in Fulfillment. Per il formato dei messaggi, consulta l'API dei messaggi di Google Chat.

Messaggio di testo

Il seguente payload personalizzato fornisce un messaggio di testo di Google Chat:

{
  "text": "Hello, world"
}

Messaggio carta

Il seguente payload personalizzato fornisce un messaggio della scheda di Google Chat:

{
  'cardsV2': [{
    'cardId': 'createCardMessage',
    'card': {
      'header': {
        'title': 'A card message!',
        'subtitle': 'Sent from Dialogflow',
        'imageUrl': 'https://developers.google.com/chat/images/chat-product-icon.png',
        'imageType': 'CIRCLE'
      },
      'sections': [
        {
          'widgets': [
            {
              'buttonList': {
                'buttons': [
                  {
                    'text': 'Read the docs!',
                    'onClick': {
                      'openLink': {
                        'url': 'https://developers.google.com/workspace/chat'
                      }
                    }
                  }
                ]
              }
            }
          ]
        }
      ]
    }
  }]
}

Risposte specifiche per canale

Se configurate, le risposte specifiche del canale con il canale DF_CX_GOOGLE_CHAT verranno utilizzate automaticamente quando l'agente risponde ai messaggi di Google Chat.