메시지
Models
BetaAdvisorMessageIterationUsage object{ type, cache_creation, cache_creation_input_tokens, 4 more }Token usage for an advisor sub-inference iteration.
Token usage for an advisor sub-inference iteration.
BetaAdvisorRedactedResultBlock object{ type, encrypted_content, stop_reason }
type: "advisor_redacted_result"
Opaque blob containing the advisor's output. Round-trip verbatim; do not inspect or modify.
The advisor sub-inference's stop reason (same values as the top-level message stop_reason).
BetaAdvisorRedactedResultBlockParam object{ type, encrypted_content, stop_reason }
Opaque blob produced by a prior response; must be round-tripped verbatim.
BetaAdvisorResultBlock object{ type, stop_reason, text }
type: "advisor_result"
The advisor sub-inference's stop reason (same values as the top-level message stop_reason). max_tokens indicates the advisor's output was truncated at the tool's max_tokens value or the advisor model's policy cap.
BetaAdvisorResultBlockParam object{ type, text, stop_reason }
BetaAdvisorTool20260301 object{ type, model, name, 7 more }
BetaAdvisorToolResultBlock object{ type, content, tool_use_id }
BetaAdvisorToolResultBlockParam object{ type, content, tool_use_id, cache_control }
BetaAdvisorToolResultError object{ type, error_code }
type: "advisor_tool_result_error"
error_code: "max_uses_exceeded" or "prompt_too_long" or "too_many_requests" or 4 more
BetaAdvisorToolResultErrorParam object{ type, error_code }
error_code: "max_uses_exceeded" or "prompt_too_long" or "too_many_requests" or 4 more
BetaAllThinkingTurns object{ type }
BetaBase64ImageSource object{ type, data, media_type }
data: string
media_type: "image/jpeg" or "image/png" or "image/gif" or "image/webp"
BetaBase64PDFSource object{ type, data, media_type }
data: string
BetaBashCodeExecutionOutputBlock object{ type, file_id }
type: "bash_code_execution_output"
BetaBashCodeExecutionOutputBlockParam object{ type, file_id }
BetaBashCodeExecutionResultBlock object{ type, content, return_code, 2 more }
type: "bash_code_execution_result"
content: array of BetaBashCodeExecutionOutputBlock { type, file_id }
type: "bash_code_execution_output"
BetaBashCodeExecutionResultBlockParam object{ type, content, return_code, 2 more }
content: array of BetaBashCodeExecutionOutputBlockParam { type, file_id }
BetaBashCodeExecutionToolResultBlock object{ type, content, tool_use_id }
BetaBashCodeExecutionToolResultBlockParam object{ type, content, tool_use_id, cache_control }
BetaBashCodeExecutionToolResultError object{ type, error_code }
type: "bash_code_execution_tool_result_error"
error_code: "invalid_tool_input" or "unavailable" or "too_many_requests" or 2 more
BetaBashCodeExecutionToolResultErrorParam object{ type, error_code }
error_code: "invalid_tool_input" or "unavailable" or "too_many_requests" or 2 more
BetaBrowserCloseTabConfig object{ defer_loading, enabled }close_tab's config overrides.
close_tab's config overrides.
Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
BetaBrowserDoubleClickConfig object{ defer_loading, enabled }double_click's config overrides.
double_click's config overrides.
Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
BetaBrowserFileUploadConfig object{ defer_loading, enabled }file_upload's config overrides.
file_upload's config overrides.
Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
BetaBrowserFindConfig object{ defer_loading, enabled }find's config overrides.
find's config overrides.
Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
BetaBrowserFormInputConfig object{ defer_loading, enabled }form_input's config overrides.
form_input's config overrides.
Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
BetaBrowserGetPageTextConfig object{ defer_loading, enabled }get_page_text's config overrides.
get_page_text's config overrides.
Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
BetaBrowserHoldKeyConfig object{ defer_loading, enabled }hold_key's config overrides.
hold_key's config overrides.