Bring ChainGPT Capabilities into your AI Agent. Web3-native AI assistant built specifically for the crypto world with blockchain expertise, enabling seamless integration of crypto-aware AI into applications.
Three tools with basic schemas and descriptions, but significant gaps in parameter documentation and output structure. Tool names follow verb_noun convention (good), but descriptions lack actionable guidance for LLM selection. Parameter descriptions are present but generic. No output schemas documented. Error handling returns raw error messages without recovery guidance. Schemas use Zod validation (good infrastructure) but descriptions don't explain constraints or dependencies.
Get the latest AI-related crypto and web3 articles. Web3-native AI assistant built specifically for the crypto world. It sources, filters, deduplicates, and summarizes up-to-date crypto news from many outlets in real time. It continuously scans trusted crypto news sites (e.g. CoinDesk, CoinTelegraph, Decrypt) and even social platforms like Twitter for breaking updates. You can call this tool without any parameters to get the latest news. It returns 10 news articles by default. Capabilities: Source, filter, deduplicate, and summarize up-to-date crypto news from many outlets in real time, Continuously scans trusted crypto news sites and social platforms for breaking updates, Summarize news in a concise manner, providing the most important details and context, Provides a link to the original article for more detailed information. ⚠️ COST WARNING: This tool makes an API call to ChainGPT which may incur costs. The key is charged 1 credit per 10 records returned.
Get the chat history for a given chat blob id until the limit is reached. Retrieve saved chat history. By default, this will retrieve history entries associated with your API key. If you provide a specific sdkUniqueId, it will retrieve history entries associated with that chat blob id.
Invoke a chat with ChainGPT AI and get a response based on the provided question. Web3-native AI assistant built specifically for the crypto world. It has deep blockchain expertise, enabling seamless integration of crypto-aware AI into your applications. The model is trained on blockchain data (smart contracts, DeFi protocols, NFTs, DAOs) and real-time market information, making it ideal for use cases like customer support, on-chain analytics, trading assistance, and community engagement. Capabilities: Aggregate any amount of web3 market statistics, Interact with Blockchains, Live information tracking of 5,000+ cryptos, AI Generated News. ⚠️ COST WARNING: This tool makes an API call to ChainGPT which may incur costs.
Output schemas not documented. Tool descriptions state what is returned (e.g., 'bot response', 'chat history', 'news articles') but do not specify field names, types, or structure. LLMs cannot plan downstream operations or extract specific fields.
Parameter descriptions lack format constraints and valid value ranges. E.g., 'sortOrder' accepts 'ASC' or 'DESC' but description does not state this; 'limit' has no min/max bounds; 'categoryId' and 'subCategoryId' are arrays of numbers but no guidance on how many or what happens if empty.
Error handling returns raw error messages without recovery guidance. E.g., 'invoke_chat_Unknown_Error' or error.message from the API. LLMs cannot determine if the error is retryable, user-fixable, or fatal, or what action to take next.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | 2026-07-28+ | v2 |
Tool descriptions include cost warnings but do not explain when to use each tool vs. alternatives. E.g., when should an agent call chaingpt_invoke_chat vs. chaingpt_get_ai_crypto_news? What is the difference in use case? Descriptions lack this disambiguation.
Parameter 'chatHistory' in chaingpt_invoke_chat accepts string values ('on'/'off') but description does not enumerate valid values or explain behavior if invalid input is provided. Should be an enum or boolean.