- Function Calling: Tools are functions that can be used to call other agents, connect to external APIs, or interact with your database. In the context of a blockchain system, tools can be used to manage private keys, sign transactions and relay them to the blockchain.
- Structured Output: Tools are functions that can be used to generate structured output. This is useful for generating JSON, CSV, or other structured data.
Creating a Tool
Tools are created using theTool class and can be sent to the agent using the tools property during initialization.
Default Tools
- GoldRush Onchain Data - Tools for interacting with blockchain data