ToolWebSearch20260209 - Go SDK
ToolWebSearch20260209 - Go SDK
ToolWebSearch20260209 type definition
The Go SDK and docs are currently in beta. Report issues on GitHub.
Fields
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
AllowedCallers | []components.AnthropicAllowedCallers | ➖ | N/A | [ “direct” ] |
AllowedDomains | optionalnullable.OptionalNullable[[]string] | ➖ | N/A | |
BlockedDomains | optionalnullable.OptionalNullable[[]string] | ➖ | N/A | |
CacheControl | *components.AnthropicCacheControlDirective | ➖ | Enable automatic prompt caching. When set at the top level, the system automatically applies cache breakpoints to the last cacheable block in the request. Currently supported for Anthropic Claude models. | {"type": "ephemeral"} |
MaxUses | optionalnullable.OptionalNullable[int64] | ➖ | N/A | |
Name | components.NameWebSearch2 | ✔️ | N/A | |
Type | components.TypeWebSearch20260209 | ✔️ | N/A | |
UserLocation | optionalnullable.OptionalNullable[components.AnthropicWebSearchToolUserLocation] | ➖ | N/A | {"city": "San Francisco","country": "US","region": "California","timezone": "America/Los_Angeles","type": "approximate"} |