Agente de Salesforce
Este fluxo de trabalho aproveita a IA para otimizar as conversas empresariais por meio da integração de uma função de consulta ao banco de dados do Salesforce. Sua função principal é fornecer respostas conversacionais às entradas do
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
OpenAIModel-1kevp[<div><img alt="logo" src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-1kevp stroke:#a170ff
ChatOutput-e303u[<div><img alt="logo" src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-e303u stroke:#a170ff
ChatInput-wkxmm[<div><img alt="logo" src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Input]
style ChatInput-wkxmm stroke:#a170ff
SalesForceTool-b81do[Salesforce Tool]
style SalesForceTool-b81do stroke:#a170ff
AdvancedAgent-fuycg[Agent2]
style AdvancedAgent-fuycg stroke:#a170ff
ChatInput-wkxmm -.- AdvancedAgent-fuycg
linkStyle 0 stroke:#a170ff
AdvancedAgent-fuycg -.- ChatOutput-e303u
linkStyle 1 stroke:#a170ff
OpenAIModel-1kevp -.- AdvancedAgent-fuycg
linkStyle 2 stroke:#a170ff
SalesForceTool-b81do -.- AdvancedAgent-fuycg
linkStyle 3 stroke:#a170ff
🧩 Descrição Geral
O fluxo “Agente de Salesforce” integra chat em tempo real, um modelo de linguagem OpenAI e uma ferramenta de consulta ao Salesforce. Ele permite que usuários façam perguntas e recebam respostas imediatas, enquanto o agente pode consultar dados do Salesforce para enriquecer a conversa. O objetivo é automatizar diálogos de suporte ou vendas, reduzindo o tempo de resposta e aumentando a precisão das informações fornecidas.
⚙️ Funcionalidades Principais
- Recebe e armazena entradas de chat do usuário.
- Processa solicitações usando um modelo de linguagem OpenAI.
- Executa consultas SOQL na base Salesforce quando necessário.
- Gera respostas conversacionais baseadas nos dados obtidos e nas instruções do usuário.
- Exibe a resposta final no chat de forma clara e estruturada.
🔄 Passos do Fluxo de Trabalho
| Nome do Componente | Papel no Fluxo | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Chat Input | Captura a mensagem do usuário e as informações de contexto | Texto do usuário, ID da conversa, identificador da sessão | Mensagem contendo o texto do usuário |
| OpenAI Model | Fornece o modelo de linguagem que o agente utilizará | Configurações do modelo (nome, temperatura, tokens máximos, etc.) | Instância do modelo de linguagem |
| Salesforce Tool | Permite a execução de consultas SOQL na base Salesforce | Consulta em SOQL, credenciais de acesso | Dados retornados pela consulta |
| Advanced Agent | Processa a mensagem do usuário, consulta o Salesforce quando necessário e gera a resposta | Mensagem do usuário, modelo de linguagem, ferramenta Salesforce | Mensagem de resposta em texto |
| Chat Output | Exibe a resposta do agente no chat | Mensagem de resposta | Mensagem exibida ao usuário |
🧠 Notas
- O OpenAI Model exige uma chave de API válida e pode ser configurado com diferentes variantes de modelos, ajustando temperatura e limite de tokens.
- A Salesforce Tool requer credenciais de acesso ao Salesforce; falhas de autenticação impedirão a consulta de dados.
- O Advanced Agent pode operar em modo de streaming para entregar a resposta em partes, facilitando a interação em tempo real.
- A ferramenta de consulta pode ser usada apenas quando o agente identificar a necessidade de dados externos; caso contrário, o modelo gerará a resposta com base no contexto da conversa.
- O fluxo não exibe identificadores internos (IDs) de componentes, mantendo a documentação limpa e focada na lógica de negócio.