Create Agents with the Agent Orchestration Studio
You can use AMESA to create agents that learn with deep reinforcement learning. Configure the AMESA teacher by setting goals, constraints, and success criteria for your agent. AMESA then turns these into reward functions and trains the agent.
Create a New Agent
To create or edit an agent, follow these steps:
Navigate to the Skill Agents page
Click on an agent, or click
+to create a new agentConfigure the agent
Use the dropdown menus to select the variables and then define the parameters for each goal, constraint, or success criterion you want to include.
Choose Implementation Method
To create a new skill agent that learns with deep reinforcement learning, select Teacher under the Implementation Method dropdown. The other option, Controller, is used for a programmed agent that is configured with the AMESA Agent Training Library and published to the Agent Orchestration Studio.
Configure Goals
Goals define what a skill agent should do. Goals apply to one of the sensor variables and are defined using one of three possible directives:
Maximize: Maximize the value of the variable
Minimize: Minimize the value of the variable
Maintain: Keep the variable at a specified value or track a specified variable (such as a set point)
For example, for the industrial mixer, we want to maximize the yield of the product over the course of an entire episode, eps_yield.
To create a new goal, follow these steps:
Navigate to the use case page
Click Set up goal and enter a name and description for your goal.
Click Add condition to define the goal.
Use the dropdown menus to select the variables and then define the parameters for each goal, constraint, or success criterion you want to include.

Configure Constraints
Constraints set the boundaries for the skill agent. They define rules that the skill agent must follow during operation. Constraints are defined using one of two possible directives:
Avoid: The skill agent learns to keep the variable from reaching a specified value or range through withholding rewards
Terminate: When the actions of the skill agent lead to certain conditions within a variable, the skill agent has failed and must stop and start a new episode
For example, we want to avoid the temperature, T, getting above 400 degrees Kelvin in the industrial mixer use case.
Configure Success Criteria
Success criteria tell the skill agent when it's doing something right. They are defined using one of two possible directives:
Approach: The skill agent learns to get close to a specified value by getting increased reward
Succeed: When the success criteria are achieved, the session ends, and a new one begins so that the skill agent can keep practicing and learn to win every time
Leverage the Guidance Library for Reusability
AMESA supports a Use Case Guidance Library—a reusable set of:
Goals
Constraints
Success Criteria
This feature allows you to save commonly used elements and apply them across multiple agents. Instead of recreating the same definitions every time, you can quickly load goals, constraints, and success criteria from your shared library.
Use this to:
Maintain consistency across agents
Speed up setup for similar workflows
Capture expert-defined logic once and reuse it across Skill agents

Use Goals, Constraints, and Success Criteria for Multi-Agent AI System Design
Goals, constraints, and success criteria transform complex AI agent building into an intuitive process that eliminates the need for programming expertise.
You directly apply your domain knowledge without coding by simply defining what you want the agent to achieve and what conditions to respect. This approach reduces development time while ensuring AI agents embody real-world operational wisdom, bridging the gap between technical AI capabilities and practical industrial knowledge in complex physical environments.
Last updated