@suiware/ai-tools
Version:
Pluggable tools for Vercel AI SDK which allow AI assistants to interact with Sui Network and perform various actions.
22 lines (20 loc) • 773 B
JavaScript
import { disableConsoleLog, NaviService, enableConsoleLog } from './chunk-BF2YFHSF.mjs';
import { __async } from './chunk-UXHRSDY6.mjs';
import { tool } from 'ai';
import z from 'zod';
var suiWalletBalanceTool = tool({
description: "Get non-zero wallet balances. Note that the nUSDC balance should be displayed as USDC.",
parameters: z.object({}),
execute: () => __async(void 0, null, function* () {
const originalConsoleLog = disableConsoleLog();
const naviService = new NaviService();
const balances = yield naviService.getWalletNonZeroCoins();
enableConsoleLog(originalConsoleLog);
return {
balances
};
})
});
export { suiWalletBalanceTool };
//# sourceMappingURL=chunk-JX4R3CG3.mjs.map
//# sourceMappingURL=chunk-JX4R3CG3.mjs.map