DocsRuntimellm-providersConvertToolsToOllamaFormat
Package: @hexos/runtime

Converts Hexos tool definitions to Ollama’s function calling format.

Transforms internal ToolDefinition objects into the format expected by Ollama’s chat API. Each tool is mapped to a function definition with its name, description, and Zod schema converted to JSON Schema format.

function convertToolsToOllamaFormat(tools: ToolDefinition[], toJsonSchema: (schema: unknown) => Record<string, unknown>): OllamaTool[]

Parameters

tools

toJsonSchema

(schema: unknown) => Record