@assistant-ui/react
Version:
Typescript/React library for AI Chat
15 lines • 529 B
JavaScript
// src/runtimes/edge/converters/toLanguageModelTools.ts
import { z } from "zod";
import zodToJsonSchema from "zod-to-json-schema";
var toLanguageModelTools = (tools) => {
return Object.entries(tools).map(([name, tool]) => ({
type: "function",
name,
...tool.description ? { description: tool.description } : void 0,
parameters: tool.parameters instanceof z.ZodType ? zodToJsonSchema(tool.parameters) : tool.parameters
}));
};
export {
toLanguageModelTools
};
//# sourceMappingURL=toLanguageModelTools.mjs.map