Class: Anthropic::Models::BrowserStateBlockParam
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- Anthropic::Models::BrowserStateBlockParam
- Defined in:
- lib/anthropic/models/browser_state_block_param.rb,
sig/anthropic/models/browser_state_block_param.rbs
Instance Attribute Summary collapse
-
#cache_control ⇒ Anthropic::Models::CacheControlEphemeral?
Create a cache control breakpoint at this content block.
-
#state_changes ⇒ Array<Anthropic::Models::BrowserStateChangeTabOpened, Anthropic::Models::BrowserStateChangeDownloadStarted, Anthropic::Models::BrowserStateChangeDownloadCompleted, Anthropic::Models::BrowserStateChangeDownloadFailed>?
Tabs opened and download state changes during this call.
-
#tabs ⇒ Array<Anthropic::Models::BrowserStateTabEntry>
All tabs open in the browser after this call — the full inventory, not a delta.
- #type ⇒ Symbol, :browser_state
Instance Method Summary collapse
-
#initialize(tabs:, cache_control: nil, state_changes: nil, type: :browser_state) ⇒ Object
constructor
The caller's browser state after a browser toolset member call — the full inventory of open tabs, which tab is active, and any side effects (tabs opened, download state changes) the call produced.
- #to_hash ⇒ {
Methods inherited from Internal::Type::BaseModel
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(tabs:, cache_control: nil, state_changes: nil, type: :browser_state) ⇒ Object
The caller's browser state after a browser toolset member call — the full inventory of open tabs, which tab is active, and any side effects (tabs opened, download state changes) the call produced.
At most one per tool_result, only on a non-error result answering a browser
toolset member tool_use. The server renders the model-visible text from it;
the model never sees the raw fields.
Some parameter documentations has been truncated, see Anthropic::Models::BrowserStateBlockParam for more details.
|
|
# File 'lib/anthropic/models/browser_state_block_param.rb', line 33
|
Instance Attribute Details
#cache_control ⇒ Anthropic::Models::CacheControlEphemeral?
Create a cache control breakpoint at this content block.
22 |
# File 'lib/anthropic/models/browser_state_block_param.rb', line 22 optional :cache_control, -> { Anthropic::CacheControlEphemeral }, nil?: true |
#state_changes ⇒ Array<Anthropic::Models::BrowserStateChangeTabOpened, Anthropic::Models::BrowserStateChangeDownloadStarted, Anthropic::Models::BrowserStateChangeDownloadCompleted, Anthropic::Models::BrowserStateChangeDownloadFailed>?
Tabs opened and download state changes during this call. "Nothing to report" is expressed by omitting the field, never by an empty list.
29 30 31 |
# File 'lib/anthropic/models/browser_state_block_param.rb', line 29 optional :state_changes, -> { Anthropic::Internal::Type::ArrayOf[union: Anthropic::BrowserStateChange] }, nil?: true |
#tabs ⇒ Array<Anthropic::Models::BrowserStateTabEntry>
All tabs open in the browser after this call — the full inventory, not a delta.
May be empty. Whenever non-empty, exactly one entry carries active: true.
11 |
# File 'lib/anthropic/models/browser_state_block_param.rb', line 11 required :tabs, -> { Anthropic::Internal::Type::ArrayOf[Anthropic::BrowserStateTabEntry] } |
#type ⇒ Symbol, :browser_state
16 |
# File 'lib/anthropic/models/browser_state_block_param.rb', line 16 required :type, const: :browser_state |
Instance Method Details
#to_hash ⇒ {
27 |
# File 'sig/anthropic/models/browser_state_block_param.rbs', line 27
def to_hash: -> {
|