Deploy your agent

To make an agent available to your colleagues in Work Room, you deploy it from Control Room to a chosen Workspace. In this section, you'll see all the necessary steps to deploy an agent successfully.

For illustration purposes, let's use the Canary agent provided in every Control Room installation.

The role of the pre-built Canary agent is to verify that all your settings in Control Room work as expected.

Find the Canary agent

  1. In Control Room, go to Gallery using the left-side navigation menu.
  2. Click the  Search bar and type canary to filter the agents.

You now see at least one agent card with a Control Room Canary agent. You can pick a Canary agent based on the LLM you use.

Control Room Gallery with Canary agents filtered out
Control Room Gallery with Canary agents filtered out

If you don't see any such agents, contact your Sema4.ai representative and we will share the latest Canary agents with you.

The deployment process is a sequence of screens that guide you through logically grouped configurations. The workflow differs slightly between conversational and worker agents. This walkthrough covers both, highlighting the differences where applicable.

Review the agent

To start the deployment, click Deploy on a Canary agent card.

This brings you to the screen with an overview of the agent you're about to deploy. This is useful to make sure you're deploying the right agent.

Review the agent before deployment
Review the agent before deployment

Beneath the screen header, you see the phases you'll go through.

Agent deploy stages overview

Then, from the top to bottom, you see these details:

  • Version - You can select the version of the agent to deploy. By default the latest version.
    • here: 1.0.0
  • Name and description are shown as the agent's creator wrote them. You can change them in the next step. here: Control Room Canary (OpenAI) and This agent puts your Control Room setup in to test…
  • LLM - The LLM model and its provider the agent is set up with.
    • here: OpenAI / gpt-4o
  • Actions - The list of actions the agent uses. They may hint at what kind of connections this agent will make to your enterprise app.
    • here: Control Room Test
  • Knowledge - Knowledge files included in the agent.
    • here: molkky-game-rules.pdf (rules of the Finnish Mölkky game)
  • Architecture - The type of the agent architecture. Current options are Assistant and Plan and Execute.
    • here: Assistant

Why can't I see the runbook here?

Control Room can't display agent runbooks because it doesn't access your private data. While the Control Room interface runs on Sema4.ai infrastructure, your agents and data are stored in your private VPC. Control Room only accesses non-sensitive metadata, like agent names and actions.

Click Continue when done reviewing the information on this screen.

Configure deployment

On the next screen, you can adjust the agent name and description and must select a workspace and LLM configuration.

Additionally, you can select feedback recipients in case you configured the email sending capability.

Configure the Canary agent deployment
Configure the Canary agent deployment
  1. You can edit the name and description for this particular deployment to personalize the agent specifically for the people who'll use it. For instance, an agent may have different use cases in various workspaces, like Finance and HR.
  2. Select the workspace to deploy the agent to. Pick a workspace based on who's going to work with the agent.
  3. Select an LLM configuration. You may see multiple options in the menu based on your Control Room configuration. Only the options compatible with the LLM type required by the agent are shown.
  4. (optional) Fill in feedback recipients for the agent. If you didn't configure the email sending previously, you can still do it from here. Click Configure email sending. We highly recommend you enable this option.

Want to automate feedback reception?

Direct feedback to your ticketing system, whether it's ServiceNow, Jira, Zendesk, Linear, or another tool. Most systems support incoming emails to create new tickets.

In case an action in the agent package requires OAuth2 app configuration, you'll see another option beneath the email feedback setup. Here, you are to select an OAuth2 client configuration for the action to use.

If you don't have the suitable configuration prepared, cancel the deployment and create an OAuth2 client first.

Action OAuth2 app configuration

Once done, click Continue to more forth.

Configure actions

The next screen is dedicated to actions. If your agent actions don't require any API keys or login credentials, there's nothing to do here. On the other hand, if they do require such a configuration, this is the step to set it all up.

Our Canary agent uses an action to get the current time. This action requires an API key for the service it fetches the current time from.

To simplify the process, the key is written in the description of the action. Under non-test circumstances, you'd get the required API key the same way you do when you test the agent in Studio or VS Code.

To set up the Control Room Test action in the Canary agent:

  1. Copy the API key value sema4ai-4eva from the action description.
  2. Paste the key to the api_key field lower on the screen.
Configure action API key
Configure action API key

Once you have the actions configured, click Deploy.

After this step, agent deployment to Work Room begins. The deployment may take a minute or two.

Once the deployment is done, you see you agent detail in the Deployed Agents section of Control Room.

Deployed Canary Control Room agent
Deployed Canary Control Room agent

Click the green  Chat  button in the top right to go to Work Room and test the agent out.

Canary agent in Work Room
Canary agent in Work Room

To share a deployed agent with colleagues who have access to the workspace, copy the link on the chat button or the URL of your tab with the agent in Work Room.