Defining Smart Rules through Knowledge Scope Rules
Purpose
Each Space represents a specific use case, and different use cases require different files. By specifying Knowledge Scope rules, users can ensure they only interact with relevant files.
Smart Rules do not replace the access rights on folder level. They just offer an additional layer of filtering on top of access rights filtering.
What can be filtered?
All metadata defined for an uploaded file can be used for filtering. Any user with access to the knowledge base can view a file's metadata when examining its chunks. For instance, the following properties of the file could be used for filtering:
key (user needs to type this in manually as a smart rule option since it is not one of the default options)
mimeType (will be displayed as MIME Type in the smart rule UI)
folderIdPath (Prerequisite: https://unique-ch.atlassian.net/wiki/spaces/SD/pages/edit-v2/780173337?draftShareId=f5652428-b2bb-4cf6-857e-4b7318bb9c0f#Enable-filtering-for-folder-path , will be displayed as Folder Path in the smart rule UI)
title (will be displayed as Title in the smart rule UI, note that manually uploaded files do not have a title, only files coming from sharepoint or confluence have a title defined)
…
Some of the default file properties have been added as options to the Knowledge Scope Rules UI when creating a smart rules, while still allowing users to type in a custom rule property.
Define Knowledge Scope Rules
Note: To utilize the established Knowledge Scope Rules, the space must have the Document Search
module assigned.
The Knowledge Scope Rules interface is part of the Space Management and lets the user define smart rules on their space that will have an impact on what files the space takes into account when performing a search.
In the space management section there is a new section called Knowledge Scope Rules.
The user can easily create new Knowledge Scope Rules by either typing a name for the scope or clicking on "Create Knowledge Scope Rules."
Rule vs group
After entering a name for the Knowledge Scope, the user can now define rules and groups.
A Rule targets a specific property. Each file uploaded in Unique has predefined properties, such as Folder Path, MIME Type, or Title. Additionally, there can be custom properties from external sources, which may vary by company. Therefore, the user can enter any property name.
A Group is a combination of two or more rules that are evaluated together
Examples
Rules only:
Rule + Group:
File Path filter
When selecting the “File Path” property for a smart rule, the user can specify the file path and browse through all folders and files to find the right files that should be added to the smart rule.
The user can also select whether all files located directly in the selected folder should be filtered (“is in folder” option), or if all files in the subfolders of the selected folder should be filtered as well (“is in folder and subfolders” option).
When clicking Specify the user can select a folder path like so:
And after confirming the the selected folder path the path is shown in the smart rule
Custom rule property
It is possible to define a custom rule property. Depending on where the file is coming from, we have different metadata available.
For example a file coming from confluence has a url
property:
This url property could be used to define a Smart Rule. For confluence pages that could be useful for allowing the user to chat against files in a specific confluence space.
A smart rule could look like this:
Knowledge Scope Preview Mode
When creating a Knowledge Scope with smart rules, the user can click the "Preview" button. This will display a preview of all the files filtered by the currently defined smart rules.
Knowledge Scope vs Folder Access
It is important to remember that files are filtered not only by Knowledge Scope rules but also by the folder access rights defined in the knowledge base. Therefore, if a user defines a Knowledge Scope rule for a specific folder and intends to target a particular group of people, the user must ensure that all those individuals have access to that folder.
How to enable feature
To enable this feature, the following two steps need to be done:
Knowledge Scope UI
The knowledge scope UI can be enabled by setting the following environment variable inside the next-admin
app:
FEATURE_FLAG_KNOWLEDGE_SCOPE_UN_5773=true
Please note that the rebuilding of metadata (see section Enable filtering for folder path for files uploaded before Sep. 18th 2024) is also an important (and for now) manual step that needs to be done in order to make the Folder Path
filter work retrospectively for files uploaded before 18th of September 2024.
Folder path filtering for files uploaded before Sep. 18th 2024
At the moment, two requests to the node-ingestion
API (markAllForRebuildingMetadata
and rebuildMetadata
) must be manually executed to rebuild all metadata and add the folderIdPath
property for files uploaded before September 18, 2024.
Author | @Thea Kitzinger |
---|
© 2024 Unique AG. All rights reserved. Privacy Policy – Terms of Service