Skip to main content

API Builder Nodes

To begin building your API, you will need to utilize at least one of the following nodes: API Input, API Output, or Webhook (which will be covered in a later section). This node will define the structure of the API of your AI workflow.

API Input Node

The API Input Node is used to define the inputs for your API. Each API Input Node corresponds to a field in the request body sent to initiate your flow. The field api_input_name sets the name of the input field in the request body.

Example

Consider the following configuration:

API Input Node Example

You would send a request body structured as follows:

{
"my_prompt": "Lorem Ipsum",
"my_context": "Lorem Ipsum"
}

Each API Input Node can have a default value. If a default value is set, the parameter becomes optional in the request body.

The API Input Node adapts to the type of field it is connected with.

API Output Node

The API Output Node is straightforward to configure. You only need to set the api_output_name, which will be the name of the field in the final response.

Example

Consider the following configuration:

API Output Node Example

The final response will be structured as follows:

{
"my_output": "Lorem Ipsum dolor sit amet, consectetur"
}

Handling Outputs

You can set as many API Output or API Input nodes as needed. The API Output Node has an output handle and functions like a transition node in a flow. This means it will pass the output to the next node, allowing you to include intermediate results from your flow in the final response if desired.


Additional Resources

For more detailed information and advanced configurations, refer to the following resources: