Agent Selector
The agent selector in the top bar picks who handles your next message — a built-in agent, one of your custom agents, or a special workspace like the App Builder or Site Builder.
What you see
- The current agent's icon and name.
- A dropdown listing built-in agents, your custom agents, agents shared with you, and the App / Site Builder entry points.
- A small badge when the selected agent has an associated user-agent (your customised version).
Running vs. designing a custom agent
Picking one of your custom agents from the dropdown runs it — you stay on Home (/) with the agent selected in Execute mode, ready to chat. If you own the agent, a small tab bar appears above the chat with Execute / Design / Properties / …; clicking any tab other than Execute switches into Design mode and the URL becomes /agent/:id (bookmarkable, reload-safe). Pressing Execute again brings you back to Home.
How the selection is remembered
Operator keeps a single tab selection that covers the agent, the reasoning level, and the active instance — they all share the same persistence model.
- Per browser tab — each tab has its own selection (saved in session storage). You can have one tab on the Sales Agent and another on the Support Agent at the same time.
- Per profile — your profile stores a default selection in the database. A brand-new tab opens on whatever you last picked anywhere.
- First load of a new tab — Operator reads the profile default and writes it into the tab's session storage. From then on, the tab follows its own selection.
When the picker writes to the profile
There are two flavours of "change agent":
Fresh-start change — you change the agent on the Home screen, on the Apps / Sites page, or by pressing New and then picking a different agent. This updates both the tab selection and your profile default. The next new tab will inherit it.
In-conversation change — while viewing an existing conversation (
/c/...), switching the agent only affects the current view. Your tab default and profile default are left untouched, so pressing New still goes back to your usual agent.
This split means you can dive into an old conversation with a different agent without quietly hijacking your defaults.
Reading an old conversation
Opening a conversation from the history sidebar on the right shows the agent that was used at the time. The selector still works (you can keep talking with a different agent if you want), but it doesn't change what New will use.
Related
- Instance Selector — the same persistence model, applied to ERP.net connections.
- Using Agents — choosing the right agent for the job.
- Creating Agents — building your own.