Partilhar via


Conectar um agente de IA ao Slack

Important

Este recurso está no Public Preview.

Aprenda a criar um agente de IA que possa enviar mensagens para o Slack usando ligações HTTP Unity Catalog. Esta página demonstra a autenticação User-to-Machine para serviços externos, permitindo que seu agente interaja com o Slack.

Requirements

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

  • Privilégios de administrador do ambiente de trabalho para criar ligações no Unity Catalog.
  • Acesso a um espaço de trabalho do Slack onde você pode criar aplicativos.
  • A capacidade de criar funções do Unity Catalog em seu espaço de trabalho.

Criar uma aplicação do Slack

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

  1. Vai à API do Slack e clica em Criar Nova App>do zero e fornece um nome da app e um espaço de trabalho.
  2. Na página de credenciais da aplicação , copie o ID do Cliente e o Segredo do Cliente.
  3. Na seção OAuth & Permissões , adicione o seguinte:
    • URL de redirecionamentohttps://<your_databricks_workspace_host_URL>.com/login/oauth/http.html.
    • Escopo do token do bot, chat:write.
  4. Clique em Instalar no espaço de trabalho e autorize o aplicativo.

Criar a conexão HTTP do 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 saber mais sobre conexões HTTP, consulte Conectar-se a serviços HTTP externos.

  1. No seu espaço de trabalho do Azure Databricks, clique no ícone Dados.Catálogo.

  2. No topo do painel Catálogo, clique no ícone Adicionar ou plusícone de Adição>Adicionar uma conexão.

  3. Introduza um nome de ligação de fácil utilização.

  4. Selecione um tipo de conexão de HTTP.

  5. Selecione OAuth User to Machine Per User.

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

    • Anfitrião:https://slack.com
    • Porto:443
    • Segredo:<YOUR_CLIENT_SECRET>
    • ID do cliente:<YOUR_CLIENT_ID>
    • Ponto final de autorização:https://slack.com/oauth/v2/authorize
    • Âmbito OAuth:chat:write
    • Endpoint do token:https://slack.com/api/oauth.v2.access
  7. Na página de detalhes da Ligação , introduza o seguinte:

    • Endpoint do token:https://slack.com/api/oauth.v2.access
    • Caminho base:/
    • Método de troca de credenciais OAuth:Header and body
  8. Depois de criar a ligação, clique em Iniciar sessão para autenticar a ligação.

    Login na conexão do Slack

Exemplo de código do agente

Depois de criar o aplicativo Slack e a conexão do Catálogo Unity, use o código no bloco de anotações a seguir para definir um agente que use esses recursos para postar mensagens no Slack.

Ferramenta de agente de mensagens do Slack

Obter bloco de notas

Próximos passos