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):
- Observa a mensagem do usuario e o contexto
- Raciocina sobre qual acao tomar
- Age invocando uma ou mais skills
- 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.