Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 712:chatbot_config [2025/08/22 20:25] – [Assistant Configuration] Fryer, Kathryn | 712:chatbot_config [2026/07/21 19:34] (current) – [Limitations] Meier, Erich | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| The sections below describe how to set up, train, and maintain the Stages Assistant. | The sections below describe how to set up, train, and maintain the Stages Assistant. | ||
| - | |||
| ===== Acknowledgement of AI-enabled Features ===== | ===== Acknowledgement of AI-enabled Features ===== | ||
| Line 15: | Line 14: | ||
| [[ai_acknowledgements|See here for more info]] on this subject. | [[ai_acknowledgements|See here for more info]] on this subject. | ||
| - | |||
| ===== Views and Workspaces ===== | ===== Views and Workspaces ===== | ||
| - | Processes in Stages exist in many different | + | Processes in Stages exist in many different workspaces |
| - | Possible process | + | Therefore, you must define one or more //views// of the process landscape that scope the processes considered by the Stages Assistant. |
| + | |||
| + | Examples of a process view might include: | ||
| * Standard processes that everyone should follow | * Standard processes that everyone should follow | ||
| - | * Process variants, e.g. a development process | + | * A process variant – for example, you might have separate views for a development process for safety-critical products and the process without |
| - | * Processes that are especially | + | * A process |
| + | |||
| + | Views consist of a single workspace or a collection of workspaces. For example, if you have separate workspaces for the standard development process and other organizational workspaces, you can group them into a workspace collection to include all of that process content in a single view. | ||
| + | |||
| + | Note: The Stages Assistant is always trained on the Valid Version of the process content in each workspace. The Valid Version __must be different__ than the Working Version; if the Working Version is set to be the Valid Version, the training will fail. | ||
| + | |||
| + | |||
| + | ===== Required Permissions ===== | ||
| + | |||
| + | End users require the following permissions to use the Stages Assistant: | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | To configure the AI assistants, the following permissions are needed: | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| - | Views can consist of a single workspace or a collection of workspaces. | + | In both cases, the permission scope must include the workspaces |
| - | Stages Assistants are always trained on the //Valid Version// of the process content in each workspace. This version __must be different__ than the Working Version. | + | In the Assistant, users will only see the views for which they have read permissions. |
| ===== Configuring the Stages Assistant ===== | ===== Configuring the Stages Assistant ===== | ||
| - | Configure the Stages | + | Configure the Stages |
| {{ : | {{ : | ||
| Line 63: | Line 80: | ||
| * Name of the view | * Name of the view | ||
| + | * Domain of the processes contained in the view, e.g. " | ||
| * Welcome Message that end users see when they access the view in the Stages Assistant. The message should describe the scope of information the Assistant can answer questions about. | * Welcome Message that end users see when they access the view in the Stages Assistant. The message should describe the scope of information the Assistant can answer questions about. | ||
| * Color used to display user questions in the Assistant, so users can visually distinguish between different views | * Color used to display user questions in the Assistant, so users can visually distinguish between different views | ||
| Line 72: | Line 90: | ||
| - | ===== Acronym Handling | + | ===== Defining Acronyms |
| - | The assistant needs to be made aware of company-specific acronyms that are not described in the process models. | + | Company-specific acronyms that are not described in the process models |
| - | To manage those acronyms, a Stages administrator with edit permission in the new " | + | For each acronym, you can provide both its expansion and a longer multi-language explanation. |
| - | For each acronym, its actual expansion and a longer multi-language explanation | + | For mass updates, you can import and export CSV files using the " |
| - | For mass updates, an import and export of CSV files can be accessed via the "'' | + | ===== Disable History ===== |
| - | ===== Required Permissions ===== | + | In newer Stages Versions the chat history can be disabled, e.g., to comply with local policies or regulations. Chats and chat messages will not be stored in the database. To disable history, add the following property to conf/ |
| - | To use the AI assistants as end users, the following permissions are necessary: | + | <code xml> |
| + | < | ||
| + | </ | ||
| - | * '' | + | ===== Limitations ===== |
| - | * '' | + | |
| - | To configure the AI assistants, the following permissions | + | Large Language Models (LLMs) have a so called context window which has a limited size. To accommodate that limit, Stages never sends the process models to the LLM in their entirety, but only in select segments that are required to answer the user questions. As a consequence, |
| - | * '' | + | During |
| - | * '' | + | |
| - | + | ||
| - | For both cases, | + | |
| - | + | ||
| - | ===== Limitations ===== | + | |
| - | The context window of the used AI Large Language Models (LLMs) is subject to limitations. To accommodate those limits, the process models are never sent to the LLM in their entirety, but only in select segments that are required to answer the user questions. As a consequence, | + | * Element names and abbreviations |
| + | * Element descriptions | ||
| + | * Associations between elements, e.g. "Role X is responsible for Activity A1" | ||
| - | During the training of the assistant, all process elements are transformed into a knowledge graph and stored in special databases. | + | The following elements are currently excluded in this transformation: |
| - | * landing | + | * Landing |
| - | * process | + | * Process |
| - | * "comment | + | * "Comment |
| - | * descriptions that are managed via "'' | + | * Descriptions |
| - | * graphics that are embedded in element descriptions | + | * Graphics |
| - | * custom | + | * Custom |
| - | * compliance | + | * Compliance |
| - | * user-role associations | + | * User-role associations |
| - | * project | + | * Project |
| - | It is planned, to include those elements in future revisions of the assistant training scripts, if those improve the quality of the given answers. | + | Such elements |
| Process interfaces to elements outside of the training view (workspace or workspace collection) are ignored. | Process interfaces to elements outside of the training view (workspace or workspace collection) are ignored. | ||
| - | To customize the trainings | + | To customize the training |