Are you an LLM? You can read better optimized documentation at /api/@nhtio/adk/batteries/llm/anthropic_messages/helpers/functions/anthropicToolsFromTools.md for this page in Markdown format
Function: anthropicToolsFromTools()
ts
function anthropicToolsFromTools(
tools: readonly (Tool<SpooledArtifact> | ArtifactTool)[],
deps: {
descriptionToChatCompletionsJsonSchema: (d: unknown) => JsonSchema;
},
): Tool[];Defined in: src/batteries/llm/anthropic_messages/helpers.ts:87
Converts ADK tools to Anthropic's flat custom-tool definition.
Parameters
| Parameter | Type |
|---|---|
tools | readonly ( | Tool<SpooledArtifact> | ArtifactTool)[] |
deps | { descriptionToChatCompletionsJsonSchema: (d: unknown) => JsonSchema; } |
deps.descriptionToChatCompletionsJsonSchema | (d: unknown) => JsonSchema |
Returns
Tool[]