17 lines
714 B
TypeScript
17 lines
714 B
TypeScript
|
import type { StructuredToolInterface } from "@langchain/core/tools";
|
||
|
import { convertToOpenAIFunction, convertToOpenAITool } from "@langchain/core/utils/function_calling";
|
||
|
export { convertToOpenAIFunction as formatToOpenAIFunction, convertToOpenAITool as formatToOpenAITool, };
|
||
|
export declare function formatToOpenAIAssistantTool(tool: StructuredToolInterface): {
|
||
|
type: string;
|
||
|
function: {
|
||
|
name: string;
|
||
|
description: string;
|
||
|
parameters: import("zod-to-json-schema").JsonSchema7Type & {
|
||
|
$schema?: string | undefined;
|
||
|
definitions?: {
|
||
|
[key: string]: import("zod-to-json-schema").JsonSchema7Type;
|
||
|
} | undefined;
|
||
|
};
|
||
|
};
|
||
|
};
|