Pular para o conteúdo principal
Um Smart Template é um mapa de seções. Cada seção é um node com este formato:
{
  "instructionSet": { "telepatiaPromptId": "...", "values": { /* ... */ } }, // opcional
  "systemPrompt": "...",                                                     // opcional
  "schema": { /* OutputSchema */ }                                           // obrigatório
}

Resolução de prompt (cascata o-primeiro-ganha)

Para cada node, a Telepatia escolhe o prompt nesta ordem:
  1. systemPrompt — seu próprio prompt inline (Node Custom).
  2. instructionSet.telepatiaPromptId — um prompt Telepatia curado (Node Telepatia — recomendado).
  3. Fallback genérico — sem prompt; a extração é guiada apenas pelo schema.instructions.
Prefira nodes Telepatia quando couber. A equipe clínica da Telepatia mantém os prompts atrás de cada telepatiaPromptId. Você ganha qualidade clínica sem assumir prompt-engineering. Veja o Catálogo de Nodes Telepatia.
Os nodes rodam em paralelo. Um node que falha não bloqueia os demais — ele simplesmente volta com status: "failed" e uma mensagem de erro.

Node Telepatia (recomendado)

Referencie um prompt curado pelo id. Opcionalmente passe values para ajustar o comportamento (veja o catálogo para os parâmetros disponíveis).
"chiefComplaint": {
  "instructionSet": {
    "telepatiaPromptId": "CHIEF_COMPLAINT",
    "values": { "language_type": "quotes" }
  },
  "schema": {
    "type": "object",
    "instructions": "Extract the chief complaint",
    "properties": {
      "chiefComplaint": { "type": "string", "instructions": "Patient's own words" }
    }
  }
}

Node Custom

Escreva seu próprio prompt. Controle total — e responsabilidade total.
"dischargeSummary": {
  "systemPrompt": "Generate a discharge summary based on the encounter.",
  "schema": {
    "type": "object",
    "instructions": "Discharge summary",
    "properties": {
      "summary": { "type": "string", "instructions": "Concise discharge text" }
    }
  }
}
Use nodes Custom quando:
  • A seção não é coberta por um node Telepatia.
  • Você precisa de fraseado ou formato específico da instituição.
  • Você está espelhando literalmente um schema EHR proprietário.
Reescrevendo o mesmo prompt Custom em vários templates? Fale com a gente — é candidato a virar node Telepatia.

Fallback genérico

Se você não passa nem systemPrompt nem instructionSet, a Telepatia extrai o campo da transcrição usando apenas schema.instructions.
"weightKg": {
  "schema": { "type": "number", "instructions": "Patient weight in kg" }
}
Use apenas para campos simples e inequívocos. Para qualquer coisa clínica, prefira um node Telepatia.

Misturando modos

Você pode misturar nodes Telepatia, Custom e fallback no mesmo Smart Template. Cada seção resolve independentemente.