Chatbot Flow
AI-generatedSummary
Executa busca contextualizada por ID ou tema de etapa e retorna payload JSON estruturado para o Agente IA.
Inputs
- query (required) — ID da etapa desejada (ex: 'abertura') OU tema/assunto que o usuário perguntou (ex: 'preços'). Use 'inicio' para iniciar do primeiro passo. Strings vazias ou '{}' defaultizam para 'inicio'.
Output shape
JSON string contendo status, contexto_atual, persona_bot, instrucoes_de_atendimento, requisitos_obrigatorios e regras_de_resposta. Campos vazios removidos via cleanOutput para economia de tokens.
Se nenhum match for encontrado, retorna objeto de erro com opcoes_disponiveis e instrucao_obrigatoria. Se múltiplos steps matched, usa busca fuzzy com threshold 0.4 sobre stepId, stepName, stepObjective, keywords.
Examples
Example 1: Busca por ID exato
Node configured with steps [{stepId: 'abertura', stepName: 'Abertura', stepObjective: '...'}]. AI sends query 'abertura'. Output returns matching step context with persona, objectives, required fields, allowed tools, next step ID, and formatted behaviors.
Example 2: Busca por tema/keyword
AI sends query 'preços'. Fuzzy search matches step where keywords contains 'preço' or stepObjective references pricing. Returns that step's context.
Example 3: Auto-início
AI sends empty query or '{}'. Node defaults to 'inicio' and returns context of first configured step. If no steps configured, returns erro_configuracao.