Function: toolsToLiteRtTools()
ts
function toolsToLiteRtTools(
tools: readonly (Tool<SpooledArtifact> | ArtifactTool)[],
deps?: {
descriptionToChatCompletionsJsonSchema: (d: DescriptionLike) => JsonSchema;
},
): Tool[];Defined in: src/batteries/llm/litert_lm/helpers.ts:116
Convert ADK @nhtio/adk!Tool / @nhtio/adk!ArtifactTool instances into LiteRT LiteRtTool definitions.
Parameters
| Parameter | Type |
|---|---|
tools | readonly ( | Tool<SpooledArtifact> | ArtifactTool)[] |
deps | { descriptionToChatCompletionsJsonSchema: (d: DescriptionLike) => JsonSchema; } |
deps.descriptionToChatCompletionsJsonSchema | (d: DescriptionLike) => JsonSchema |
Returns
Tool[]
Remarks
Reuses descriptionToChatCompletionsJsonSchema (format-agnostic: joi describe() → JSON Schema) for the parameters field — LiteRT's Tool.parameters follows JSON Schema, same as the chat-completions function.parameters.