Pular para o conteúdo principal

Conecte um agente do AI ao Slack

info

Visualização

Esse recurso está em Public Preview.

Aprenda a criar um AI agente de E- que pode publicar mensagens no Slack usando Unity Catalog conexões HTTP . Esta página demonstra a autenticação de usuário para máquina para serviços externos, permitindo que seu agente interaja com o Slack.

Requisitos

Antes de começar, verifique se você tem:

  • privilégios de administrador do espaço de trabalho para criar conexões Unity Catalog.
  • Acesso a um Slack workspace onde é possível criar aplicativos.
  • A capacidade de criar funções e Unity Catalog s em seu workspace.

Crie um aplicativo Slack

Crie um aplicativo Slack e configure as permissões para que seu agente possa usar o aplicativo para publicar em seu nome.

  1. Acesse o Slack em API e clique em “Criar novo aplicativo” em >. Inicie do zero e forneça um nome para o aplicativo e um endereço de e-mail ( workspace).

  2. Na página de credenciais do aplicativo , copie o ID do cliente e o segredo do cliente .

  3. Na seção Permissões do OAuth ( & ) , adicione o seguinte:

    • URL de redirecionamento https://<your_databricks_workspace_host_URL>.com/login/oauth/http.html.
    • Escopo dos tokens de bot , chat:write.
  4. Clique em Instalar na área de trabalho e autorize o aplicativo.

Crie a conexão HTTP Unity Catalog

Uma conexão do Unity Catalog fornece ao seu agente uma maneira segura e reutilizável de se conectar ao aplicativo Slack. Para obter mais informações sobre conexões HTTP, consulte Conectar-se a um serviço HTTP externo.

  1. Em Databricks workspace, clique em Ícone de dados. Catalog .

  2. Na parte superior do painel Catálogo , clique no ícone Ícone de adicionar ou ícone de mais Adicionar > Adicionar uma conexão .

  3. Insira um nome de conexão fácil de lembrar.

  4. Selecione um tipo de conexão HTTP .

  5. Selecione OAuth Usuário para máquina por usuário .

  6. Na página Autenticação , insira as seguintes propriedades de conexão para a conexão HTTP:

    • Hospedeiro: https://slack.com
    • Porto: 443
    • Segredo: <YOUR_CLIENT_SECRET>
    • ID do cliente: <YOUR_CLIENT_ID>
    • Autorização endpoint: https://slack.com/oauth/v2/authorize
    • Escopo do OAuth: chat:write
    • tokens endpoint: https://slack.com/api/oauth.v2.access
  7. Na página Detalhes da conexão , digite o seguinte:

    • tokens endpoint: https://slack.com/api/oauth.v2.access
    • Caminho base: /
    • Método de troca de credenciais OAuth: Header and body
  8. Depois de criar a conexão, clique em Login para autenticar a conexão.

    Faça login na conexão com o Slack

Exemplo de código de agente

Após criar o aplicativo Slack e uma conexão d Unity Catalog, utilize o código no Notebook a seguir para definir um agente que utilize esses recursos para publicar mensagens no Slack.

Ferramenta de agente de mensagens do Slack

Open notebook in new tab

Próximos passos