Class: Anthropic::Models::WebFetchTool20260309
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- Anthropic::Models::WebFetchTool20260309
- Defined in:
- lib/anthropic/models/web_fetch_tool_20260309.rb
Defined Under Namespace
Modules: AllowedCaller
Instance Attribute Summary collapse
- #allowed_callers ⇒ Array<Symbol, Anthropic::Models::WebFetchTool20260309::AllowedCaller>?
-
#allowed_domains ⇒ Array<String>?
List of domains to allow fetching from.
-
#blocked_domains ⇒ Array<String>?
List of domains to block fetching from.
-
#cache_control ⇒ Anthropic::Models::CacheControlEphemeral?
Create a cache control breakpoint at this content block.
-
#citations ⇒ Anthropic::Models::CitationsConfigParam?
Citations configuration for fetched documents.
-
#defer_loading ⇒ Boolean?
If true, tool will not be included in initial system prompt.
-
#max_content_tokens ⇒ Integer?
Maximum number of tokens used by including web page text content in the context.
-
#max_uses ⇒ Integer?
Maximum number of times the tool can be used in the API request.
-
#name ⇒ Symbol, :web_fetch
Name of the tool.
-
#strict ⇒ Boolean?
When true, guarantees schema validation on tool names and inputs.
- #type ⇒ Symbol, :web_fetch_20260309
-
#use_cache ⇒ Boolean?
Whether to use cached content.
Instance Method Summary collapse
-
#initialize(allowed_callers: nil, allowed_domains: nil, blocked_domains: nil, cache_control: nil, citations: nil, defer_loading: nil, max_content_tokens: nil, max_uses: nil, strict: nil, use_cache: nil, name: :web_fetch, type: :web_fetch_20260309) ⇒ void
constructor
Some parameter documentations has been truncated, see WebFetchTool20260309 for more details.
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(allowed_callers: nil, allowed_domains: nil, blocked_domains: nil, cache_control: nil, citations: nil, defer_loading: nil, max_content_tokens: nil, max_uses: nil, strict: nil, use_cache: nil, name: :web_fetch, type: :web_fetch_20260309) ⇒ void
Some parameter documentations has been truncated, see Anthropic::Models::WebFetchTool20260309 for more details.
Web fetch tool with use_cache parameter for bypassing cached content.
|
|
# File 'lib/anthropic/models/web_fetch_tool_20260309.rb', line 84
|
Instance Attribute Details
#allowed_callers ⇒ Array<Symbol, Anthropic::Models::WebFetchTool20260309::AllowedCaller>?
22 23 |
# File 'lib/anthropic/models/web_fetch_tool_20260309.rb', line 22 optional :allowed_callers, -> { Anthropic::Internal::Type::ArrayOf[enum: Anthropic::WebFetchTool20260309::AllowedCaller] } |
#allowed_domains ⇒ Array<String>?
List of domains to allow fetching from
29 |
# File 'lib/anthropic/models/web_fetch_tool_20260309.rb', line 29 optional :allowed_domains, Anthropic::Internal::Type::ArrayOf[String], nil?: true |
#blocked_domains ⇒ Array<String>?
List of domains to block fetching from
35 |
# File 'lib/anthropic/models/web_fetch_tool_20260309.rb', line 35 optional :blocked_domains, Anthropic::Internal::Type::ArrayOf[String], nil?: true |
#cache_control ⇒ Anthropic::Models::CacheControlEphemeral?
Create a cache control breakpoint at this content block.
41 |
# File 'lib/anthropic/models/web_fetch_tool_20260309.rb', line 41 optional :cache_control, -> { Anthropic::CacheControlEphemeral }, nil?: true |
#citations ⇒ Anthropic::Models::CitationsConfigParam?
Citations configuration for fetched documents. Citations are disabled by default.
48 |
# File 'lib/anthropic/models/web_fetch_tool_20260309.rb', line 48 optional :citations, -> { Anthropic::CitationsConfigParam }, nil?: true |
#defer_loading ⇒ Boolean?
If true, tool will not be included in initial system prompt. Only loaded when returned via tool_reference from tool search.
55 |
# File 'lib/anthropic/models/web_fetch_tool_20260309.rb', line 55 optional :defer_loading, Anthropic::Internal::Type::Boolean |
#max_content_tokens ⇒ Integer?
Maximum number of tokens used by including web page text content in the context. The limit is approximate and does not apply to binary content such as PDFs.
62 |
# File 'lib/anthropic/models/web_fetch_tool_20260309.rb', line 62 optional :max_content_tokens, Integer, nil?: true |
#max_uses ⇒ Integer?
Maximum number of times the tool can be used in the API request.
68 |
# File 'lib/anthropic/models/web_fetch_tool_20260309.rb', line 68 optional :max_uses, Integer, nil?: true |
#name ⇒ Symbol, :web_fetch
Name of the tool.
This is how the tool will be called by the model and in tool_use blocks.
12 |
# File 'lib/anthropic/models/web_fetch_tool_20260309.rb', line 12 required :name, const: :web_fetch |
#strict ⇒ Boolean?
When true, guarantees schema validation on tool names and inputs
74 |
# File 'lib/anthropic/models/web_fetch_tool_20260309.rb', line 74 optional :strict, Anthropic::Internal::Type::Boolean |
#type ⇒ Symbol, :web_fetch_20260309
17 |
# File 'lib/anthropic/models/web_fetch_tool_20260309.rb', line 17 required :type, const: :web_fetch_20260309 |
#use_cache ⇒ Boolean?
Whether to use cached content. Set to false to bypass the cache and fetch fresh content. Only set to false when the user explicitly requests fresh content or when fetching rapidly-changing sources.
82 |
# File 'lib/anthropic/models/web_fetch_tool_20260309.rb', line 82 optional :use_cache, Anthropic::Internal::Type::Boolean |