@assistant-ui/react
Version:
Typescript/React library for AI Chat
17 lines (15 loc) • 430 B
text/typescript
import { LanguageModelV1FunctionTool } from "@ai-sdk/provider";
import { Tool } from "../../../model-context/ModelContextTypes";
export const fromLanguageModelTools = (
tools: LanguageModelV1FunctionTool[],
): Record<string, Tool<any, any>> => {
return Object.fromEntries(
tools.map((tool) => [
tool.name,
{
description: tool.description,
parameters: tool.parameters,
},
]),
);
};