Skip to content

Scenario Standardized Workplace

Thorsten Sommer edited this page Oct 30, 2026 · 1 revision

Goal: Every colleague starts with the same, well-prepared AI Studio: the assistants they need and no others, chat templates and profiles for common tasks, your own assistants enabled, and the rules of your organization on the start page.

You need: your chat templates, profiles, and, if you have them, assistant plugins and document analysis policies.

Building blocks

What How
Only the assistants you need DataApp.HiddenAssistants
Templates and profiles for common tasks CONFIG["CHAT_TEMPLATES"], CONFIG["PROFILES"], preselected in the chat
Your own assistants, ready to use Assistant plugins in the archive, approved with Activate
Your rules, accepted by everybody CONFIG["MANDATORY_INFOS"]
A welcome of your own CONFIG["INTRODUCTIONS"], the start page, and the built-in panels
Labeled output DataApp.AddAIGeneratedContentDisclosure

The configuration

CONFIG = {}

CONFIG["PROFILES"] = {}
CONFIG["PROFILES"][#CONFIG["PROFILES"]+1] = {
    ["Id"] = "3c5e2d7b-1a3f-4e0d-8b4c-6d7e8f9a0b1c",
    ["Name"] = "Administration",
    ["NeedToKnow"] = "I work in the administration of Example Organization and write in plain, formal language.",
    ["Actions"] = "Answer briefly. Point out when a question needs a legal check.",
}

CONFIG["CHAT_TEMPLATES"] = {}
CONFIG["CHAT_TEMPLATES"][#CONFIG["CHAT_TEMPLATES"]+1] = {
    ["Id"] = "4d6f3e8c-2b4a-4f1e-9c5d-7e8f9a0b1c2d",
    ["Name"] = "Answering citizen requests",
    ["SystemPrompt"] = "You help to answer requests of citizens politely, correctly, and in plain language.",
    ["PredefinedUserPrompt"] = "Please draft an answer to this request:",
    ["AllowProfileUsage"] = true,
    ["ProfileId"] = "3c5e2d7b-1a3f-4e0d-8b4c-6d7e8f9a0b1c",
    ["WorkspaceName"] = "Citizen requests",
}

CONFIG["MANDATORY_INFOS"] = {}
CONFIG["MANDATORY_INFOS"][#CONFIG["MANDATORY_INFOS"]+1] = {
    ["Id"] = "5e7a4f9d-3c5b-4a2f-8d6e-8f9a0b1c2d3e",
    ["Title"] = "Rules for using AI",
    ["Version"] = "1",
    ["Markdown"] = [===[
        Before you use AI Studio, please confirm that you

        - completed the internal training on AI,
        - check results before you pass them on,
        - follow the rules on the [intranet](https://intranet.example.org/ai-rules).
    ]===],
    ["AcceptButtonText"] = "I follow these rules",
    ["RejectButtonText"] = "I don't agree",
}

CONFIG["INTRODUCTIONS"] = {}
CONFIG["INTRODUCTIONS"][#CONFIG["INTRODUCTIONS"]+1] = {
    ["Id"] = "6f8b5a0e-4d6c-4b3a-9e7f-9a0b1c2d3e4f",
    ["Title"] = "AI Studio at Example Organization",
    ["Version"] = "1",
    ["Index"] = 1,
    ["Markdown"] = [===[
        Your IT department prepared AI Studio for you. Questions? Call the service desk.
    ]===]
}

CONFIG["SETTINGS"] = {}

CONFIG["SETTINGS"]["DataApp.HiddenAssistants"] = { "<ASSISTANT>", "<ASSISTANT>" }

CONFIG["SETTINGS"]["DataChat.PreselectOptions"] = true
CONFIG["SETTINGS"]["DataChat.PreselectedProfile"] = "3c5e2d7b-1a3f-4e0d-8b4c-6d7e8f9a0b1c"
CONFIG["SETTINGS"]["DataChat.PreselectedProfile.AllowUserOverride"] = true

CONFIG["SETTINGS"]["DataApp.StartPage"] = "HOME"
CONFIG["SETTINGS"]["DataApp.ShowVision"] = false

CONFIG["SETTINGS"]["DataApp.AddAIGeneratedContentDisclosure"] = true

-- Your translation assistant, rolled out in the archive, approved and enabled:
CONFIG["SETTINGS"]["DataAssistantPluginAudit.EnterpriseApprovedPlugins"] = {
    {
        ["PluginHash"] = "<the hash of your assistant plugin>",
        ["DisplayName"] = "Translation assistant of Example Organization",
        ["Activate"] = true,
    }
}

Replace <ASSISTANT> with the assistants you don't need; the values are listed on Assistants and Templates. The chat template needs more fields than shown here only if it should bring tools, data sources, or a provider. Build it in AI Studio and export it, see Testing and Exporting Configurations.

What users see

  • At the first start, your rules appear and must be accepted. When you change the version, the title, or the text, AI Studio asks again.
  • The start page shows your introduction.
  • The assistants page shows only the assistants you kept, and your own assistant is enabled and marked as approved by your organization.
  • Chat templates and profiles appear with a lock: users can use them, but not change them.

Check it

  1. Stage the configuration together with your assistant plugin on a test device, see Testing and Exporting Configurations.
  2. Restart is not needed: the rules, the introduction, the templates, and the assistant appear right away.

Where to go next

Clone this wiki locally