bogini
|
50d68409c6
|
feat: add structured output support (#340)
Add structured output support to Python SDK.
## Usage
```python
from claude_agent_sdk import query, ClaudeAgentOptions
schema = {
"type": "object",
"properties": {"count": {"type": "number"}},
"required": ["count"]
}
async for msg in query(
prompt="Count files in src/",
options=ClaudeAgentOptions(
output_format={"type": "json_schema", "schema": schema}
)
):
if hasattr(msg, 'structured_output'):
print(msg.structured_output)
```
## Documentation
https://docs.claude.com/en/docs/agent-sdk/structured-outputs
## Tests
- Unit tests:
`tests/test_integration.py::TestIntegration::test_structured_output`
- E2E tests: `e2e-tests/test_structured_output.py` (4 tests)
|
2025-11-18 11:01:17 -08:00 |
|