v0.0.10
✨SuperAGI v0.0.10✨
New Agent Workflows, Agent Summary, Update Toolkits & lot more
Improvements to the Core ⚙
🤖🗺️ Introduced 2 new Agent Workflows:
Users can now select from multiple pre-defined agent workflows from the drop-down at the time of agent provisioning. These agent workflows are a set of sequential instructions that an agent can follow and start executing a series of tasks in a loop using LLM during its run. The newly added Agent workflows are:
- 💼 Sales Engagement Workflow:
Fetch prospect details from Apollo.io based on ICP and save them to a CSV file > Read prospect’s data (name, email, company name) from the CSV in the resource manager > Research about each prospect's company > Draft a highly personalized email using the research > Sends the email to respective email ID > Repeat the process for each row in the CSV - 🔍 Recruitment Workflow:
Read the job description file & uploaded CVs from the resource manager > Compare the job description with each CV > Draft an email containing information about the company & job description > Sends a ‘shortlist/rejection’ email to the candidate > Repeat the process for all CVs
More agent workflows will be introduced in future releases.
⚙️ Added the ‘Edit Agent’ option for an active agent:
The ‘Edit Agent’ option is now available in the agent menu allowing users to edit all the agent details (Goals, Instructions, LLM model, tools, resources, constraints, max iterations, permission type) except the agent name & description. Upon updating the changes, a new run will be created within the agent.
🤖 Introduced Long Term Summary(LTS) & Agent Summary for agent run:
Until v0.0.9, agents were maintaining context for a given task by passing information from their short-term memory (STM) to the LLM. STM is a rolling window containing information based on the LLM’s token limit, meaning that the context outside of this window was lost.
To provide the agent with more context about the job to be done, the information outside of the STM’s rolling window will now be summarized as Long term Summary (LTS) and passed on to the LLM. The weightage of STM and LTS in the response will be 75% and 25% respectively. The combination of STM and LTS is defined as an “Agent Summary”
📤 Added the functionality to manually update Toolkit from the marketplace
Any Changes/updates to SuperAGI toolkits will now be directly published to the marketplace. Users can update the toolkits to the latest version available on the marketplace by using the Update Toolkit button.
📁 Improved the ReadFileTool to read more file formats
The ReadFileTool can now read pdf
, csv
, epub
, docx
, txt
file extensions. Agents will now be able to retrieve, analyze, and use information from these file types directly. The LLM token utilization to process these files will completely depend on the character count in the file (1 token ~ 4 chars) and not on the file size.
📋 Added the option to save agent templates at the “run” level
Instead of automatically saving the details from the first agent run, the “save template” option is now tethered to the individual agent runs - allowing users to create and save templates from every agent run.
New Tools/ToolKits Added 🛠
🗂️ Apollo.io Toolkit: Search about companies, leads, etc. using the Apollo.io tool and write them to a file and ask the agent to reach out to your leads via email.
What’s Changed
- Added New Agent workflows by @TransformerOptimus in #924
- Added support for edit agent by @rounak610 and @namansleeps in #945
- Added Agent Summary architecture by @captainlevi0007 in #1000
- Added enhancement for ReadFile to read CSV, DOCX, EPUB, PDF and TXT by @AdarshJha619 in #995
- Added support for update toolkit in marketplace by @luciferlinx101 and @namansleeps in #937
- Added Apollo.io toolkit by @TransformerOptimus in #1027
- Improved save template feature by @rounak610 and @namansleeps in #1033
- Fixed Google calender Oauth issues by @Tarraann in
- Fixed Docker for NLTK package download at build step by @Fluder-Paradyne in #1023
- Fixed stable diffusion issues by @Tarraann in #960
- Fixed the send email with attachment tool by @Tarraann in #1015
- Fixed Dall-e issues by @Tarraann in #953
- Fixed query resource tool by @Fluder-Paradyne in #904
New Contributors
- @rounak610 made their first contribution by adding support for edit agent in #945
- @AdarshJha619 made their first contribution by improving readfile tool in #995