@zacksmash/vue-open-ai-apps
Version:
Open AI Apps SDK helpers for Vue
19 lines (16 loc) • 413 B
text/typescript
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;
}