KLapper Admin User Guide
V1.0
Introduction
This guide details all features available to an Admin in KLapper, a comprehensive and advanced platform for building and managing intelligent assistants. KLapper is designed to be both intuitive and flexible, catering to users with varying levels of technical expertise. The platform supports extensive customization, enabling users to tailor the behavior, appearance, and functionality of their assistants to meet specific needs. Additionally, it offers seamless integration with a wide range of services, enhancing the capabilities and reach of the assistants created.
KLapper provides a user-friendly interface that guides users through the process of creating and managing assistants. Key features include:
- Assistant Builder: The platform allows users to create new assistants from scratch, starting with a basic template that can be customized extensively. Users can define the assistant's purpose, name, and description.
- Knowledge Builder: Users can build a comprehensive knowledge base by uploading documents, providing URLs, or linking to external data sources. The platform supports various file formats and ensures that the knowledge base is easily searchable and updatable.
- Skill Builder: The Skill Dashboard feature provides efficient skill management and integration through a user-friendly interface. This will allow users to add, edit, and manage various skill builders. Users can configure skill-specific properties, select knowledge bases, and perform essential actions such as editing, saving, deleting, and publishing components effortlessly.
- Assistant Customization: KLapper offers a range of customization options, including the ability to modify the assistant's appearance, define its personality, and set specific behaviors. Users can also configure response settings to ensure the assistant interacts effectively with end-users.
- Integration Capabilities: The platform supports integration with popular services such as SharePoint, NetDocuments, and iManage. This allows assistants to access and retrieve information from these services, enhancing their utility and efficiency.
- Deployment: Once the assistant is configured, it can be deployed across various channels, including websites, messaging platforms, and mobile apps. The KLapper Admin Center provides tools for monitoring and managing the assistant's performance, ensuring it continues to meet user needs over time.
This document will provide the admin user a guide to navigate, create, customize, and deploy assistants using KLapper Assistant and Skill Builder. It will cover all aspects of the platform, from initial setup to advanced customization and integration, ensuring users have the knowledge and tools needed to build effective and intelligent assistants.
- Open the KLapper Builder Tool
- Navigate to the KLapper Assistant Builder application
- Enter Credentials
- Ensure the email address is registered and verified within the KLapper system.
- Complete any additional security steps if prompted, such as entering a verification code sent to your email.
- Click the “Login” button prominently displayed on the main screen.
- New users will be prompted to contact portal administrator to activate to use this platform.
To assist users in navigating through different sections or features of this application with clear, intuitive access to important functions enhancing overall user experience and efficiency.
KLapper Version
View the current version of KLapper, including updates and enhancements, to stay informed about the latest features and improvements.
Assistant Builder
Easily create and configure your chatbot’s personality, functions, and responses with the Assistant Builder tool, tailoring it to your business needs.
Global Settings
Adjust platform-wide configurations, such as language preferences, time zones, and user permissions, through the Global Settings menu for streamlined operations.
Account Details
Manage your personal and business account information, including access to0 user guides, and user access, within the Account Details section.
User Guide
Access the comprehensive User Guide to understand the platform’s features, tools, and functionalities, with step-by-step instructions for optimal use.
Policy
Review the platform’s policies, including privacy, data security, and usage terms, to ensure compliance and informed decision-making.
Send Feedback
Provide feedback directly to the development team, sharing your suggestions, concerns, or issues to help improve the platform’s performance and user experience.
System updates
- Latest version updates can be accessed through the Global Settings
- Click on Update version button to update the latest version of the software
- Covered in detail here Updating KLapper
Global Settings
Global settings allow administrators to add, delete, give permissions and edit user settings straight from the KLapper Admin Center. They also allow connections to be made to iManage, NetDocuments, SharePoint and Microsoft Azure. Lastly, they are used to change your Open AI System Information.
Users
Features
- Click on Add button, a modal popup will appear where you can type in to add a user
- Click on the bin icon to delete user
- Click on the pen icon to be able to edit the role and to disable access of the user
- Once done click on the save icon to save updates or ‘x’ to exit without saving
Note: Once admin reaches the user limit based on the license, an error is thrown when clicking the Add button or activating a disabled user. In this case, please contact license@klapper.ai
General
Features
- Welcome Message
- User can add a message here that is displayed as the first message sent from the bot when a new conversation is started
- Builder API URL
- Links to the Builder API that is provisioned when the app is deployed, this should automatically be filled in
- Framework URL
- Links to the Framework that is provisioned when the app is deployed, this should automatically be filled in
- File Manager URL
- Links to the File Manager URL that is provisioned when the app is deployed, this should automatically be filled in
- KLapper License Id
- This is the KLapper License Id that is generated when the app is provisioned
Microsoft Azure OpenAI Assistant
Features
- Additional System Message
- Add a custom system prompt that the assistant will refer to when it formulates responses to the end user
Microsoft Azure Open AI Details
Features
- API URL
- This links to the API URL for the Azure OpenAI deployment used for KLapper
- API Key
- Key generated for accessing the OpenAI API
- Deployment Name
- Name of the Azure OpenAI deployment
- API Version
- Version of the Azure OpenAI deployment that is being used
- Intent Identifier
- JSON To Adaptive Card
- JSON To Text
- JSON Convert Output Prompt
Microsoft Azure App Details
Features
Administrators are required to have the following details to connect their Azure App to the KLapper environment.
- Tenant ID
- Client ID
- Client Password
- Resource Group Name
- Subscription ID
NetDocuments
How to add NetDocuments connection
Step 1:
Share the Redirect URL from your KLapper Builder
site, under Global Settings, NetDocuments with KLoBot (as shown above)
- KLoBot will provide you with a Client ID and Client Secret
Step 2:
Open your NetDocuments site and navigate to the admin page for your repository
Step 3:
Make note of the Repository ID within the URL
Step 4:
Configure the repository service account within NetDocuments.
Service accounts are not allowed to log in to the NetDocuments portal.
The service account needs to be added to the admin group or directly added to cabinets with VESA permission.
- Log in to NetDocuments Admin account and click the log in username. You will be able to see the “Admin” option. On hover, it will show the Cabinets under Repository.
- Clicking on the Repository or Cabinet will navigate you to the “Admin” page.
- Click on the Options Menu and then click on Users & Groups
- This action will navigate you to the page below. In that page you can select the Service Accounts tab. On clicking the CREATE button, you will be able to add the Service Account.
- After clicking on the CREATE Service Account button, it will open a popup. Please enter the email id and click CREATE button.
- This will lead to another popup window for mapping the Client id. Map the Client ID (that KLoBot sent you earlier) and press Save
Step 5:
Next, enter the Input Parameters under NetDocuments in the new settings information
API URL: (Varies by region)
- US Region - https://api.vault.netvoyage.com/v2
- EU Region - https://api.eu.netdocuments.com/v2
- DE Region - https://api.de.netdocuments.com/v2
- AU Region - https://api.au.netdocuments.com/v2
- CAN Region - https://api.can.netdocuments.com/v2
Web URL: (Varies by region)
- US Region - https://vault.netvoyage.com/neWeb2
- EU Region - https://eu.netdocuments.com/neWeb2
- DE Region - https://de.netdocuments.com/neWeb2
- AU Region - https://au.netdocuments.com/neWeb2
- CAN Region - https://can.netdocuments.com/neWeb2
Client ID: Client ID that will be shared by KLoBot
Client Secret: Client Secret that will be shared by KLoBot
Repository ID: The Repository ID that was noted in the Admin URL
Click Verify Connection to make sure that the connection was set up properly
iManage
Administrators can connect their iManage environment to the KLapper environment by filling out the iManage section in the global settings
How to add iManage connection (On-Premises)
Step 1:
Go to your iManage homepage and click your profile icon in the top-right, then select Control Center
Step 2:
Click Applications from the left column and select “Add Application”
Step 3:
Select Configure Manually
Configure the application with these fields specifically as shown below and fill in the remaining fields
API Key: Client ID (From Azure API)
API Secret: Client Secret (From Azure API)
Step 4:
Click Authentication and insert the Redirect URL from KLapper Builder
Select to Enable Refresh Token
Click fill out the rest of the fields and click Finish
Step 5:
Please open the Klapper Builder page and go to the global settings.
Next, enter the Input Parameters under iManage in the new settings information
- Client ID: Value copied from Azure
- Client Secret: Value copied from Azure
- Host Name: Name of domain for iManage
- User Name: Encrypted User Name
- Password: Encrypted Password
How to add iManage connection (Cloud)
Step 1:
Go to your iManage homepage and click your profile icon in the top-right, then select Control Center
Step 2:
Send a request to iManage support to add a new application
Include redirect URL from the KLapper Builder Global Settings, under iManage
Step 3:
Once the Application is created by support, configure the application
Allow Refresh Tokens: Yes
Client ID: Client ID (From Azure API)
API Secret: Client Secret (From Azure API)
Step 4:
Click Authentication and insert the Redirect URL from KLapper Builder
Select to Enable Refresh Token
Proceed through other settings and press Finish
Click Finish
Step 5:
Please open the Klapper Builder page and go to the global settings.
Next, enter the Input Parameters under iManage in the new settings information
- Client ID: Value copied from earlier
- Client Secret: Value copied from earlier
- Host Name: Name of domain for iManage
- User Name: Encrypted User Name
- Password: Encrypted Password
SharePoint
How to add SharePoint Connection
Step 1:
You need to register the App in the Azure portal. If it is already registered, please check the configurations. Azure Portal URL : https://portal.azure.com
After accessing the Azure portal, navigate to “App registrations” under Azure Services.
Step 2:
Open the “App registration” page and click “New registration”
Step 3:
Upon opening the registration page, enter the following information.
- Name – Enter the App Name
- Account Type - Choose the (“Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant)”) option.
- Redirect URI – Web -> Kindly locate the redirect URL within the Klapper builder site, under Global Settings in the Sharepoint Tab.
Once you click the "Register" button at the bottom of the page, it will be complete.
Step 4:
Navigate to Manage -> API permissions and add the required permissions:
Microsoft Graph (Delegated):
Calendars.ReadWrite
Sites.Read.All
User.Read
SharePoint (Delegated):
AllSites.Read
Sites.Search.All
Refer to the snapshot below for guidance.
After adding permissions, click the "Grant admin consent" link.
Step 5:
After adding permissions, create the secret key under Manage -> Certificates & secrets.
A “New client secret” needs to be generated. Please fill the below options.
Description - Need to enter the description secret key
Expires – Choose the option of secret key expires
After generating the secret key, make sure to record the value in a notepad or another secure location.
Step 6:
Please also note down the client ID and tenant ID, which can be found in the overview section.
Step 7:
After the setup is finished, you need to open the SharePoint admin portal. In the URL below, replace your SharePoint tenant name.
https://${tenant name}-admin.sharepoint.com/_layouts/15/appinv.aspx
Enter your Azure app registration client ID into the "App Id" field and click "Lookup". The Title and redirect URL will be populated automatically. To complete the App permissions XML, use the following and need to fill the App domain.
<AppPermissionRequests AllowAppOnlyPolicy="true">
</AppPermissionRequests>
After completing the form, click the “Create” button. This will take you to the “trust page,” where you should click the “Trust It” button.
Step 8:
Please open the Klapper Builder page and go to the global settings.
Next, enter the Input Parameters under SharePoint in the new settings information.
- Tenant Name: Tenant’s Name
- Tenant URL: Tenant site URL
- Tenant ID: Tenant id, you copied from azure App registrations
- Client ID: Client id, you copied from azure App registrations
- Client Secret: Client secret, you copied from azure App registrations
Step 9:
After clicking "Test Connection" and verifying it, press the "Add Tenant" button.
KLapper Update History
This is where the admin can see the version history and date updated on by the Admin user
Features
- Version Number
- Status
- Error
- Started On
- Ended On
- Created On
- Created By
Go to global settings
Click update and initiate (By default, this update will run during afterhours)
To start the WebJob process manually, go to builder UI app service, click on WebJobs and press Run
Assistant Builder
The Assistant Builder enables the admin user to create, customize and train assistants that they can then deploy to various environments
Steps to Create a New Assistant
Add a Title
The first step in creating an Assistant by giving it a name
Description
Add a description that provides a purpose that the assistant is going to serve
Create Assistant
Click on Create Assistant to activate the assistant
Add Skills
Select from an existing set of skills (a maximum of 5 can be added)
List of skills that KLapper ships with:
Who Is
Will give details about people from the provided SQL
Create Meeting
Will create a meeting using KLapper’s API
Timesheet
Will add entries to a Harvest timesheet
Create Service Now
Creates a new support ticket for the user’s issue
Get Service Now Incident
Gets information on service tickets
Alerts
Details all alerts for the signed in user
Matter
Provides details about a matter that the user sends a query about
Preview Assistant
The Preview Assistant enables the admin user to test and train the Assistant in its responses before deploying the assistant into the different applications for the end users
Click the ‘Preview Assistant’ which launches the Assistant bot
Chat box
- Attach- ability to attach documents
- Suggestions - prompts that the user can use to prompt the assistant to act
- Create Document
- Compare Document
- Review Document
- Review NetDocuments Content
- Review iManage Content
- Review SharePoint Content
- Switch to Documents
- Stop
- Exit
- Send
- Version History
- Expand
- Start New Conversation
- Minimize
- Like
- Dislike
- Voice
- Leave comment on response
- Share response
- Report legal issue
Assistant Settings
This is where the admin can set up all the parameters for the assistant bots to not only connect to multiple data sources but also the look and feel of the bot.
(These all change the appearance of the assistant)
- Header Text Color
- The color of the Bot Name in the assistant
- Header Background Color
- The background color of the header in the assistant
- Header Button Background Color
- The background color of the buttons when they are hovered in the header
- Header Icon Color
- The color of the header icons
- Assistant Background Color
- The background color of the assistant
Assistant Bubble
(These all change the appearance of the assistant bubbles)
- Assistant Bubble Border Color
- The color border around the text boxes
- Assistant Bubble Background Color
- The background color of the text boxes in the assistant
- Assistant Bubble Text Color
- The font color within the text boxes in the assistant
- User Bubble Border Color
The color border around the user’s text boxes
- User Bubble Background Color
The background color of the user’s text boxes
- User Bubble Text Color
The font color within the user’s text boxes
- Color
Changes the picture of the assistant icon
- Outline
The Teams requires outline picture of the assistant icon
Assistant Settings
- Welcome Message
This determines the unique welcome message for this assistant. This message sends at the beginning of a new conversation
- Maximize Button
Determines whether the maximize button will appear on the assistant
- Restart Conversation Button
Determines whether the restart conversation button will appear on the assistant
- Settings Button
Determines whether the settings button will appear on the assistant
- Feedback Button
Determines whether the feedback button will appear on the assistant
- Show NetDocuments
Determines whether NetDocuments will be configurable for this assistant’s Knowledge Base or from within the Assistant
- Show iManage
Determines whether iManage will be configurable for this assistant’s Knowledge Base or from within the Assistant
- Show SharePoint
Determines whether SharePoint will be configurable for this assistant’s Knowledge Base or from within the Assistant
- Confirm Skills vs KB selection
If selected, the assistant will confirm whether the user intends on using a Skill or information from the Knowledge Base when asking a question that triggers both
- Exclude Internet Knowledge Base
If selected, will not use the internet for any query asked, and will solely refer to the Knowledge Base/Skills
- Modify Response
Determines the length of every message sent from the bot by default
- Upload Limit
Determines the upload limit on files to this assistant
- Idle Timeout for Switch/Compare Document
Determines how long the bot will allow you to sit idle while it has learned a document that it is switched into or is comparing
- App ID
The ID of this bot from within Azure
- App Secret
The app secret of this bot from within Azure
- Messaging Endpoint
Endpoint used specifically for this bot when messaging it
Knowledge Builder
To help the assistants to learn matters and documents across workspaces by
- dragging and dropping
- selecting a file, folder
- adding a URL, and/or
- connecting to SharePoint, NetDocuments, iManage connectors
For any context that is not sourced from My Computer, these action options will be available:
- Refresh: Clicking this will bring up the option to refresh this learned content's data from its source immediately or schedule refreshes in intervals
- Fine Tuning: This allows builders to refine the assistant's responses by adding specific Questions & Answers for specific Knowledge Base content.
- Question: Enter the anticipated user questions that need to be refined.
- Answer: Provide the desired response to each question.
- Link/File Name: Include the link to the SharePoint List or the name of the selected file.
These questions and answers will be used by the assistant to fine tune responses. This can be used to overwrite incorrect responses from the assistant or provide a specific response to the specified question.
- Delete: Remove the selected content from the Knowledge Base.
Default Knowledge Base
My Computer - Upload files directly from a computer. This option supports various file formats and allows for easy addition of local documents.
- Select the option from the Knowledge Builder
- Drag or upload a file, folder or compressed (zip, rar).
- Select the Upload option to add the file or folder to the Knowledge Builder
Web URL - Input a URL to add content from a web source. This feature is useful for integrating online resources and up-to-date information.
- Select the option from the Knowledge Builder.
- Enter the web URL for the assistant to learn.
- Once added select the add button to add the URL to the Knowledge Builder
File URL - Provide a URL link to a file. This method is ideal for linking to cloud storage or other online document repositories.
- Select the option from the Knowledge Builder.
- Enter the File URL for the assistant to learn.
- Once added select the Add button to add the URL to the Knowledge Builder.
Connectors to learn documents
SharePoint - Configure and connect to a SharePoint site. This integration is particularly beneficial for organizations using SharePoint for document management.
- Select the option from the Knowledge Builder
- Select the Tenant from dropdown.
- Log in to SharePoint and configure the site and column descriptions.
- Detailed instructions are provided within the interface to guide through the setup process.
Add a primary identifier when training the assistant on a SharePoint List
- When adding a SharePoint List to the Knowledge Builder, select the radio button next to any of the list's columns in order to select it as the Primary Identifier. This ensures that the assistant prioritizes information from this column when formulating responses to end users.
Add custom citations when training the assistant on a SharePoint List
- When adding a SharePoint List to the Knowledge Builder, you can add custom reference citation URLs. This can be done by modifying the Item Reference Link to match your expected citation link.
NetDocuments - Connect to a NetDocuments Cabinet. This feature allows for seamless integration with NetDocuments, a popular document management system.
- Select the option from the Knowledge Builder
- Log in to NetDocuments and select a Cabinet
- Detailed configuration options are available to ensure secure and efficient integration
iManage - Log in and configure an iManage library and workspaces. iManage is widely used in legal and professional services firms for document and email management.
- Select the option from the Knowledge base
- Log in to iManage when prompted, select the library, and configure workspaces.
- The setup process includes authentication and selection of specific libraries and workspaces.
Note: Avoid selecting a NetDocuments or iManage Cabinet or Workspace as a knowledge builder for security reasons. These repositories often contain sensitive information, and caution should be exercised.
Skill Builder
To create and add new skills so that the admin can add these skills to the various assistants and then deploy those assistants to the different channels to help attorneys and legal staff with their day to day work and documentation.
Steps to Create a New Skill
- Click Skill Builder tab in the dashboard
- Click + Add New Skill button
- Add skill name
- Select create
Require confirmation message
If selected, requires the user to confirm that they want to use the skill before initiating it.
Additional System Message
Enter any specific information you want the bot to check for in the messages sent by the user. For instance, if you want to find dates in a MM-DD-YYYY format, you can specify that here
+ Add Prompt
Adds a prompt to the set of possible phrases that can be used to trigger the Skill. Each prompt contains a sample message such as “get details for the ticket 1234”.
+Add Suggestion Prompt
Adds an additional prompt that can be used to trigger the skill. Here you can set the bot’s response and what Skill should be initiated upon trying that prompt
+Add Entity
Adds an entity which allows you to connect a key with a value. For example, in the previous sample prompt “get details for the ticket 1234”, you could add the key “ticketNumber” and the value as “1234” which connects the two values.
Test Prompt
This allows you to end a sample Prompt and verify that the bot recognizes the key/value pairs you have set up.
Connector
Select Connector
Choose between two connector types
Universal Web Connector: Connect to a REST API to receive data
SQL Connector: Connect to a SQL Server via Stored Procedures to receive data
Connector Details
Universal Web Connector: add API endpoint and configure headers and body as if you were creating a normal REST API call. You can use the key/value pairs created in the Input Prompt here to add to the query strings
Settings
Methods: select the appropriate method either Get / Post to be performed
Auth
Four types of authentication methods are available.
None: No authentication method will be used while executing skill http endpoint. This method is used for unauthenticated endpoints.
Basic: We need to provide User Id and Password for this which will be passed as base64 encoded during execution.
Token: We can provide an Access token which will be used as authentication bearer token. We can add a prefix to be used, by default Bearer will be used.
OAuth2: This method provides options to execute the endpoint on behalf of the user by using OAuth token. For this method we need to configure a few parameters as below.
- Application Name: The name that needs to be displayed in the login card which will be presented to user to generate token on behalf of the user.
- Auth URL: The auth endpoint of the application for which we are generating access code.
- Add Param: Add the needed parameters that are passed for generating access code like client id, response_type, etc.
- Redirect Uri: Enter it as need based on the application, common usage is redirect Uri
- Code property: Enter the property in which the access code will be returned from the auth process, e.g.: code
- Click on the Get Access Code button and a pop up will appear in which login into the application and provide needed concern. Once login is successfully authenticated will be redirected to the URL that we have provided, and the pop will be closed automatically.
- Token URL: Enter the endpoint of the application to generate access token by exchanging the obtained access code.
- Add Param: Use this option to add all needed parameters that need to be passed like client id, client secret, code, etc.
- Click on Get Access Token to generate token.
- Header: Add all parameters that need to be passed in the header while executing the http call.
- Query: Use the Map param option to map query string that needs to be replaced with extracted entity values. Use Add Param to add hardcoded query params.
- Body- Following body types are supported:
- None
- Json
- Xml
- Text
- Form
- Select the corresponding body method and values for it. To dynamically replace the entity values place them inside <<entityname>>
- For example {"project_id":"<<project>>","task_id":"<<task>>","spent_date":"<<date>>","hours":"<<hour>>"}
- Sample request details are shown below, and we can use the Post/ Get button to execute and see the result.
- Select the properties that need to be displayed to end user and leave unwanted properties unchecked.
- Filtered JSON will be displayed with the output values so that we can add or remove from previous section.
SQL Connector: Add the details for the fields mentioned about your SQL Database. Then choose a stored procedure. Then map any input fields for the stored procedure with the key/value pairs created earlier in the Input Prompt if required
Get Result
Once you set up the connector, press Get Results to get a sample results from your API/SQL. Here you can select the values that should be returned by the bot to the user.
Output
Output Prompt
Write any guidelines you want the bot to follow when creating your output. For example, you could ask the bot to sort results from lowest value to highest value.
Output Format
Text: Bot will return regular text respond containing the results
Adaptive Card: Bot will return a card that can contain an Adaptive Card which can include details such as images or buttons. With this option selected, there will be an additional field called Adaptive Card Data which is where you insert the Adaptive Card code to format the results
Test output
This will trigger the Skill and return a sample output based on the configurations that were set up
Skill Update
Edit existing skill
Skills can be updated after they are created to add/change/remove any details that were created initially
Export a Skill
While viewing a skill, press Export to have the skill settings downloaded as a .klapperskill file. This can be used to import the skill settings into a new skill.
Import a Skill
Click Import Skill and select a .klapperskill file, then click Import.
Deploy To
Admin can click on “Deploy to” option and download a package that package can be deployed to multiple applications to ease an Attorney’s Day to day work.
Microsoft Teams
- Select “Deploy to Microsoft Teams.”
- A zip file will be downloaded with the Assistant's name.
- This file contains all necessary components for the Assistant.
- This Assistant can be installed by Administrator or You can side load it.
- Navigate to Teams, go to the apps section, and select “manage your apps” at the bottom.
- Select “Upload an App” and “upload custom app” to add the Assistant to Teams.
- Add the app to the left-side navigation window, pin the Assistant, and see a welcome message.
- The Assistant will now be available for use within Microsoft Teams.
- Download the SharePoint SPPKG package from the deploy dropdown menu.
- Deploy the SPPKG package to the SharePoint environment app catalog.
- Navigate to the site for KLapper deployment and add the app in “site contents.”
- See the KLapper app in the site apps and start using it.
- The Assistant will be fully integrated into the SharePoint environment, providing seamless access to its features.
- Download the SharePoint Online SPPKG package from the deploy dropdown menu.
- Deploy the SPPKG package to the SharePoint environment app catalog.
- Navigate to the site for KLapper deployment and add the app in “site contents.”
- The Assistant will be fully integrated into the SharePoint environment, providing seamless access to its features.
SharePoint Online Search EXTN
- Download the SharePoint Search Extension SPPKG package from the deploy dropdown menu.
- Deploy the SPPKG package to the SharePoint environment app catalog.
- Navigate to the site for KLapper deployment and add the app in “site contents.”
- The Assistant will be fully integrated into the SharePoint environment search, providing seamless access to its features.
- Download the file.
- It will contain html which can be added to a website where they want to deploy the assistant.
Reports
Summary report of Users and Assistants
User
Features
- List of Assistants that have been created, conversations, messages, comments, likes, dislikes and tokens and report.
- Channels used by Admin
- Assistants List View
- Click on the Assistant's name to see detailed conversation information, including comments, likes, dislikes, reports, and token usage for each message.
Select the username to view comprehensive conversation details, encompassing comments, likes, dislikes, reports, and token usage for every
message where the user chose the assistant.
- Tokens
A token can be as short as one character or as long as one word or even part of a word, depending on the text. OpenAI models, such as GPT-3 or GPT-4, split text into tokens before processing. For example, the word "beautiful" could be considered one token, while "snowfall" might be split into two tokens: "snow" and "fall."
Below is the link that provides information on how to calculate tokens and their pricing details.
https://help.openai.com/en/articles/4936856-what-are-tokens-and-how-to-count-them
User Account
This is where the User can manage his account details from and access the User Guide and give Feedback.