Evolution of Agentforce

Introduction

A Journey from Embedded Gen AI Apps to Autonomous Agents

The evolution of AI applications, particularly in generative AI, is shaping an intriguing path for Salesforce. This progression can be divided into three key stages:

Incorporating generative AI models into current applications marks the beginning of an exciting phase. These models, tailored for specific tasks, elevate the fundamental capabilities of the applications. Initially, the focus was on integrating the first wave of GPT apps, which primarily consisted of embedded Generative AI functionalities like Email Generation, Service Replies, and Work Summaries.

Key characteristics:

  • Task-specific Apps
  • Tight integration with existing applications
  • Limited autonomy
  • User interface-driven interactions

As AI models advance, the focus shifts towards developing conversational applications leveraging Copilot technology. These intelligent assistants are adept at interpreting and addressing Stage 2: user inquiries using natural language. Capable of executing various functions, from offering information to handling intricate tasks.

Key characteristics:

  • Conversational interface
  • AI Agent as the central intelligence
  • Expanded capabilities beyond task-specific functions
  • Increased user autonomy

In the third stage, the Salesforce platform transitioned from a single Agent to multiple Agents, implementing changes to achieve this through the Agentforce Platform. The Agent Force Platform now includes the Agent RAG feature as a standard offering for all Agents. This update brings enhancements like topic filtering, Agent headless APIs, and other improvements to streamline operations and boost efficiency.

A framework outlines how clouds can build their own autonomous agents using the Agent Force Platform featuring a flexible UI and comprehensive testing capabilities. As part of autonomous agents

It also added how these AI agents operate independently without a user interface, proactively identifying and executing tasks based on predefined goals or real-time data. They seamlessly integrate with diverse systems and applications to streamline operations and attain specific outcomes.

Key characteristics:

  • Proactive task initiation and execution
  • Integration with multiple systems
  • Continuous learning and improvement
  • Potential for automation of complex workflows

AI Agents: A New Era Of AI Integration

What are AI Agents?

An artificial intelligence (AI) agent refers to a system or program capable of autonomously performing tasks on behalf of a user or another system by designing its workflow and utilizing available tools. Autonomous AI agents can understand and interpret customers’ questions using natural language and translate them into business solutions.

AI journey

In recent years AI has gained a lot of momentum. Predictive analytics make the first wave of AI. Industries entered into 2nd wave of AI as generative AI. Now we are entering into 3rd wave of AI-autonomous agents. AI autonomous agents are creating a new horizon of AI implementation and AI strategy. AI autonomous agents are creating a paradigm shift that will transform how we execute our tasks and business processes daily.

How do AI agents work?

AI agents are autonomous in their decision-making process, but it require goals and environments defined by humans. Here are a few steps to define an AI agent’s goals.

  1. Data preparation and data collection — AI agents start with gathering data from all sources including customer data, transaction data, and social media. These data help to understand context and user-defined goals for AI agents.
  2. Decision-making – AI agents analyze the collected data based on machine learning models to identify patterns and decision-making.
  3. Action execution – Once a decision is made, AI agents can execute the business actions. This action includes customer queries, processing documents, executing any process, or any complex user flow.
  4. Learning and Adoption – AI agents continuously learn from each interaction, refining algorithms to improve accuracy and effectiveness. AI agents keep updating their knowledge base and enhancing their models.

How are AI agents helping organizations?

  1. Agents become building blocks that will engage with data and services on your behalf.
  2. Developers will be freed from repetitive coding tasks as AI agents get this work done.
  3. The organization will monitor and secure a network of agents in a single-agent control plane.

How AI agents will be enabling AI integration?

An AI agents provide an AI unification layer which enables your integration with AI LLMs. This feature is categorized into 3 ways.

Easy: Almost no-code development and leveraging existing skills.

Flexible: It enables you to connect multiple LLMS and switch at any time into any model. It also allows us to connect multiple databases and leverage AI innovation as they arrive.

Manageable: Deploy your AI building blocks anywhere and secure these building blocks. Easy to control from one place and reduce operating cost.

AI autonomous agents in MuleSoft

The MuleSoft Solution Engineering Team is working on an open-source AI agents project as MAC(MuleSoft AI Chain). This powerful AI agent tool can connect multiple LLMs and models to provide a unification layer for LLMs. MAC connector enables speech-to-text and text-to-speech for multiple LLMs/model providers. MAC connector leverages existing MuleSoft skills and API knowledge to integrate with any client systems. You can secure and manage this AI agent through API Manager.

Types of AI agents

Scheduled — Run in a defined window and are completely autonomous

Composed — Agents that can be triggered via APIs to be used, e.g., on a portal, as part of integrations, data assessment

Event-Driven — Agents that can be triggered on Events to service distributed applications and consumers.

Batched — Agents that process a large set of data and distribute it intelligently to multiple consumers.

Please reach out to us if you would like to know more about AI agent and integration with your systems.