Package:
@hexos/runtimeConverts Hexos tool definitions to OpenAI’s chat completion tool format.
Transforms internal ToolDefinition objects into the format expected by OpenAI’s chat completion API. Each tool is mapped to a function definition with its name, description, and Zod schema converted to JSON Schema format.
function convertToolsToOpenAIFormat(tools: ToolDefinition[], toJsonSchema: (schema: unknown) => Record<string, unknown>): OpenAI.Chat.Completions.ChatCompletionTool[]Parameters
tools
toJsonSchema
(schema: unknown) => Record