Compartilhar via


Conectar um agente de IA ao Slack

Important

Esse recurso está em Visualização Pública.

Saiba como criar um agente de IA que possa postar mensagens no Slack usando conexões do Catálogo do HTTP Unity. 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.

Requirements

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

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

Criar um aplicativo Slack

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

  1. Vá para a API do Slack e clique em Criar Novo Aplicativo>do zero e forneça um nome de aplicativo e um workspace.
  2. Na página credenciais do aplicativo , copie a ID do cliente e o Segredo do Cliente.
  3. Na seção OAuth &Permissions , adicione o seguinte:
    • URLhttps://<your_databricks_workspace_host_URL>.com/login/oauth/http.html de redirecionamento.
    • Escopo do token de bot. chat:write
  4. Clique em Instalar no Workspace e autorize o aplicativo.

Criar a conexão HTTP do Catálogo do Unity

Uma conexão do Catálogo do Unity fornece ao 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 workspace do Azure Databricks, clique no ícone Dados.Catálogo.

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

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

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

  5. Selecione OAuth de 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:

    • Anfitrião:https://slack.com
    • Porta:443
    • Segredo:<YOUR_CLIENT_SECRET>
    • ID do cliente:<YOUR_CLIENT_ID>
    • Ponto de extremidade de autorização:https://slack.com/oauth/v2/authorize
    • Escopo do OAuth:chat:write
    • Endpoint de token:https://slack.com/api/oauth.v2.access
  7. Na página Detalhes da conexão , insira o seguinte:

    • Ponto de extremidade de 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 conexão, clique em Logon para autenticar a conexão.

    Fazer login na conexão com o Slack

Exemplo de código do agente

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

Ferramenta do agente de mensagens do Slack

Obter laptop

Próximas etapas