1. User asks a question about cryptocurrency prices or market data.
2. Agent parses the user's request to identify the coin, currency, and data type.
3. Agent resolves coin symbols to CoinGecko IDs using a symbol mapping or search.
4. Agent selects the appropriate CoinGecko API endpoint based on the request type.
5. Agent calls the CoinGecko API with the necessary parameters.
6. Agent formats the API response into a user-friendly output.
7. Agent presents the information to the user.