UNPKG

@suiware/ai-tools

Version:

Pluggable tools for Vercel AI SDK which allow AI assistants to interact with Sui Network and perform various actions.

1 lines 1.12 kB
{"version":3,"sources":["../src/ai/tools/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAiBO,SAAS,iBAA0C,GAAA;AACxD,EAAO,OAAA;AAAA,IACL,aAAe,EAAA,cAAA;AAAA,IACf,oBAAsB,EAAA,oBAAA;AAAA,IACtB,WAAa,EAAA,WAAA;AAAA,IACb,eAAiB,EAAA,eAAA;AAAA,IACjB,WAAa,EAAA,YAAA;AAAA,IACb,aAAe,EAAA;AAAA,GACjB;AACF","file":"index.mjs","sourcesContent":["import type { Tool } from 'ai'\nimport { suiAddressTool } from './suiAddressTool'\nimport { suiStakeTool } from './suiStakeTool'\nimport { suiSwapTool } from './suiSwapTool'\nimport { suiTransferTool } from './suiTransferTool'\nimport { suiUnstakeTool } from './suiUnstakeTool'\nimport { suiWalletBalanceTool } from './suiWalletBalanceTool'\n\nexport {\n suiAddressTool,\n suiStakeTool,\n suiSwapTool,\n suiTransferTool,\n suiUnstakeTool,\n suiWalletBalanceTool,\n}\n\nexport function getSuiwareAiTools(): Record<string, Tool> {\n return {\n 'get-address': suiAddressTool,\n 'get-wallet-balance': suiWalletBalanceTool,\n 'swap-coin': suiSwapTool,\n 'transfer-coin': suiTransferTool,\n 'stake-sui': suiStakeTool,\n 'unstake-sui': suiUnstakeTool,\n }\n}\n"]}