Skip to content

v0.0.10

Compare
Choose a tag to compare
@JohnHunt999 JohnHunt999 released this 12 Aug 06:37
· 182 commits to main since this release
b8e5082

✨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

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