trait MapsTools

Constants

protected TOOL_SEARCH_TOOL_VERSION

Anthropic's dated version identifier for the hosted tool search tool.

Methods

array
mapTools(array $tools, Provider $provider)

Map the given tools to Anthropic tool definitions.

array
mapTool(Tool $tool, bool $defer = false)

Map a regular tool to an Anthropic tool definition.

array
mapProviderTool(ProviderTool $tool, Provider $provider)

Map a provider tool to an Anthropic provider tool definition.

array
mapCodeExecutionTool(CodeExecution $tool, Provider $provider)

Map a code execution tool to an Anthropic server-side tool definition.

array
mapWebFetchTool(WebFetch $tool, Provider $provider)

Map a web fetch tool to an Anthropic server-side tool definition.

array
mapWebSearchTool(WebSearch $tool, Provider $provider)

Map a web search tool to an Anthropic server-side tool definition.

Details

at line 34
protected array mapTools(array $tools, Provider $provider)

Map the given tools to Anthropic tool definitions.

Parameters

array $tools
Provider $provider

Return Value

array

at line 68
protected array mapTool(Tool $tool, bool $defer = false)

Map a regular tool to an Anthropic tool definition.

Parameters

Tool $tool
bool $defer

Return Value

array

at line 97
protected array mapProviderTool(ProviderTool $tool, Provider $provider)

Map a provider tool to an Anthropic provider tool definition.

Parameters

ProviderTool $tool
Provider $provider

Return Value

array

at line 110
protected array mapCodeExecutionTool(CodeExecution $tool, Provider $provider)

Map a code execution tool to an Anthropic server-side tool definition.

Parameters

CodeExecution $tool
Provider $provider

Return Value

array

at line 126
protected array mapWebFetchTool(WebFetch $tool, Provider $provider)

Map a web fetch tool to an Anthropic server-side tool definition.

Parameters

WebFetch $tool
Provider $provider

Return Value

array

at line 142
protected array mapWebSearchTool(WebSearch $tool, Provider $provider)

Map a web search tool to an Anthropic server-side tool definition.

Parameters

WebSearch $tool
Provider $provider

Return Value

array