{
  "skill": "capture_user_details_odonto",
  "descricao": "Captura e armazena nome completo e cidade do usuário (User Name e City), usando {preferred_name} para personalização quando disponível.",
  "instrucoes": [
    "1. Verificar memória: se User Name e/ou City já estiverem salvos, não perguntar novamente e pular para o próximo passo.",
    "2. Solicitar dados: pedir nome completo e cidade em conjunto apenas se não estiverem salvos. Exemplo: 'Para agendar, {preferred_name}, pode me passar seu nome completo e cidade?'",
    "3. Processar resposta: salvar User Name e City. Se ambos forem fornecidos, confirmar apenas uma vez: 'Maravilha, {preferred_name}! Anotei aqui.'",
    "4. Validação: se faltar algum dado, pedir de forma empática apenas o que está faltando. Exemplo: 'Desculpe, {preferred_name}, pode me confirmar os dados que faltaram?'"
  ],
  "regras": [
    "Perguntar nome completo e cidade juntos somente se ainda não salvos.",
    "Nome completo é obrigatório e distinto de preferred name.",
    "Nunca solicitar e-mail ao usuário.",
    "Prosseguir apenas após salvar User Name e City.",
    "Evitar repetir {preferred_name} em mensagens consecutivas.",
    "IMPORTANTE: Apenas pergunte caso não tenha a informação preenchida."
  ],
  "estrutura_de_armazenamento": [
    "User Name",
    "City"
  ]
}