Slack

L'intégration de Dialogflow à Slack vous permet de créer facilement des bots Slack avec une compréhension du langage naturel basée sur la technologie Dialogflow.

Limites

Configurer Slack

Pour configurer l'intégration Slack pour votre agent, vous devez disposer des éléments suivants :

  • Un compte Slack
  • Un espace de travail Slack

Créer un bot Slack

  1. Accédez à vos applications Slack.
  2. Créez une application Slack à partir du fichier manifeste d'une application. Vous trouverez ci-dessous un exemple de fichier manifeste. Assurez-vous que les champs oath_config et event_subscriptions correspondent avec l'exemple de fichier manifeste.
    display_information:
      name: Dialogflow CX
      description: Dialogflow CX Integration
      background_color: "#1148b8"
    features:
      app_home:
        home_tab_enabled: false
        messages_tab_enabled: true
        messages_tab_read_only_enabled: false
      bot_user:
        display_name: CX
        always_online: true
    oauth_config:
      scopes:
        bot:
          - app_mentions:read
          - chat:write
          - im:history
          - im:read
          - im:write
          - incoming-webhook
    settings:
      event_subscriptions:
        request_url: https://dialogflow-slack-4vnhuutqka-uc.a.run.app
        bot_events:
          - app_mention
          - message.im
      org_deploy_enabled: false
      socket_mode_enabled: false
      token_rotation_enabled: false
    
  3. Installer votre application dans l'espace de travail de votre choix <ph type="x-smartling-placeholder">
      </ph>
    • Jeton OAuth de l'utilisateur bot <ph type="x-smartling-placeholder">
        </ph>
      • Accédez à Installer l'application > Jetons OAuth pour votre espace de travail > Jeton OAuth de l'utilisateur bot
    • Jeton de signature <ph type="x-smartling-placeholder">
        </ph>
      • Accédez à Informations générales > Identifiants d'application > Signature secrète

Configurer Dialogflow

  1. Cliquez sur l'onglet Gérer dans le panneau de gauche.
  2. Cliquez sur Intégrations dans le menu de gauche.
  3. Cliquez sur le bouton Connecter de la tuile Slack.
  4. Renseignez les informations suivantes :
    • Jeton d'accès
    • Jeton de signature
  5. Sélectionnez un environnement, le cas échéant.
  6. Cliquez sur Démarrer.
  7. Copiez l'URL Webhook.

Activer le webhook dans Slack

Revenez à votre application Slack et collez votre webhook. url sous Abonnements aux événements > Activer les événements > URL de la requête

Tests

Pour tester votre application configurée, mentionnez-la dans l'espace de travail où vous l'avez installée. dans un canal de groupe ou par MP.

Messages de réponses enrichies

Les messages de réponses enrichies sont acceptés via une charge utile personnalisée dans Fulfillment. Consultez la page API de message Slack pour les format de message.

Par exemple, la charge utile personnalisée suivante fournit un message texte Slack simple:

{
  "text": "Hello, world"
}

Réponses spécifiques à un canal

Une fois configurées, les réponses spécifiques à un canal avec le canal DF_CX_SLACK sont automatiquement utilisées lorsque l'agent répond aux messages Slack.