1. User requests a wallet operation (e.g., check balance, transfer funds).
2. Agent identifies the relevant blockchain (EVM or Solana) and asset.
3. Agent selects the appropriate tool (e.g., `wallet_balance`, `wallet_transfer`).
4. Agent gathers necessary parameters (e.g., recipient address, amount, chain ID).
5. Agent executes the tool via Privy Server Wallets.
6. Agent returns the result to the user (e.g., balance, transaction hash, signed transaction).
7. Agent handles potential errors (e.g., policy violations, invalid parameters).