{
"type": "object",
"properties": {}
}{
"type": "object",
"properties": {
"questionId": {
"type": "string",
"enum": [
"nivel",
"idade",
"objetivo",
"renda",
"dificuldade",
"quando"
],
"description": "Id da pergunta a responder. Ver a lista de perguntas e ids na descrição desta tool."
},
"optionId": {
"type": "string",
"description": "Id da opção escolhida para essa pergunta (um dos ids válidos listados na descrição). A opção 'outro' exige o campo freeText."
},
"freeText": {
"type": "string",
"description": "Texto livre do usuário. Obrigatório quando optionId = 'outro'; ignorado caso contrário."
}
},
"required": [
"questionId",
"optionId"
]
}{
"type": "object",
"properties": {
"nome": {
"type": "string",
"description": "Nome completo do usuário."
},
"whatsapp": {
"type": "string",
"description": "WhatsApp brasileiro com DDD, ex: (11) 99999-9999. Usado para o contato da equipe."
},
"email": {
"type": "string",
"description": "E-mail do usuário, usado para enviar o convite da conversa (com o link do Zoom)."
},
"instagram": {
"type": "string",
"description": "@ do Instagram do usuário (opcional)."
}
},
"required": [
"nome",
"whatsapp",
"email"
]
}{
"type": "object",
"properties": {
"fromDate": {
"type": "string",
"description": "Data inicial no formato YYYY-MM-DD (opcional). Sem valor, começa de hoje."
}
}
}{
"type": "object",
"properties": {
"slotId": {
"type": "string",
"description": "Horário ISO 8601 exato retornado por get_available_slots. Não invente horários; use um valor da lista."
}
},
"required": [
"slotId"
]
}{
"type": "object",
"properties": {}
}