Skip to main content
Pass structured data to teams using Pydantic models. You can either pass a model instance directly or set input_schema to validate dictionaries automatically.

Input Format Types

Using Pydantic Models

Pass a Pydantic model instance to input:
Validation happens when you create the model instance. Invalid data raises a Pydantic ValidationError before the team runs.

Using input_schema

Set input_schema on the team to validate dictionaries automatically:
This is useful when input comes from external sources like API requests or configuration files.

Handling Input ValidationError

Invalid input raises a Pydantic ValidationError:

Common Patterns

Multi-Topic Research

Scoped Analysis

Nested Configuration