Agentforce Metadata Types

Manage actions and customize the planner service using the Metadata API.

Agent metadata hierarchy

  • Bot: The top-level representation of an Einstein Bot or an Agentforce Agent.
  • BotVersion: A BotVersion represents the configuration for a specific bot or agent version. A single Einstein Bot or Agentforce Agent can have many versions, but only one version can be active.
    • ConversationVariable: A container that stores a specific piece of data collected from the customer. You can use variables within actions as both inputs and outputs.
  • GenAiPlannerBundle represents a planner for an agent or agent template. It’s a container for all the topics and actions used to interact with a large language model (LLM). An agent has a single GenAiPlannerBundle component.
  • GenAiPlugin: Represents an agent topic, which is a category of actions related to a particular job to be done by the agent. An agent can have multiple GenAiPlugin components.
  • GenAiFunction: Represents an action that can be added to agents.