import type { ZodSchemaAny } from "./AiHost"; import { CallableToolConfig } from "./CallableToolConfig"; import type { CallableToolConfigOptions } from "./CallableToolConfig"; class CallableToolFactoryImpl { callableTool( options: CallableToolConfigOptions, ): CallableToolConfig { return new CallableToolConfig(options.name, options); } } export const CallableToolFactory = new CallableToolFactoryImpl();