Skip to main content

Input Data


🎯 Purpose​

The Input Data node is the starting point for ThreoBuilder workflows. It acts as the entry door where data first arrives in your workflow. This can include inputs from user interactions or file uploads.

This node is essential for conversational workflows that need to handle incoming data before passing it to subsequent steps.

πŸ“₯ Inputs​

  • None (This node is always the first node in a conversational workflow.)

πŸ“€ Outputs​

  • Produces a JSON object, containing the incoming data provided to the workflow.
  • By default, the object contains a userSays key that holds the user prompt or input text.
  • The received input is passed through unchanged as the output for downstream nodes.

βš™οΈ Parameters​

This node does not have configurable parameters.

πŸ’‘ Example Usage​

  • Start a conversational agent workflow: capture the user’s input prompt (userSays) and pass it to processing nodes such as AI models, decision logic, or integrations.

πŸ“˜ Best Practices​

  • Always use this node as the first step in workflows that handle external input.
  • Use downstream nodes (e.g., OpenAI, Custom Python script, etc) to reshape or enrich the data before further processing.