refactor(api): migrate output_format to output_config.format
Update client.py to use the new output_config.format structure instead of the deprecated output_format parameter. This aligns with the Anthropic API migration pattern for structured outputs. The change converts output_format to output_config.format before passing to ClaudeAgentOptions, maintaining backward compatibility while using the new API structure. Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
This commit is contained in:
co-authored by
Claude Sonnet 4.5
parent
fac3a22dd0
commit
8f55b1c8df
@@ -867,9 +867,10 @@ def create_client(
|
||||
logger.info(f"Using CLAUDE_CLI_PATH override: {env_cli_path}")
|
||||
|
||||
# Add structured output format if specified
|
||||
# Migrated to output_config.format pattern (API evolution)
|
||||
# See: https://platform.claude.com/docs/en/agent-sdk/structured-outputs
|
||||
if output_format:
|
||||
options_kwargs["output_format"] = output_format
|
||||
options_kwargs["output_config"] = {"format": output_format}
|
||||
|
||||
# Add subagent definitions if specified
|
||||
# See: https://platform.claude.com/docs/en/agent-sdk/subagents
|
||||
|
||||
Reference in New Issue
Block a user