Chatbot Flow

Fornece contexto estruturado sobre a fase de atendimento para o Agente IA.

Chatbot Flow

AI-generated

Summary

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.

Links

Discussion