Managing AI Assistants

Updated Jul 21, 2026
AI

Managing AI Assistants

The AI Assistants screen is where administrators configure the native end-user assistant — its persona, which model it uses, who is allowed to chat with it, and which platform tools it may call. Assistants run on your company's configured AI provider (see AI Provider Keys); no external workflow tool is required.

Edit assistant form showing model, system message, tool families, and access control
Editing an assistant: persona, model, access, and the tools it may call.

Creating or editing an assistant

Click New assistant, or Edit an existing one. The key settings:

SettingWhat it controls
NameHow the assistant is labeled in the chat picker.
ModelWhich model it runs on. Leave as Provider default to use your configured provider's default; the list reflects your company's active AI key.
System messageThe persona and standing instructions — who the assistant is and how it should behave.
User-message templateOptional. Wraps each user turn. Use it to inject context variables such as {{.message}} (the user's text), {{.screen_context_json}} (the live Plex screen as readable JSON), and {{.url}}. Leave blank to send the message unchanged.
AutonomySupervised asks before write actions; other modes change how much it may do on its own.
EnabledTurns the assistant on or off.
Who can use this assistantRestrict to users who hold a specific role, or leave as Everyone.
Screen-aware assistants: to let the assistant see the Plex screen the user is on, the User-message template must reference the context variable (for example {{.screen_context_json}}). A blank template means the model never receives the screen context, even when the extension is sending it.

Tool families (what the assistant may call)

Under Tool families, check only the capabilities this assistant should have — the model is offered exactly the checked ones. Options include Scripts, SQL/ODBC, Plex ERP, Lookup tables, Local databases, Dashboards, Applications, Automations, Schedules, Email templates, Document templates, Credentials (names only — never secret values), Allowed domains, and Documentation. You can additionally expose specific script tools so the assistant can run named scripts.

Related: Supply the model with AI Provider Keys; every write the assistant performs is recorded in the AI Audit Log.
Was this page helpful?