workflow_definition passado para Create from Definition e Update Agent define o grafo de conversa completo. É a mesma estrutura que o construtor visual de workflows do painel lê e escreve — construir um agente na UI produz um workflow_definition nos bastidores, e qualquer coisa que você puder configurar visualmente pode igualmente ser expressa aqui como JSON.
Nós
Cada nó representa uma etapa da conversa.Tipos de nó
Campos de dados do nó
Campos comuns (todos os tipos de nó)
agentNode — extração de dados
Schema da variável de extração:
type é um dos string, number ou boolean.
agentNode — ferramentas
nó trigger
nó webhook
nó qa
Arestas
Cada aresta conecta dois nós e define quando a transição dispara.Regras de validação
- Todos os IDs de
sourceetargetnas arestas devem referenciar IDs de nós existentes - Todos os nós, exceto
trigger,webhookeqa, devem ter umpromptnão vazio - Os IDs dos nós devem ser únicos dentro do workflow
- Cada workflow deve ter exatamente um nó
startCalloutriggercomo ponto de entrada