UNPKG

@zacksmash/vue-open-ai-apps

Version:
19 lines (16 loc) 413 B
import type { CallTool, CallToolResponse } from "../types"; export function useCallTool(): CallTool { const callTool: CallTool = async ( name: string, args: Record<string, unknown>, ): Promise<CallToolResponse> => { try { const result = await window.openai?.callTool(name, args); return result; } catch (err) { console.error("callTool failed", err); throw err; } }; return callTool; }