> ## Documentation Index
> Fetch the complete documentation index at: https://agno-v2-docs-scavio-google-v2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Structured Input Output

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

| Example                                                                                            | Description                                                                                   |
| -------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| [Input Formats](/examples/teams/structured-input-output/input-formats)                             | Demonstrates different input formats accepted by team run methods.                            |
| [Input Schema](/examples/teams/structured-input-output/input-schema)                               | Demonstrates team-level automatic input validation using input\_schema.                       |
| [JSON Schema Output](/examples/teams/structured-input-output/json-schema-output)                   | Demonstrates provider-native JSON schema output for team responses.                           |
| [Output Model](/examples/teams/structured-input-output/output-model)                               | Demonstrates setting a dedicated model for final team response generation.                    |
| [Output Schema Override](/examples/teams/structured-input-output/output-schema-override)           | Demonstrates per-run output\_schema overrides across sync/async and streaming modes.          |
| [Parser Model](/examples/teams/structured-input-output/parser-model)                               | Demonstrates parser-model assisted team output parsing into rich schemas.                     |
| [Pydantic Input](/examples/teams/structured-input-output/pydantic-input)                           | Demonstrates passing validated Pydantic models as team inputs.                                |
| [Pydantic Output](/examples/teams/structured-input-output/pydantic-output)                         | Demonstrates team-level typed output using Pydantic schemas.                                  |
| [Response As Variable](/examples/teams/structured-input-output/response-as-variable)               | Demonstrates capturing typed team responses as variables for downstream logic.                |
| [Structured Output Streaming](/examples/teams/structured-input-output/structured-output-streaming) | Demonstrates sync and async streaming with structured team outputs.                           |
| [Expected Output](/examples/teams/structured-input-output/expected-output)                         | Demonstrates setting a team-level `expected_output` to describe the desired run result shape. |
