Pular para o conteúdo principal

Para que serve a Lógica

A aba Lógica permite escrever código Python que é executado em momentos-chave do ciclo do agente. A partir daqui você pode calcular valores e preparar variáveis que depois usa na Mensagem Inicial ou nas Instruções do agente. Aba Lógica com Código Inicial e Código Pré-Instruções

Os dois blocos de código

É executado uma única vez quando o agente é ativado pela primeira vez.Ideal para:
  • Calcular a data atual e salvá-la no contexto.
  • Preparar variáveis derivadas do arquivo de campanha.
  • Inicializar contadores ou flags de estado.
Neste exemplo, context["agent_name"] = "Ana" define o nome com o qual o agente se apresenta. Essa variável é injetada automaticamente no prompt — é a mesma {agent_name} que você pode usar na Mensagem Inicial ou nas Instruções (veja Identidade) — então, durante toda a conversa, o agente se chama “Ana”.
É executado antes de cada interação com o LLM — ou seja, a cada turno da conversa.Ideal para:
  • Atualizar contadores ou flags de acordo com o que aconteceu no turno anterior.
  • Recalcular variáveis derivadas à medida que a conversa avança.
  • Registrar métricas ou logs por turno.

O dicionário context

Todos os valores do agente — variáveis de campanha, estado da conversa, configuração dinâmica — vivem no dicionário context. Você pode ler e escrever livremente, e qualquer variável que você salvar ali fica disponível para uso com {variable} na Mensagem Inicial e nas Instruções do agente.

Exemplo completo

Com turnos_decorridos disponível no contexto, você pode referenciá-lo diretamente nas Instruções do agente, por exemplo:
Para verificar se o seu código funciona como esperado, use Abrir conversa — você pode carregar variáveis de teste e ver em tempo real como o agente se comporta com os valores que você calculou na Lógica.