Pular para conteúdo

Skills (Tools do Agent)

O que sao Skills

Skills sao ferramentas (tools) que o agent pode usar durante uma conversa. Cada skill e uma funcao que o agent decide invocar autonomamente com base no contexto da conversa.

Skills Disponiveis

Comunicacao

Skill Descricao
send_message Envia mensagem de texto ao contato
send_image Envia imagem com legenda opcional
send_audio Envia audio

CRM

Skill Descricao
mark_meeting_scheduled Marca que uma reuniao foi agendada (move deal para stage de reuniao)
classify_no_interest Classifica o lead como sem interesse

Calendario

Skill Descricao
get_available_slots Consulta horarios disponiveis no Google Calendar
schedule_meeting Agenda reuniao no calendario
cancel_meeting Cancela reuniao existente
update_meeting Atualiza data/hora de reuniao

Tarefas

Skill Descricao
schedule_task Agenda uma tarefa futura (ex: follow-up)
cancel_task Cancela uma tarefa agendada

Estado

Skill Descricao
get_state_variable Le uma variavel do estado da conversa
set_state_variable Salva uma variavel no estado da conversa

Utilidades

Skill Descricao
get_current_datetime Retorna data/hora atual no timezone do agent

Como o Agent Decide Usar Skills

O agent usa o padrao ReAct (Reason + Act):

  1. Observa a mensagem do usuario e o contexto
  2. Raciocina sobre qual acao tomar
  3. Age invocando uma ou mais skills
  4. Observa o resultado e decide se precisa de mais acoes

Note

O agent nao precisa de instrucao explicita para usar skills. Ele decide autonomamente com base no prompt de sistema e no contexto da conversa.

Habilitando Skills

No frontend (/agents), ao criar ou editar um agent, selecione as skills desejadas na secao de skills. Apenas skills habilitadas ficam disponiveis para o agent durante a conversa.