Skip to content

Core Nodes ​

Input ​

  • webhook_input
  • text_input
  • system_prompt
  • user_prompt

Prompting ​

  • prompt_template

LLM / Agent ​

  • llm_call
  • agent_orchestrator
  • supervisor_node

MCP / Tools ​

  • mcp_tool

RAG / Data ​

  • rag_retrieve
  • connector_source

Utilities ​

  • simple_memory
  • switch
  • output_parser
  • http_request
  • code_execution
  • pdf_output
  • chart
  • execute_workflow

Output ​

  • output

Notes on execution ​

  • Disconnected nodes are skipped.
  • Switch nodes route branches by evaluated case.
  • Node execution status is persisted in execution history.

Output Parser (output_parser) ​

output_parser supports two independent controls:

  • mode:
    • json_schema
    • item_list
    • auto_fix
  • parsingMode:
    • strict
    • lenient
    • anything_goes

parsingMode behavior ​

  • strict: only valid JSON parses successfully.
  • lenient: tries common repair steps (python literals, single quotes, trailing commas, unquoted keys).
  • anything_goes: includes lenient and also best-effort parsing of simple key: value blocks.

Input key behavior ​

inputKey accepts:

  • path format: debug.agent_answer
  • array path format: messages[5].content
  • moustache path format: {{debug.agent_answer}}

Runtime trace ​

When mode is json_schema or auto_fix, parser output includes:

  • parsed
  • raw
  • retries
  • parserTrace:
    • strictness
    • strategy
    • confidence
    • candidateCount
    • attempts

Use parserTrace in logs to understand why a payload parsed or failed.