v0.0.11
✨SuperAGI v0.0.11✨
## 🔗 SuperAGI Public APIs, 💻 Models Marketplace, 📇 Weaviate DB Integration, 🧠 LTM for Thinking Tool & lot more
Improvements to the Core ⚙
🔗 SuperAGI Public APIs are now accessible via Cloud/Local base URLs:
Users can now integrate agents into their applications using our public APIs, accessible via cloud and local base URLs. The current set of APIs allows developers to: Create, pause, resume, and update an AI agent with parameters like name, description, goals, workflow, tools, etc. Start a new agent run or retrieve run details using agent_id and resources like input/output files using run_ids.
To generate the API key, navigate to settings → API keys.
Available APIs can be accessed here: https://documenter.getpostman.com/view/28438662/2s9Xy6rqP5
🤗 New integration with HuggingFace & Replicate to support public/self-hosted models in SuperAGI:
This integration with HuggingFace & Replicate will allow users to bring in public models hosted on HuggingFace/Replicate by entering the exact model name, selecting the provider, and then configuring the required inference endpoint/version ID.
🗿 Added models to SuperAGI marketplace:
Users can also pick any available models directly from the SuperAGI marketplace and configure them with the required Inference endpoint/Version ID.
📇 Added support for Weaviate vector DB for knowledge embeddings:
Users can now integrate their Weaviate Embeddings with SuperAGi’s custom knowledge, and use it in Agent Runs through the Knowledge Search Toolkit. Here’s how to connect with Weaviate: http://superagi.com/docs/Core%20Components/Vector%20Database/weaviate
🧠 Enabled Long-Term Memory support for the Thinking Tool
The Tool memory allows the Thinking tool to access responses from all tools during an agent run. Responses from every tool are broken into text chunks and saved into a Redis vector. The Thinking tool then performs a semantic search for retrieval of these vectorized chunks of previous responses from other tools.
Please note: Currently, only the Thinking Tool can access the Tool Memory.
🛠️ Added JSON support for Tool Configurations:
Users can now input tool configurations in JSON format. This is enabled to support the Google Analytics tool. If you are looking to create a custom tool that requires JSON config input, check out the GA tool example in the SuperAGI-tools repo: https://github.com/TransformerOptimus/SuperAGI-Tools/tree/main/google_analytics
New Tools/ToolKits Added 🛠
🗂️ Google Analytics Toolkit: Allowing agents to use GA Tool to autonomously generate traffic reports for your website/app. Currently, the GA tool supports reporting for the following parameters: countries, pages, and devices against user traffic data like bounce rate, average session durations, and total users.
What’s Changed
- Added Model marketplace and support for public models by @jedan2506 in #936
- Added support for Weaviate vector DB by @Tarraann and @namansleeps in #1031 and #1036
- Enabled SuperAGI APIs support by @Maverick-F35 and @Fluder-Paradyne
- Added Tool memory-LTM support for thinking tool by @AdityaSharma13064 in #1007
- Added Google Analytics as an external Toolkit by @lalitlj
- Fixed the External tool marketplace by @luciferlinx101 in
- Fixed the details bug when agent is scheduled and edited by @namansleeps in #1050
- Updated JIRA Toolkit with latest changes by @captainlevi0007 in #1146
New Contributors
- @AdityaSharma13064 made their first contribution by adding Tool memory LTM in #1007
- @lalitlj made their first contribution by adding Google Analytics as an external tool in SuperAGI-Tools repo