Visão Geral#
A integração do Pluggy Docs com o Slack traz a busca por documentação e perguntas e respostas impulsionadas por IA diretamente para o seu espaço de trabalho do Slack. Sua equipe pode pesquisar documentos, fazer perguntas sobre a API do Pluggy e consultar detalhes de endpoints sem sair do Slack.
Pré-requisitos#
Antes de começar, certifique-se de que você tem o seguinte:
- Acesso de administrador ao espaço de trabalho do Slack — Você precisa de permissão para instalar aplicativos em seu espaço de trabalho.
- Uma instância do Pluggy Docs implantada — Sua plataforma de documentação deve ser acessível via uma URL pública com HTTPS.
- Uma conta do Slack em api.slack.com.
HTTPS Necessário
O Slack requer que todas as URLs de solicitação usem HTTPS. Certifique-se de que sua instância do Pluggy Docs esteja servida por uma conexão SSL/TLS válida antes de prosseguir.
Passo 1: Criar um Aplicativo do Slack#
- Vá para api.slack.com/apps e clique em Criar Novo App.
- Selecione Do zero.
- Insira um nome para seu aplicativo (por exemplo, "Pluggy Docs") e selecione o espaço de trabalho onde você deseja instalá-lo.
- Clique em Criar App.
Você será levado à página de Informações Básicas do aplicativo. Mantenha esta página aberta — você precisará de valores dela em etapas posteriores.
Passo 2: Configurar Escopos OAuth#
Navegue até OAuth & Permissões na barra lateral esquerda. Em Escopos, adicione os seguintes Escopos de Token de Bot:
| Escopo | Propósito |
|---|---|
chat:write | Permite que o bot envie mensagens em canais e DMs |
commands | Habilita a funcionalidade de comando de barra |
app_mentions:read | Permite que o bot responda quando mencionado em canais |
im:history | Permite que o bot leia o histórico de mensagens diretas |
im:read | Permite que o bot acesse conversas de mensagens diretas |
Escopos de Bot vs. Usuário
Certifique-se de adicionar esses como Escopos de Token de Bot, não Escopos de Token de Usuário. O bot do Pluggy Docs opera como um usuário bot, não em nome de usuários individuais.
Passo 3: Configurar a API de Eventos#
A API de Eventos permite que o Slack envie notificações em tempo real para sua instância do Pluggy Docs quando os usuários interagem com o bot.
- Navegue até Assinaturas de Eventos na barra lateral esquerda.
- Ative Habilitar Eventos para Ativado.
- No campo URL de Solicitação, insira:
https://your-domain/api/slack/events
Substitua your-domain pelo seu domínio real de implantação do Pluggy Docs. O Slack enviará um desafio de verificação para esta URL — seu servidor deve responder corretamente para que a URL seja verificada.
- Em Inscrever-se em eventos de bot, adicione os seguintes eventos:
| Evento | Descrição |
|---|---|
message.im | Aciona quando um usuário envia uma mensagem direta para o bot |
app_mention | Aciona quando alguém menciona o bot em um canal |
- Clique em Salvar Alterações.
Passo 4: Configurar Comandos de Barra#
Os comandos de barra permitem que os usuários interajam com o bot usando o comando /pluggy-docs.
- Navegue até Comandos de Barra na barra lateral esquerda.
- Clique em Criar Novo Comando.
- Preencha os seguintes campos:
| Campo | Valor |
|---|---|
| Comando | /pluggy-docs |
| URL de Solicitação | https://your-domain/api/slack/commands |
| Descrição Curta | Pesquisar documentação do Pluggy e fazer perguntas |
| Dica de Uso | [ask|search|endpoint] [query] |
- Clique em Salvar.
Passo 5: Definir Variáveis de Ambiente#
Você precisa de três variáveis de ambiente do seu aplicativo Slack para conectá-lo à sua instância do Pluggy Docs. Encontre esses valores na página de Informações Básicas do seu aplicativo Slack em Credenciais do App.
Adicione o seguinte à sua configuração de ambiente:
SLACK_CLIENT_ID=your-client-id
SLACK_CLIENT_SECRET=your-client-secret
SLACK_SIGNING_SECRET=your-signing-secret| Variável | Onde encontrá-la |
|---|---|
SLACK_CLIENT_ID | Informações Básicas > Credenciais do App > ID do Cliente |
SLACK_CLIENT_SECRET | Informações Básicas > Credenciais do App > Segredo do Cliente |
SLACK_SIGNING_SECRET | Informações Básicas > Credenciais do App > Segredo de Assinatura |
Mantenha Segredos Seguros
Nunca comite seu SLACK_CLIENT_SECRET ou SLACK_SIGNING_SECRET no controle de versão. Use variáveis de ambiente ou um gerenciador de segredos para armazenar esses valores.
Passo 6: Instalar o App#
Existem duas maneiras de instalar o bot do Pluggy Docs no Slack:
Opção A: Instalar via Fluxo OAuth#
Direcione os usuários para a seguinte URL para iniciar o fluxo de instalação OAuth:
https://your-domain/api/slack/install
Isso redirecionará para a tela de consentimento OAuth do Slack, onde o administrador do espaço de trabalho pode autorizar o bot.
Opção B: Botão Adicionar ao Slack#
Você pode incorporar um botão "Adicionar ao Slack" em sua documentação ou ferramentas internas que linka para o endpoint de instalação:
<a href="https://your-domain/api/slack/install">
<img
alt="Adicionar ao Slack"
height="40"
width="139"
src="https://platform.slack-edge.com/img/add_to_slack.png"
/>
</a>Comandos Disponíveis#
Uma vez que o bot esteja instalado, sua equipe pode usar os seguintes comandos:
/pluggy-docs ask [pergunta]#
Faça uma pergunta em linguagem natural sobre a API ou plataforma do Pluggy. O bot usa busca impulsionada por IA para encontrar a documentação mais relevante e fornecer uma resposta resumida.
/pluggy-docs ask Como configuro webhooks para atualizações de transações?
/pluggy-docs search [consulta]#
Pesquise a documentação por páginas que correspondam à sua consulta. Retorna uma lista de páginas de documentação relevantes com links.
/pluggy-docs search autenticação
/pluggy-docs endpoint [método] [caminho]#
Consulte detalhes para um endpoint de API específico, incluindo parâmetros, esquemas de solicitação/resposta e exemplos de payloads.
/pluggy-docs endpoint GET /accounts/{id}
Mensagens Diretas#
Você também pode enviar mensagens diretas para o bot. Basta abrir uma conversa com o bot do Pluggy Docs e digitar sua pergunta — nenhum comando de barra é necessário.
Menções#
Mencione o bot em qualquer canal onde ele esteja convidado para fazer perguntas inline:
@Pluggy Docs Quais escopos são necessários para o Connect Widget?
Solução de Problemas#
O bot não responde a mensagens#
- Verifique se a URL de Solicitação da API de Eventos está corretamente definida como
https://your-domain/api/slack/eventse mostra uma marca de verificação verde. - Confirme se os eventos
message.imeapp_mentionestão inscritos em Inscrever-se em eventos de bot. - Verifique se seu servidor está em execução e acessível a partir da internet pública.
O comando de barra retorna um erro#
- Verifique se a URL de Solicitação do Comando de Barra está definida como
https://your-domain/api/slack/commands. - Certifique-se de que a variável de ambiente
SLACK_SIGNING_SECRETcorresponda ao valor na página de Informações Básicas do seu aplicativo Slack. - O Slack requer uma resposta dentro de 3 segundos. Se seu servidor estiver lento, considere implementar respostas diferidas.
Erros "not_authed" ou "invalid_auth"#
- Confirme se
SLACK_CLIENT_IDeSLACK_CLIENT_SECRETestão definidos corretamente. - Reinstale o aplicativo em seu espaço de trabalho para gerar um novo token de bot.
A verificação da URL de solicitação falha#
- Certifique-se de que seu servidor esteja acessível publicamente via HTTPS.
- Verifique se seu servidor lida corretamente com o desafio de
url_verificationdo Slack, respondendo com o valor dechallengedo corpo da solicitação.
Precisa de Ajuda?
Se você continuar a ter problemas, verifique os logs do servidor para mensagens de erro detalhadas. Você também pode revisar a documentação da API do Slack para orientações adicionais de solução de problemas.
