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
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
options | list de string | não | [] | As rotas possíveis (pelo menos 2): cada nome é um ramo, e a sub-cadeia dele vive em config[<rota>]. | - |
systemPrompt | string | nã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}} |
userPrompt | string | não | "" | Pedido concreto, por cima da instrução de sistema. Aceita tokens {{record.x}}/{{vars.y}}. | expressões {{record.coluna}} |
fallbackRoute | string | não | "" | Rota de recurso quando o modelo não escolhe nenhuma das rotas. Tem de ser uma delas. Vazio = o passo falha. | - |
modelSource | map | não | - | De onde vem o modelo de IA: o catálogo OutDo (omissão) ou uma ligação ai_provider da organização. | - |
modelSource
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
kind | enumeration | não | "catalog" | Catálogo OutDo (resolvido pelas definições de IA da organização) ou ligação própria (BYOK). | - |
mode | enumeration | não | - | Slot do catálogo a forçar. Ausente = o slot por omissão do passo. Só conta no modo de catálogo. | - |
connectionName | string | nã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.