Skip to content
1 min read · 87 words

Variable: defaultToolsToLiteRtTools

ts
const defaultToolsToLiteRtTools: (
  tools: readonly (Tool<SpooledArtifact> | ArtifactTool)[],
  deps: {
    descriptionToChatCompletionsJsonSchema: (d: DescriptionLike) => JsonSchema;
  },
) => Tool[] = toolsToLiteRtTools;

Defined in: src/batteries/llm/litert_lm/helpers.ts:141

Default toolsToLiteRtTools.

Convert ADK @nhtio/adk!Tool / @nhtio/adk!ArtifactTool instances into LiteRT LiteRtTool definitions.

Parameters

ParameterType
toolsreadonly ( | 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.