@saw-protocol/toolbox-vercel
v1.0.8
Published
IToolbox adapter for the Vercel AI SDK
Readme
@saw-protocol/toolbox-vercel
IToolbox adapter for the Vercel AI SDK. Exposes SAWP wallet capabilities as tools compatible with Vercel's AI SDK.
Installation
npm install @saw-protocol/toolbox-vercelUsage
import { VercelToolbox } from '@saw-protocol/toolbox-vercel';
import { Agent } from '@saw-protocol/sdk';
// Create toolbox from agent
const toolbox = new VercelToolbox(agent);
// Get tools for Vercel AI SDK
const tools = toolbox.getTools();
// Use in Vercel AI SDK
const result = await generateText({
model: yourModel,
tools,
prompt: 'Transfer 0.01 SOL to ABC123...',
});
// Get system prompt context
const systemPrompt = toolbox.getSystemPromptContext();Available Tools
The toolbox exposes all SAWP wallet tools in Vercel AI SDK format:
- solana_transfer
- spl_transfer
- jupiter_swap
- stake_sol
- unstake_sol
- get_jupiter_quote
- get_token_metadata
- get_sol_balance
- get_token_balance
- estimate_gas_fee
