Nesis Documentation
Nesis leverages the power of Generative AI to help enterprises search and discover information held in multiple repositories including;
- Sharepoint
- AWS' s3 Buckets
- MinIO Object Store
- Windows Shares for your on-premise repositories.
- Google Drive
- And many more
Through the meticulous compilation and examination of your enterprise's data, Nesis harnesses the capabilities of Generative AI to create conversational engagement with the enterprise user. This allows the enterprise user to search through tons of documents in different formats and create summaries, comparison as well as suggestions with context that would not have otherwise been obvious.
Any user interaction with Nesis via its chat interface is performed through predictions. For a user to chat with any documents and data, they must have permission to create predictions. Permissions are assigned to a user via user roles. See Administration section for details.
Usage
To chat with documents, you need to first add a document datasource. Supported document datasource include Windows NT Shares, MinIO, S3 buckets.
Setup
To chat with your documents using the Document Q&A
- Add a datasource to your document repository.
- Create a role and assign a policy with permissions to read from that datasource.
- Assign the role to the specific user(s).
Administration
Nesis offers flexible configuration including adding multiple users to access the solution as well as managing their roles and permissions.
Adding Users
To add a user,
- Login using your Administrator email and password.
- On left menu, navigate to Settings → Users.
- Click New User and enter the Name, Email and Password of the user and hit Create.
You’ll then need to distribute the email and password to the user
Managing Roles
Nesis allows the administrator to control who can perform certain actions within Nesis. To best understand the permission structure, we will make some definitions.
-
At the top level of the permission structure, we have the top level objects. These include;
- Datasources
- Predictions
- Roles
- Users
-
For each of these options, there is a permitted action. The scope of the actions include;
- Read
- Create
- Delete
- Update
A role is defined by a policy defined in JSON and attached to the role. For example
policy.json | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 |
|
The above policy allows the role to
- Read from all datasources.
- Create a prediction (all chats are predictions).
For more precise control over who can access a given datasource, Nesis allows you to specify which datasources a given policy is allowed to access. Here is an example policy,
policy.json | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 |
|
The role is only allowed to
- create predictions (All chats are predictions).
- read the
hr-documents
datasource.
Creating a Role
To create a role;
- Navigate to Settings → Roles.
- Click Add.
- Enter the role name and the policy JSON.
- Click Create.
Assigning a Role to a User
To assign the new role to a user
- Navigate to Settings → Users.
- Find the user and click Edit.
- Check the role(s) you want to assign
- Click Add
Managing Datasources
Adding Datasources
You connect to your data and document repositories using datasources. To add a new Datasource;
- Navigate to Settings → Datasources.
- Click Add.
- Select the Type and enter the Name and Connection details
- Click Add