Acessar plataforma
InicioAgentes de IAComandos internos dos agentes

Comandos internos dos agentes


Os comandos internos são instruções que você escreve diretamente no prompt do agente para que ele execute ações dentro do Pingo Chat — como transferir atendimentos, adicionar tags, reagir a mensagens e muito mais. Este artigo mostra como estruturar essas instruções de forma correta e com exemplos práticos.

⚠️ Para que os comandos funcionem, a ferramenta correspondente precisa estar ativada na aba Ferramentas do agente. Comandos instruídos no prompt mas com ferramenta desativada serão ignorados.


Regra fundamental

O agente deve executar os comandos internamente e de forma transparente — o cliente nunca deve saber que um comando foi executado. Instrua sempre o agente a não mencionar os comandos, as transferências ou os processos internos na conversa.

❌ ERRADO no prompt:
"Diga ao cliente que vai executar o comando de transferência."

✅ CORRETO no prompt:
"Transfira o atendimento sem mencionar este processo ao cliente."

Curtir mensagem

Comando: like_message

Use para que o agente reaja com um coração à mensagem do cliente — útil para confirmar recebimento ou sinalizar aprovação de forma humanizada.

Exemplo no prompt:
"Quando o cliente confirmar interesse em comprar, use like_message para reagir à mensagem."

Executar comando — transferências e tags

Comando: execute_command

Este é o comando mais usado para transferências de fila, atribuição de atendentes e adição de tags. Os parâmetros são passados diretamente após o comando.

Sintaxe:

execute_command queueId:ID_DA_FILA userId:ID_DO_USUARIO tagId:ID_DA_TAG

Exemplos no prompt:

// Transferir para a fila de Vendas (ID 5):
"Se o cliente demonstrar interesse em comprar, execute internamente:
execute_command queueId:5
Não mencione a transferência ao cliente."

// Transferir para atendente específico (ID 1) e adicionar tag (ID 14):
"Ao identificar interesse em White Label, execute internamente:
execute_command queueId:5 userId:1 tagId:14
Continue a conversa normalmente."

// Apenas adicionar uma tag:
"Se o cliente mencionar suporte técnico, execute:
execute_command tagId:8"

Para encontrar os IDs corretos de filas, usuários e tags da sua conta, consulte o artigo Ferramentas Disponíveis nos Agentes de IA — seção “Como encontrar os IDs”.


Chamar outro prompt

Comando: call_prompt_agent

Encadeia o agente atual com outro agente especialista. Útil quando o agente orquestrador identifica a intenção e precisa passar o atendimento para um subagente.

Exemplo no prompt:
"Se o cliente tiver dúvidas sobre suporte técnico, chame:
call_prompt_agent agente_suporte
Se for sobre vendas, chame:
call_prompt_agent agente_vendas"

Ver e atualizar dados do contato

Comandos: get_contact_info e update_contact_info

// Consultar dados do contato:
"Antes de responder sobre o pedido, consulte get_contact_info para verificar os dados cadastrados."

// Atualizar um campo do contato:
"Quando o cliente informar o telefone, atualize com:
update_contact_info campo=telefone valor=NUMERO_INFORMADO"

Enviar emoji

Comando: send_emoji

Exemplo no prompt:
"Ao encerrar o atendimento com sucesso, envie: send_emoji 😊"

Segunda via de boleto/PIX

Comando: get_asaas_second_copy — requer ativação explícita (função sensível)

Exemplo no prompt:
"Se o cliente solicitar segunda via de boleto ou PIX, peça apenas o CPF.
Após receber, execute: get_asaas_second_copy com o CPF informado.
Apresente o resultado ao cliente sem mencionar o comando."

Estrutura recomendada de prompt com comandos

Uma boa prática é criar uma seção dedicada aos comandos dentro do prompt, separada das regras de comportamento:

## 1. IDENTIDADE E PAPEL
Você é o assistente virtual da [Empresa]. Seu papel é...

## 2. REGRAS DE COMPORTAMENTO
- Nunca invente informações.
- Nunca mencione processos internos ao cliente.
- ...

## 3. AÇÕES INTERNAS (execute sem mencionar ao cliente)
- Cliente confirmou interesse em comprar → like_message → execute_command queueId:5 userId:1 tagId:14
- Cliente pediu suporte técnico → execute_command queueId:6 tagId:8
- Cliente pediu segunda via → peça o CPF → get_asaas_second_copy

## 4. PERFIL DA EMPRESA
Nome: [Empresa]
Setor: [Setor]
...

Perguntas frequentes

O agente vai executar o comando sempre ou só quando a condição for atendida? O agente executa o comando quando a condição descrita no prompt for identificada na conversa. Instrua as condições com clareza para evitar execuções desnecessárias.

Posso combinar vários parâmetros no execute_command? Sim. Você pode passar queueId, userId e tagId juntos em um único comando: execute_command queueId:5 userId:1 tagId:14.

O agente pode executar mais de um comando em sequência? Sim. Instrua a sequência no prompt de forma clara, indicando a ordem das ações a serem executadas.

Como sei se o comando foi executado corretamente? Verifique na conversa se o ticket foi transferido, a tag foi aplicada ou a ação foi realizada conforme esperado. O agente não confirma a execução dos comandos na conversa — eles acontecem de forma transparente.

Este artigo foi útil para você?

Seja o primeiro a avaliar este artigo