Structured Input Output

Validate team inputs and return typed, schema-constrained outputs in sync and streaming runs.

ExampleDescription
Input FormatsDemonstrates different input formats accepted by team run methods.
Input SchemaDemonstrates team-level automatic input validation using input_schema.
JSON Schema OutputUse JSON mode with a schema in the prompt and parse the result as a dictionary.
Output ModelDemonstrates setting a dedicated model for final team response generation.
Output Schema OverrideDemonstrates per-run output_schema overrides across sync/async and streaming modes.
Parser ModelDemonstrates parser-model assisted team output parsing into rich schemas.
Pydantic InputDemonstrates passing validated Pydantic models as team inputs.
Pydantic OutputDemonstrates team-level typed output using Pydantic schemas.
Response As VariableDemonstrates capturing typed team responses as variables for downstream logic.
Structured Output StreamingDemonstrates sync and async streaming with structured team outputs.
Expected OutputDemonstrates setting a team-level expected_output to describe the desired run result shape.