Configuring AI tools
This Technical Preview is made available to customers free of charge for their evaluation and feedback; in general availability the functionalities of the preview may be subject to additional cost and/or licensing. As such, the Technical Preview, the documentation, and any updates are provided for limited evaluation only and on an ‘as-is’ and ‘as-available’ basis without warranty of any kind.
Define which AI tool requires monitoring for your organization for accurate visibility, labeling, and categorization of AI usage. Involve application and security stakeholders early to help streamline adoption and visibility of your AI portfolio.
Choosing AI tools to configure in Nexthink
Identify AI tools available for configuration in Nexthink:
Review telemetry or traffic data from the Nexthink Collector or your network security stack.
Consult your SSO provider or identity management platform to list active AI services.
Interview product owners to understand user segments and associated risks.
Prioritize the tools that require configuration by evaluating:
Widely used GenAI tools like ChatGPT, Microsoft Copilot, Gemini, or Claude.
Internal or custom AI agents, such as virtual assistants or chatbots developed for specific business functions.
AI applications embedded in productivity or communication platforms such as Copilot in Outlook or MS Teams.
Tools with rising adoption but uncertain compliance or business value.
Configuring AI tools for Nexthink monitoring
To configure a new AI tool:
Navigate to AI Tools > Manage AI tools from the main navigation.
Click the New AI tool button on the top-right corner (or select an existing tool from the table to edit).

From the AI tools configuration page, fill in the fields:
An AI tool name, such as ChatGPT DEV.
The system automatically generates NQL ID of the AI tool based on the name. In this case:
#chatgpt_dev
Description to provide AI tool details for internal use.
Choose one or both Application types: Web or Desktop.
For Web AI applications:
URL Name is a free-text label to identify the configuration. Example:
ChatGPT
URL pattern is the main domain of the web application. Defines where the AI tool is accessed. Example:
chatgpt.com
Conversation endpoint pattern is the specific path used to detect interactions with the AI tool. Helps Nexthink identify when an interaction is occurring. Refer to the Determining the Conversation endpoint pattern using your browser section below.
For Desktop AI applications define their respective Binaries.
Desktop applications represent binaries grouped with their associated subprocesses. As a result, application-related metrics, dashboards and AI insights include all subprocesses.
The system estimates AI usage on Desktop-type applications using the
focus_time
field from theexecution.events
table in the NQL data model.If the
focus_time
opt-in field is not enabled, Nexthink cannot monitor user interactions with AI tools on desktop applications.
Add available Licenses for the AI tool, if available.
Save AI tool configuration.

Exception: Configuring Microsoft Copilot using API credentials
The system uses the Entra ID connector—you must configure—to collect user-license data and tag interaction events based on whether the employee uses a free or licensed version of Microsoft Copilot.
Nexthink AI Tools collects user-license data for Microsoft Copilot by default, even if you do not configure Microsoft Copilot in AI tools.
When monitoring usage of Microsoft Copilot, you can filter data by Copilot type:
The Microsoft 365 Copilot filter displays tool-specific data for licensed Copilot usage.
The Copilot chat filter displays tool-specific data for unlicensed Copilot usage.
Nexthink supports API-based setup only for Microsoft Copilot.
After setting up the Entra ID connector in Nexthink, follow these steps to configure Microsoft Copilot in AI tools:
Navigate to AI tools > Manage AI tools from the main navigation.
Click on the Microsoft Copilot hyperlink listed in the table on the Manage AI tools page, or use the item's action menu to Edit Copilot settings.
From the AI tools configuration page, fill in the Description to provide AI tool details for internal use.
For Microsoft Copilot, the name and NQL ID fields are predetermined—not editable.
From the API credentials dropdown, select the corresponding connector credentials you should preconfigure in Nexthink for Microsoft Copilot.
Add available Licenses for Microsoft Copilot, if available.
Save AI tool configuration.
Only valid connector credentials enable saving the Microsoft Copilot settings in AI tools. Otherwise, Nexthink displays the existing errors:
Please correct the following Issues:
Credential error: Invalid client id.

F.A.Q about Microsoft Copilot data retrieval
Configuring custom filters for AI tools dashboards
Requires Nexthink administrator permissions.
After setting up AI tools for Nexthink monitoring, you can leverage Nexthink System configuration to add custom filters for AI tools dashboards based on your organizational employee groups—as defined by your company hierarchy or holacracy.
To add custom filters to AI tools dashboards, follow these steps:
Create user organization fields
Add up to six user organization fields representing HR hierarchy or groups:
Navigate to Administration > Product configuration from the main navigation, and select the Device and user classification tab.
Under User organization, add a new user organization field, including its description, for example: Business unit.
The system automatically generates an NQL ID for the created field:
Business_unit
.
Drag and drop the created user-organization-field items to order them according to your company hierarchy.

Enrich the user organization fields
The created user organization fields are available in the data model but without values.
To enrich user organization fields with data, use one of the following options:
Field mapping using inbound connectors—see the image below—to access your employee-management application, such as Entra ID or Salesforce, and map employee attributes to the user organization fields.
Nexthink Enrichment API to update the values of user organization fields with attributes from outside sources.
Custom fields management to update user organization fields by uploading a CSV file with user information.
Edition of custom fields from Investigations to manually update user organization fields with user information.
The example below uses an inbound connector for Entra ID to map the user organizational field—Business unit—to a chosen Entra ID field.

Validate the user organization field
Validate the user organization custom field by running the NQL query from Investigations, aggregating a group of users matching the specific HR hierarchy—in this example, the Business_unit
: EMEA Finance.
users
| where user.organization.#business_unit == "EMEA Finance"
By successfully enriching a created user organization field, the system automatically displays this field as a custom filter at the top of all AI tools dashboards.

RELATED TASKS
Last updated
Was this helpful?