Skip to main content

agent.route

Agente (Escolha)

IA analisa os dados e escolhe qual das rotas seguir.

  • Kind: step
  • Key: agent.route
  • Categoria: control
  • Envelope: mapa (um objeto JSON em config)

Campos

ChaveTipoObrigatórioOmissãoDescriçãoReferência
optionslist de stringnão[]As rotas possíveis (pelo menos 2): cada nome é um ramo, e a sub-cadeia dele vive em config[<rota>].-
systemPromptstringnão"És um classificador de documentos. Escolhe exatamente UMA das rotas permitidas para este documento; se nenhuma encaixar bem, escolhe a última."Instrução de sistema enviada ao modelo. Vazio na config = esta instrução. Aceita tokens {{record.x}}/{{vars.y}}.expressões {{record.coluna}}
userPromptstringnão""Pedido concreto, por cima da instrução de sistema. Aceita tokens {{record.x}}/{{vars.y}}.expressões {{record.coluna}}
fallbackRoutestringnão""Rota de recurso quando o modelo não escolhe nenhuma das rotas. Tem de ser uma delas. Vazio = o passo falha.-
modelSourcemapnão-De onde vem o modelo de IA: o catálogo OutDo (omissão) ou uma ligação ai_provider da organização.-

modelSource

ChaveTipoObrigatórioOmissãoDescriçãoReferência
kindenumerationnão"catalog"Catálogo OutDo (resolvido pelas definições de IA da organização) ou ligação própria (BYOK).-
modeenumerationnão-Slot do catálogo a forçar. Ausente = o slot por omissão do passo. Só conta no modo de catálogo.-
connectionNamestringnão-Nome da ligação ai_provider que serve o modelo. Só conta no modo de ligação.ligação (nome)

Exemplo JSON

{
"options": [],
"systemPrompt": "És um classificador de documentos. Escolhe exatamente UMA das rotas permitidas para este documento; se nenhuma encaixar bem, escolhe a última.",
"userPrompt": "",
"fallbackRoute": ""
}

Gerado de definitions.json versão 17f3e0bc59d9. Esta página nasce no build: não se edita à mão.