Agente de Inteligência de Conta Jitterbit
Visão Geral
A Jitterbit fornece o Agente de Inteligência de Conta aos clientes através do Jitterbit Marketplace. Este agente ajuda os representantes de contas a gerenciar seus pipelines de forma mais eficaz, fornecendo uma lista priorizada de tarefas de conta diárias e processando automaticamente as notas de reuniões em registros acionáveis do Salesforce. O agente monitora o Salesforce em busca de tarefas abertas e relatórios de oportunidades, processa notas de reuniões recuperadas do Gmail e entrega os resultados por meio de mensagens no Slack e resumos de email programados.
O agente recebe solicitações sob demanda através do Slack e utiliza um LLM para identificar a intenção do usuário e recuperar as informações relevantes do Salesforce. Para as notas de reuniões, o agente verifica uma caixa de entrada dedicada do Gmail em busca de emails contendo links do Google Docs, extrai itens de ação e participantes usando um LLM e cria registros correspondentes de Tarefas e Eventos no Salesforce. O estado da sessão e os tokens OAuth são mantidos no Jitterbit Cloud Datastore.
O agente realiza as seguintes tarefas:
- Recebe solicitações em linguagem natural dos usuários através do Slack e retorna uma lista priorizada de tarefas abertas ou relatórios de oportunidades.
- Recupera tarefas abertas do Salesforce atribuídas ao usuário solicitante, limitadas aos últimos 7 dias e aos próximos 30 dias.
- Recupera relatórios de exceção de uma pasta configurada do Salesforce e os retorna ao usuário solicitante.
- Verifica uma caixa de entrada dedicada do Gmail em busca de emails de notas de reunião do remetente configurado, recupera o Google Doc vinculado e extrai itens de ação e participantes usando um LLM.
- Cria registros de Tarefas e Eventos no Salesforce para cada participante identificado em uma nota de reunião.
- Envia mensagens diretas no Slack para os participantes da reunião com um resumo da reunião e seus itens de ação atribuídos.
- Envia resumos de email programados e notificações no Slack para usuários registrados contendo suas tarefas abertas e resumos de relatórios.
Este documento explica como configurar e operar este agente de IA. Ele abrange arquitetura e pré-requisitos, orientações sobre como solicitar ao agente e etapas para instalar, configurar e operar o agente de IA.
Arquitetura do agente de IA
Este agente de IA apresenta inteligência de conta através de uma interface conversacional no Slack e fluxos de trabalho automatizados programados. O agente opera em dois fluxos principais.
Solicitações Slack sob demanda
Uma interação típica sob demanda segue estas etapas:
- Um usuário envia uma mensagem em linguagem natural para o Agente de Inteligência de Conta através do Slack.
- O agente chama o LLM para identificar a intenção do usuário e selecionar a ferramenta apropriada a ser invocada.
- A ferramenta selecionada consulta o Salesforce para as tarefas abertas do usuário solicitante ou recupera relatórios de uma pasta configurada no Salesforce.
- O LLM formata os resultados, e o agente publica a resposta de volta ao usuário no Slack.
Processamento de notas de reunião
O processamento de notas de reunião segue estas etapas:
- O agente verifica uma caixa de entrada dedicada do Gmail em busca de emails do remetente configurado de notas de reunião.
- Para cada novo email, o agente extrai o link do Google Doc e verifica o Cloud Datastore para confirmar que o documento ainda não foi processado.
- O agente recupera o conteúdo do Google Doc e o envia para o LLM, que extrai os participantes da reunião e os itens de ação.
- O agente procura o ID de Contato do Salesforce de cada participante, em seguida, cria um registro de Tarefa para cada item de ação e um registro de Evento para cada participante.
- O agente envia uma mensagem direta no Slack para cada participante com o resumo da reunião e seus itens de ação atribuídos.
Diagrama de fluxo de trabalho
O diagrama a seguir mostra os principais componentes e fluxos de dados para o Agente de Inteligência de Conta.
Jitterbit
Account Intelligence Agent" } SCHED@{ shape: delay, label: "Operation schedule
(daily)" } SLK[fab:fa-slack
Slack] LLM[fas:fa-brain
LLM] SF[fab:fa-salesforce
Salesforce] GMAIL[fas:fa-envelope
Gmail] GDOC[fab:fa-google
Google Docs] CD@{ shape: hex, label: "fas:fa-database
Cloud Datastore" } SLK <-->|1. User request / response| JSP SCHED -->|2. Scheduled trigger| JSP JSP <-->|3. LLM calls| LLM JSP <-->|4. OAuth tokens and user details| CD JSP <-->|5. Tasks, reports, contacts, and events| SF JSP <-->|6. Meeting note emails| GMAIL JSP <-->|7. Meeting note content| GDOC
Pré-requisitos
Você precisa dos seguintes componentes para usar este agente de IA.
Componentes do Harmony
Você deve ter uma licença do Jitterbit Harmony com acesso aos seguintes componentes:
- Jitterbit Studio.
- Jitterbit API Manager para expor os endpoints OAuth do Slack e Gmail.
- Jitterbit Cloud Datastore para armazenar tokens OAuth do Gmail, registros de reuniões processados e detalhes de notificação do usuário.
- Agente de Inteligência de Conta Jitterbit adquirido como um complemento de licença.
Endpoints suportados
O agente de IA se conecta aos seguintes endpoints. É possível acomodar outros sistemas modificando as configurações de endpoint e os fluxos de trabalho do projeto.
Modelo de linguagem grande (LLM)
O agente de IA utiliza o Azure OpenAI como provedor de LLM. Para usar o Azure OpenAI, é necessário ter uma assinatura do Microsoft Azure com permissões para criar um recurso do Azure OpenAI com um modelo implantado.
Dica
Para informações sobre preços, consulte a página de preços do Azure OpenAI.
Sistema CRM
O agente lê e grava registros no Salesforce. Para usar o Salesforce, é necessário ter uma conta do Salesforce com acesso à API e permissões para ler Tarefas, Eventos, Contatos e Relatórios, além de criar registros de Tarefas e Eventos.
Plataforma de email e documentos
O agente se conecta ao Gmail para verificar uma caixa de entrada dedicada para emails de notas de reunião e ao Google Docs para recuperar o conteúdo das notas de reunião. O acesso ao Gmail utiliza credenciais OAuth 2.0, e o acesso ao Google Docs utiliza uma Conta de Serviço do Google Cloud. Para usar esses serviços, é necessário ter um projeto do Google Cloud com a API do Gmail, a API do Google Docs e a API do Google Drive habilitadas, juntamente com um ID de Cliente OAuth 2.0 para o Gmail e uma Conta de Serviço para o Google Docs. Recomenda-se uma caixa de entrada dedicada do Gmail para notas de reunião.
Plataforma de mensagens
O agente utiliza o Slack como sua interface de conversação e canal de notificações. Para usar o Slack, é necessário ter um espaço de trabalho do Slack com um aplicativo Slack configurado para receber e responder a mensagens. Para instruções detalhadas sobre como criar um aplicativo Slack, consulte Criar um aplicativo Slack.
Cloud Datastore
O agente utiliza o Jitterbit Cloud Datastore para armazenar tokens OAuth do Gmail, rastrear documentos de reunião processados para evitar processamento duplicado e manter detalhes do usuário para notificações de email agendadas. O Cloud Datastore é parte da plataforma Jitterbit Harmony e não requer uma conta de serviço separada.
Prompts do Agente
O Agente de Inteligência de Conta recebe solicitações sob demanda na forma de mensagens em linguagem natural enviadas para o aplicativo Slack. Esta seção descreve as regras para prompts eficazes e fornece exemplos de prompts.
Diretrizes de Prompt
Siga estas diretrizes ao enviar mensagens para o agente:
- As solicitações são limitadas ao usuário que envia a mensagem. O agente recupera tarefas e relatórios associados à sua conta de usuário do Salesforce, com base no seu endereço de email do Slack.
- Consultas de tarefas abertas retornam tarefas dentro dos últimos 7 dias e dos próximos 30 dias. Os resultados podem ser imprecisos para filtros de data mais antigos que 7 dias.
- Para consultas de tarefas filtradas por data, inclua a data alvo em sua mensagem usando um formato de data reconhecível (por exemplo, "antes de 30 de abril" ou "antes de 2026-04-30").
- Para consultas de relatórios, forneça o nome exato do contato do Salesforce conforme aparece em seu perfil de usuário do Salesforce.
Exemplos de Prompts
Os seguintes exemplos de prompts mostram os tipos de solicitações que o agente pode lidar. Substitua [Data] pela sua data alvo.
Tarefas Abertas
Use estes prompts para recuperar suas tarefas abertas do Salesforce:
Prompts
Forneça-me uma lista de tarefas abertas.Quais são minhas tarefas abertas para hoje?Forneça-me todas as minhas tarefas abertas que preciso completar antes de [Data].Quais tarefas eu preciso completar antes de [Data]?
Relatórios
Use este prompt para recuperar detalhes do relatório de exceção para um contato específico. Substitua [Nome do Contato] pelo nome exato do contato conforme aparece em seu perfil de usuário do Salesforce:
Prompts
Me dê os detalhes do relatório de [Nome do Contato].
Instalação, configuração e operação
Siga estas etapas para instalar, configurar e operar este agente de IA:
- Baixe e instale o projeto
- Configure o Google Cloud
- Crie recursos do Microsoft Azure
- Crie o aplicativo Slack
- Configure o Cloud Datastore
- Configure as variáveis do projeto
- Teste as conexões
- Implante o projeto
- Crie APIs personalizadas do Jitterbit
- Complete a autorização OAuth do Gmail
- Revise os fluxos de trabalho do projeto
- Acione os fluxos de trabalho do projeto
Para orientações de solução de problemas, consulte Solução de Problemas.
Baixar e instalar o projeto
Siga estas etapas para instalar o projeto do Studio para o agente de IA:
-
Faça login no portal Harmony em https://login.jitterbit.com e abra o Marketplace.
-
Localize o agente de IA chamado Jitterbit Account Intelligence Agent. Para localizar o agente, use a barra de pesquisa ou, no painel Filtros, sob Tipo, selecione Agente de IA para limitar a exibição a agentes de IA.
-
Clique no link Documentação do agente para abrir sua documentação em uma nova aba. Mantenha a aba aberta para consultar depois de iniciar o projeto.
-
Clique em Iniciar Projeto para abrir uma caixa de diálogo de configuração em duas etapas.
Nota
Se você ainda não comprou o agente de IA, Obter este agente é exibido em vez disso. Clique nele para abrir uma caixa de diálogo informativa, em seguida, clique em Enviar para que um representante entre em contato com você sobre a compra do agente de IA.
-
Na etapa de configuração 1, Baixar Personalizações, baixe o arquivo de manifesto do aplicativo Slack fornecido. Você usará este arquivo ao criar o aplicativo Slack.
-
Clique em Próximo.
-
Na etapa de configuração 2, Criar um Novo Projeto, selecione um ambiente onde o projeto do Studio será criado e, em seguida, clique em Criar Projeto.
-
Após a caixa de diálogo de progresso indicar que o projeto foi criado, use o link da caixa de diálogo Ir para o Studio ou abra o projeto diretamente na página Projetos do Studio.
Configurar o Google Cloud
O agente requer dois tipos de credenciais do Google: credenciais OAuth 2.0 para acesso ao Gmail e uma Conta de Serviço para acesso ao Google Docs.
Configurar OAuth do Gmail
A autenticação do Gmail usa OAuth 2.0. Cada ambiente de implantação requer suas próprias credenciais OAuth porque o URI de redirecionamento é específico do ambiente.
Siga estas etapas para cada ambiente onde você implanta o agente:
-
Implante primeiro o projeto do Studio e anote a URL base do API Gateway em API Manager > Minhas APIs. Esta URL é necessária ao registrar o URI de redirecionamento OAuth no Google Cloud.
-
No Google Cloud Console, abra seu projeto ou crie um novo para esta integração.
-
Ative as seguintes APIs em APIs e Serviços > Biblioteca:
- API do Gmail
- API do Google Drive
-
Configure a tela de consentimento OAuth em APIs e Serviços > Tela de consentimento OAuth. Se a conta do Gmail dedicada pertence a uma organização do Google Workspace, selecione Interno. Se for uma conta pessoal do Gmail, selecione Externo. Adicione os seguintes escopos OAuth:
https://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/drive.readonly
-
Crie um ID de Cliente OAuth 2.0 em APIs e Serviços > Credenciais. Selecione Aplicativo da Web como o tipo de aplicativo.
-
No campo URIs de redirecionamento autorizados, adicione a URL do endpoint
/oauth/callbackusando a URL base da API Gateway anotada na etapa 1, no formato:https://<sua-org>.jitterbit.com/oauth/callback. -
Copie o ID do Cliente e o Segredo do Cliente gerados. Armazene-os com segurança e insira-os como variáveis do projeto ao configurar variáveis do projeto.
Configurar uma Conta de Serviço do Google Docs
O acesso ao Google Docs utiliza uma Conta de Serviço em vez de credenciais OAuth de usuário.
Siga estas etapas:
-
No Google Cloud Console, abra o mesmo projeto usado para o OAuth do Gmail ou crie um novo.
-
Ative a API do Google Docs em APIs e Serviços > Biblioteca.
-
Em IAM e Admin > Contas de Serviço, clique em Criar Conta de Serviço. Insira um nome e uma descrição, em seguida clique em Criar e Continuar.
-
Atribua um papel apropriado à conta de serviço (por exemplo, Visualizador), em seguida clique em Concluído.
-
Clique na conta de serviço para abrir seus detalhes, em seguida selecione a aba Chaves.
-
Clique em Adicionar Chave > Criar nova chave, selecione JSON e clique em Criar. Salve o arquivo da chave JSON baixado com segurança.
-
Do arquivo da chave JSON, copie os valores
client_emaileprivate_key. Insira-os como variáveis do projeto ao configurar variáveis do projeto.
Criar recursos do Microsoft Azure
Crie os seguintes recursos do Microsoft Azure e anote as informações para configurar o agente de IA. Para criar e gerenciar esses recursos, é necessário ter uma assinatura do Microsoft Azure com as permissões apropriadas.
Você deve criar um recurso do Azure OpenAI e implantar um modelo através do portal do Azure AI Foundry.
Anote o nome da implantação, a URL do endpoint e a chave da API. Insira esses valores ao configurar variáveis do projeto.
Para encontrar esses valores, siga estas etapas:
-
No portal do Azure AI Foundry, abra o recurso OpenAI específico.
-
Na página de aterrissagem do recurso, copie a URL do endpoint e a chave da API.
-
No menu de navegação sob Recursos compartilhados, selecione Implantações. Copie o nome da implantação.
Criar o aplicativo Slack
Para habilitar a interface do Slack do agente, siga estas etapas:
-
Crie um aplicativo Slack usando o arquivo de manifesto baixado em Baixar e instalar o projeto. O manifesto pré-configura o usuário do bot (exibido como Account Wingman Assistant), escopos OAuth e assinaturas de eventos para o Agente de Inteligência de Conta. Instale o aplicativo em seu espaço de trabalho Slack.
-
Obtenha o token do bot e mantenha-o para a variável do projeto
Bot_oauth_user_token. -
Adicione um comando slash do Slack ao aplicativo, apontando a URL de Solicitação para o endpoint da API personalizada
/connect-gmail. Este comando permite que um administrador acione o fluxo de autorização OAuth do Gmail diretamente do Slack.
Configurar Cloud Datastore
O agente utiliza três armazenamentos de chave do Cloud Datastore para gerenciar credenciais OAuth, deduplicar reuniões processadas e armazenar detalhes de notificações de usuários:
| Armazenamento de chaves | Propósito |
|---|---|
| AIA_Authorized_Users | Armazena o token de atualização do OAuth do Gmail e o endereço de email para a caixa de entrada dedicada de notas de reuniões. |
| AIA_Processed_Meetings | Rastreia os IDs dos documentos do Google das notas de reuniões processadas para evitar processamento duplicado. |
| AIA_Notification_User_details | Armazena os detalhes do usuário do Slack para usuários que recebem notificações programadas por email e Slack. |
Crie os seguintes armazenamentos de chaves em Jitterbit Cloud Datastore:
AIA_Authorized_Users
Crie um armazenamento de chaves chamado AIA_Authorized_Users e adicione os seguintes campos personalizados:
Key(texto)Value(texto)
AIA_Processed_Meetings
Crie um armazenamento de chaves chamado AIA_Processed_Meetings e adicione os seguintes campos personalizados:
Key(texto)Value(texto)
AIA_Notification_User_details
Crie um armazenamento de chaves chamado AIA_Notification_User_details e adicione os seguintes campos personalizados:
SlackChannel(texto)SlackuserID(texto)
Configurar variáveis do projeto
No projeto do Studio instalado a partir do Marketplace, defina valores para as seguintes variáveis do projeto.
Para configurar variáveis do projeto, use o menu de ações do projeto e selecione Variáveis do Projeto para abrir o painel de configuração.
Ative Mascarar Valor para todos os campos de credenciais e tokens.
Salesforce
| Nome da variável | Descrição |
|---|---|
SF_User_Name |
Nome de usuário para a instância do Salesforce. |
SF_Security_Token |
Token de segurança para a conta de usuário do Salesforce. |
SF_Password |
Senha para a conta de usuário do Salesforce. |
SF_Login_URL |
URL de login para a instância do Salesforce (por exemplo, https://login.salesforce.com). |
SF_Folder_Id |
ID da pasta do Salesforce contendo os relatórios de exceção recuperados pelo fluxo de trabalho do Monitor de Relatórios de Exceção. |
SF_Client_ID |
ID do Cliente OAuth 2.0 para autenticação direta da API do Salesforce usada pelo fluxo de trabalho do Monitor de Relatórios de Exceção. |
SF_Client_Secret |
Segredo do Cliente OAuth 2.0 emparelhado com SF_Client_ID. |
SF_Base_URL |
URL base da instância do Salesforce, usada por chamadas de conector HTTP e para construir links de redirecionamento nos prompts do LLM. |
Azure OpenAI
| Nome da variável | Descrição |
|---|---|
Open_ai_token |
Token de autenticação para o serviço Azure OpenAI. |
Azure_OpenAI_Deployment_Name |
Nome do deployment do modelo Azure OpenAI a ser utilizado. |
Azure_openai_base_url |
URL base do endpoint para o serviço Azure OpenAI. |
azure_openai_api_key |
Chave da API usada para autenticar solicitações ao serviço Azure OpenAI. |
Generic_System_Prompt |
Prompt do sistema usado para chamadas gerais de LLM. Pré-configurado: não modifique. |
Generic_Mail_Prompt |
Prompt do sistema usado para formatação de resumos de email. Pré-configurado: não modifique. |
Cloud Datastore
| Nome da variável | Descrição |
|---|---|
Cloud_Datastore_Access_Token |
Token de autenticação do Cloud Datastore, obtido na página Tokens de Acesso do Console de Gerenciamento. |
Slack
| Nome da variável | Descrição |
|---|---|
Bot_oauth_user_token |
O token do bot do Slack obtido após criar o aplicativo Slack, usado para o campo Token OAuth do Bot User da conexão do Slack. |
Gmail e Google
| Nome da variável | Descrição |
|---|---|
Email_Account_User |
Endereço de email da caixa de entrada dedicada do Gmail usada para anotações de reuniões. |
client_id_3 |
ID do Cliente OAuth 2.0 do Google Cloud gerado em Configurar OAuth do Gmail. |
client_secret_3 |
Segredo do Cliente OAuth 2.0 do Google Cloud emparelhado com client_id. |
refresh_token |
Token de atualização OAuth do Gmail. Deixe este campo em branco: ele é preenchido automaticamente quando você completa a autorização OAuth do Gmail. |
client_email |
Endereço de email da Conta de Serviço do arquivo de chave JSON gerado em Configurar uma Conta de Serviço do Google Docs. |
private_key |
Chave privada da Conta de Serviço do arquivo de chave JSON gerado em Configurar uma Conta de Serviço do Google Docs. |
Testar conexões
Teste as configurações de endpoint para verificar a conectividade usando os valores de variáveis de projeto definidos.
Para testar conexões, vá para a aba Endpoints e conectores do projeto no painel de componentes de design, passe o mouse sobre cada endpoint e clique em Testar.
Implantar o projeto
Implante o projeto do Studio.
Para implantar o projeto, use o menu de ações do projeto e selecione Implantar.
Criar APIs personalizadas do Jitterbit
O agente requer três APIs personalizadas. Crie cada uma usando a opção Publicar como uma API.
Manipulador de eventos do Slack
Crie uma API personalizada para a operação Solicitação do Bot do Slack no fluxo de trabalho Entrada Principal - Manipulador de Solicitação da API do Slack.
Configure estas definições para o serviço:
| Configuração | Valor |
|---|---|
| Nome do serviço | slackRequestBot |
| Caminho | /slackRequestBot |
| Método | POST |
| Tipo de Resposta | Variável do Sistema |
Após a publicação, copie a URL do serviço da API e cole-a no campo Assinaturas de Evento > URL de Solicitação do seu aplicativo Slack.
Endpoints OAuth do Gmail
Crie duas APIs personalizadas adicionais para o fluxo OAuth do Gmail:
endpoint connect-gmail — aciona a tela de consentimento do Google OAuth para um administrador:
| Configuração | Valor |
|---|---|
| Nome do serviço | connectGmail |
| Operação | Manipular Conectar Gmail |
| Caminho | /connect-gmail |
| Método | POST |
| Tipo de Resposta | Variável do Sistema |
endpoint oauth/callback — recebe o código de autorização após o Google redirecionar de volta:
| Configuração | Valor |
|---|---|
| Nome do serviço | oauthCallback |
| Operação | Callback OAuth |
| Caminho | /oauth/callback |
| Método | GET |
| Tipo de Resposta | Variável do Sistema |
Após publicar ambos os endpoints, retorne ao Google Cloud Console e confirme se a URI de redirecionamento autorizada para seu ID de Cliente OAuth 2.0 corresponde exatamente à URL /oauth/callback.
Dica
Você também pode adicionar um perfil de segurança para autenticação.
Completar a autorização OAuth do Gmail
Após a implantação das APIs, execute o fluxo de autorização OAuth para gerar e armazenar o token de atualização do Gmail:
-
Acione o endpoint da API
/connect-gmail. Você pode fazer isso a partir de um navegador, usando o comando de barra do Slack configurado em Criar o aplicativo Slack, ou chamando o endpoint diretamente. -
Faça login com a conta do Gmail dedicada às notas da reunião e conceda as permissões solicitadas para o Gmail e o Google Drive na tela de consentimento do Google.
-
O Google redireciona para o endpoint
/oauth/callback. O agente troca o código de autorização por tokens de acesso e atualização e armazena o token de atualização no armazenamento de chaves AIA_Authorized_Users do Cloud Datastore automaticamente. -
No projeto do Studio, abra Variáveis do Projeto e confirme que
refresh_tokenagora possui um valor não vazio. Se ainda estiver em branco, verifique os logs de operação OAuth Callback e Exchange Token em busca de erros.
Revisar fluxos de trabalho do projeto
O projeto do Studio contém 6 fluxos de trabalho que implementam a funcionalidade do Agente de Inteligência de Conta, organizados em três grupos funcionais.
Manipulação de solicitações
| Fluxo de Trabalho | Descrição |
|---|---|
| Entrada Principal - Manipulador de Solicitações da API Slack | Recebe mensagens do Slack e gerencia os detalhes do usuário no Cloud Datastore. |
| Principal - Lógica das Ferramentas do Agente de IA | Analisa cada solicitação, seleciona a ferramenta apropriada e gerencia chamadas de LLM. |
Entrada Principal - Manipulador de Solicitações da API Slack
Este fluxo de trabalho é acionado pela API personalizada do Jitterbit sempre que um usuário envia uma mensagem para o bot do Slack. Ele gerencia as solicitações do bot do Slack e mantém o armazenamento de chaves AIA_Notification_User_details do Cloud Datastore para manter os detalhes do usuário do Slack disponíveis para fluxos de trabalho de notificação por email agendados. Após encaminhar a solicitação, este fluxo de trabalho passa as informações necessárias para o fluxo de trabalho Principal - Lógica das Ferramentas do Agente de IA.
Main - AI Agent Tools Logic
Este fluxo de trabalho recebe a solicitação de entrada do fluxo de trabalho Main Entry - Slack API Request Handler, analisa-a usando o LLM para identificar a função pretendida e prepara uma carga útil para invocar o fluxo de trabalho da ferramenta de agente apropriada. Este fluxo de trabalho também gerencia todas as solicitações do LLM e captura as respostas do LLM para uso posterior.
Monitoramento de conta
| Fluxo de trabalho | Descrição |
|---|---|
| Agente - Monitoramento de Tarefas Abertas | Busca tarefas abertas do Salesforce para o usuário que fez a solicitação e as retorna ao LLM para formatação. |
| Agente - Monitor de Relatório de Exceção | Recupera relatórios de uma pasta configurada do Salesforce e os retorna para formatação. |
Agente - Monitoramento de Tarefas Abertas
Este fluxo de trabalho recupera tarefas abertas do Salesforce para o usuário que enviou a solicitação pelo Slack. A operação mestre (SF_Open_Task_Monitoring) verifica um ID de usuário do Slack, chama a operação Get Slack User Profile para obter o endereço de email do usuário, consulta o Salesforce para o registro de usuário correspondente e, em seguida, recupera todas as tarefas com o status "Não Iniciado" que estão dentro dos últimos 7 dias e dos próximos 30 dias.
Agente - Monitor de Relatório de Exceção
Este fluxo de trabalho recupera relatórios de exceção de uma pasta configurada do Salesforce. Para se autenticar diretamente com a API do Salesforce, primeiro obtém um token de acesso do Salesforce via OAuth. Em seguida, mapeia o email do usuário do Slack que fez a solicitação para o registro de usuário do Salesforce, recupera a lista de relatórios da pasta especificada pela variável de projeto SF_Folder_Id e busca os detalhes de cada relatório relevante para construir a resposta final.
Notas de reunião e notificações
| Fluxo de Trabalho | Descrição |
|---|---|
| Agente - Notas de Reunião | Verifica o Gmail em busca de emails de notas de reunião, recupera o conteúdo do Google Doc e cria tarefas e eventos no Salesforce com dados extraídos pelo LLM. |
| Ferramenta - Email de Notificação de Agendas | Executa em um cronograma para enviar resumos de tarefas abertas e relatórios a todos os usuários registrados por email e Slack. |
Agente - Notas de Reunião
Este fluxo de trabalho gerencia todo o pipeline de notas de reunião. Um administrador aciona o fluxo OAuth do Gmail através do endpoint da API /connect-gmail. O fluxo de trabalho troca o código de autorização por tokens OAuth e armazena o token de atualização no armazenamento de chave AIA_Authorized_Users do Cloud Datastore. Em cada execução programada, o fluxo de trabalho autentica-se no Gmail, verifica a caixa de entrada em busca de emails de notas de reunião do remetente configurado e extrai o link do Google Doc de cada email. Ele verifica o armazenamento de chave AIA_Processed_Meetings para pular qualquer documento já processado. Para novos documentos, recupera o conteúdo do Google Docs, envia para o LLM para extrair participantes e itens de ação, procura o ID de Contato do Salesforce de cada participante e cria registros de Tarefa e Evento no Salesforce. Cada participante também recebe uma mensagem direta no Slack com o resumo da reunião e seus itens de ação atribuídos.
Ferramenta - Email de Notificação de Agendas
Este fluxo de trabalho é executado em um cronograma para entregar resumos diários de tarefas e relatórios a todos os usuários registrados no armazenamento de chave AIA_Notification_User_details do Cloud Datastore. Para cada usuário, chama a operação Get Slack User Profile para confirmar que o usuário possui um endereço de email associado, invoca a operação Main-AI Logic para compilar tarefas abertas e relatórios em um formato de email e envia o resumo tanto para o canal do Slack do usuário quanto para seu endereço de email.
Nota
Este fluxo de trabalho não é executado automaticamente. Você deve criar um cronograma de operações e atribuí-lo a este fluxo de trabalho com base em seus requisitos de notificação.
Acionar os fluxos de trabalho do projeto
O fluxo de trabalho Main Entry - Slack API Request Handler é acionado automaticamente quando os usuários enviam mensagens para o bot do Slack. Nenhuma operação manual é necessária para iniciar interações sob demanda.
Esses fluxos de trabalho devem ser configurados para serem executados uma vez por dia usando cronogramas de operações:
-
Agent - Exception Report Monitor
-
Agent - Meeting Notes
Nota
Somente a operação Query Token neste fluxo de trabalho requer um cronograma. Configure-a para ser executada uma vez por dia.
-
Agent - Open Task Monitoring
-
Tool - Schedules Notification Email
Nota
A consulta padrão recupera dados limitados ao dia atual, portanto, executá-la mais de uma vez por dia retorna resultados duplicados.
Para configurar um cronograma, abra o menu de ações da operação e selecione Settings > Schedules.
Solução de Problemas
Se você encontrar problemas, revise os seguintes logs para obter informações detalhadas de solução de problemas:
Para erros de OAuth do Gmail, verifique os logs das operações OAuth Callback e Exchange Token. Confirme se a URI de redirecionamento no Google Cloud Console corresponde exatamente à URL do API Gateway /oauth/callback implantada, sem barra no final.
Para assistência adicional, entre em contato com o suporte do Jitterbit.