AI Functions & AI Service Providers: Configuration, Audit & Troubleshooting
Table of Contents
Overview
Starting with Version 2026.1, AI is now a native, provider-agnostic capability of the ESM Platform.
Customers can design, configure, and execute AI-powered functions using a low-code approach, embedding AI directly into existing workflows, UI actions, and the M42 Assist experience. AI is therefore available as an integrated platform capability rather than as a separate application or isolated feature.
This approach:
- Enables AI extensibility through low-code configuration.
- Embeds AI directly into existing business processes and user interfaces.
- Supports different AI providers through a standardized integration model.
- Reduces dependency on a single AI vendor.
- Simplifies the adoption, deployment, and scaling of AI use cases.
- Preserves the existing Matrix42 security and action model.
A centrally configured AI provider framework currently supports:
- Matrix42 Intelligence
- OpenAI
- OpenAI-compatible providers
The provider can be changed without redesigning the AI Function or the business process that uses it.
AI Function executions are recorded with relevant execution information, such as the selected function, provider, request, response, and execution status. This supports troubleshooting, auditability, and controlled use of AI capabilities.
Terminology Update: Neo
The agentic AI and LLM features described in this article, previously branded M42 Intelligence, are consistently renamed Neo across the ESM platform, including an updated logo and color scheme.
This includes the M42 Assist, or AI Assist Bar name as Ask Neo, and AI-related ticket journal entries, which now name the agent explicitly, for example "Ticket Automatically Resolved by Neo" instead of generic "AI" wording.
Requirements
During Preview, customers must have one of the following subscriptions:
- ITSM 2023 Advanced or Enterprise
- ITSM 2025 Enterprise
- A later supported subscription
When Matrix42 Intelligence is configured as the AI Service Provider, an active Matrix42 Intelligence subscription and sufficient Action Credits are also required. When customers use their own supported AI provider through Bring Your Own Model (BYOM), they are responsible for any consumption, licensing, or infrastructure costs charged by that provider.
Bring Your Own Model (BYOM) functionality with Native AI Functions comes as Preview, and has currently limitations with the Temperature, Structured Output and supported models, that are planned to be resolved with next updates.
Matrix42 does not charge additional fees or Action Credits for BYOM usage during Preview.
After the Preview period, use of this capability may require a Matrix42 Intelligence subscription, and additional Matrix42 execution charges may apply.
Availability by Deployment Model
REVIEWER NOTE (PM feedback, 27.10.2026): added from the PM-provided M42 Enterprise ITSM deployment-model overview. Rows below are scoped to the AI Functions and AI Agents covered in this article.
| Capability | On-Premises / Private Cloud | Cloud / Hybrid |
|---|---|---|
| Custom Native AI Functions | Available | Available |
| Native AI Function in workflows | Available | Available |
| AI Actions in User Interface | Available | Available |
| Text Translation | Available | Available |
| Text Enhancement | Available | Available |
| Text Summarization | Available | Available |
| Ticket-related functions (KB Drafting, Ticket Summarization, Detect Urgency/Type/Service/Category/Impact, Find Similar Tickets, Find Ticket Solution) | Available | Available |
| AI Agent: Intelligent Service Desk (automated ticket triage and resolution) | With AI Core or BYOM | Available |
| AI Agent: Reported Service Detection | Available | Available, with image analysis and AI routing to role |
| Feedback Loop (clarification questions) | Available | Available |
For Neo Agents, data sources need to be configured for AI Core or BYOM scenarios, to ingest additional business data such as Tickets, Services, and Knowledge Base articles. For BYOM used as the AI Provider behind Native AI Functions, the AI Function implementation needs to be configured, and is currently more limited than Configurable AI in some functionality; this is planned to improve in upcoming releases.
Predefined AI Functions
Matrix42 provides a predefined set of AI Functions that can be used immediately after a supported AI Service Provider has been configured.
The predefined functions include:
Detect Ticket Category
Analyzes the ticket content and suggests the most appropriate service category.
The suggestion is based on the available ticket information, including fields such as the title and description.
Detect Ticket Impact
Analyzes the ticket context and suggests an appropriate impact value.
The result can be reviewed by the user before it is applied to the ticket.
Detect Ticket Service
Identifies the service that is most likely related to the reported issue or request.
This can help reduce manual classification effort and improve routing and reporting quality.
Detect Ticket Type
Determines whether the ticket is more likely to represent an Incident, Service Request, or another supported ticket type.
Detect Ticket Urgency
Analyzes the reported situation and proposes an urgency value.
The function supports consistent ticket assessment while keeping the user in control of the final value.
Detect Ticket Solution
Analyzes the ticket and available context to suggest a possible resolution.
Depending on the configured scenario, the result can be shown as information, copied into the ticket, or used by an automation process.
Detect Ticket Solution by Related Items
Similar to the previous AI feature, “Detect Ticket Solution,” this feature analyzes not only the current ticket and available context but also a list of similar tickets and relevant knowledge base articles, if provided, to suggest a possible solution.
Depending on the configured scenario, the result can be displayed as information, copied into the ticket, or used by an automation process.
Generate Ticket Summary
Generates concise, AI-driven ticket summaries by analyzing the ticket’s title, description, comments, and related context. It extracts the most relevant details - such as the issue type, existing communications, actions taken, affected services, key symptoms, and current status to provide a clear, standardized overview that improves readability, accelerates triage, and supports faster resolution.
The result is displayed in three sections: Overview provides a concise summary of the ticket. Communication shows incoming and outgoing communications for the ticket. Actions Taken focuses on the actions taken on the ticket.
Generate KB Draft
Generates a draft knowledge base (KB) article from ticket information, such as the title, description, and solution. Only closed tickets can be considered during KB draft generation.
Depending on the configured scenario, the result can be shown as information, copied, used by an automation process, or applied to turn support tickets into structured, reusable documentation for your KB.
If applied, a new knowledge base article will be created, with a link to it included in the description of the action result.
Detect Similar Tickets
Analyzes similar tickets and relevant knowledge base articles using AI’s advanced analysis capabilities. It provides an intelligent way to identify and surface related historical incidents, service requests, and self-service resources by analyzing the ticket subject, recognizing patterns, and matching contextual similarities across existing records.
The result returns the top 3 similar tickets and the top 3 relevant knowledge base articles that match the current ticket. This information can help identify related items or be used by an automation process for further activities.
The ticket status is taken into account when searching for similar tickets and relevant knowledge base articles.
By default, the search includes only tickets with the “Closed” status and KB articles with the “Final” status. These settings can be changed in the User Personalization section, under the “AI Action Preferences” subsection—specifically, the “Related ticket status” and “Knowledge article status” properties.
Text Enhancement
Improves the quality of user-entered text.
Typical use cases include:
- Correcting spelling and grammar.
- Improving readability.
- Rephrasing text in a more professional tone.
- Making descriptions clearer and more concise.
Text Summarisation
This is used for summarizing long texts in HTML literal or Ticket Journal
Auto Translation
Translates text into a selected target language. This can be used for ticket descriptions, journal entries, knowledge content, and other supported text fields.
UI AI-powered actions
predefined AI-powered action are described here
Customization with Native AI Functions
see next article for details how Native AI Functions can be used for customization here
Predefined Neo Agents
Read about Neo Agents here
AI Service Providers
An AI Service Provider defines which AI backend is used to execute an AI Function.
The provider configuration is managed centrally. This allows administrators to configure the connection once and reuse it across multiple AI Functions and business processes.
Supported provider types include:
Matrix42 Intelligence
Matrix42 Intelligence provides the recommended Matrix42-managed AI capabilities and can offer additional services beyond basic prompt execution. The exact available functionality depends on the customer’s subscription and deployed Matrix42 services.
OpenAI
The platform includes an out-of-the-box integration for supported OpenAI models. Customers must provide the required credentials and configuration for their OpenAI account.
OpenAI-compatible
Providers that expose an OpenAI-compatible interface can also be connected. Compatibility depends on the provider’s API implementation and the supported model capabilities.

Configure an AI Service Provider
Before AI Functions can be executed, at least one AI Service Provider must be configured and activated.
The exact configuration fields depend on the selected provider. In general, the administrator must provide:
- Provider type
- Service Connection
- Model or deployment name
- Activation status
- Capabilities
- Priority
To configure a provider:
- Go to Administration > Intelligence > AI Service Providers.
- Create a new provider or open an existing provider.
- Select the provider type.
- Select the required service connection.
- Configure the model configuration.
- Specify a Capability, e.g., AI Functions.
- Activate the provider.
- Save the configuration.
- Test the connection, where available.
After the provider has been configured, it can be assigned to one or more AI Function implementations.

Configure the System Prompt
The system prompt defines the general instructions and behavioral rules applied when AI Functions are executed through the configured AI Service Provider.
It can be used to establish common requirements such as:
- Expected response style and tone
- Language behavior
- Formatting conventions
- Security and compliance instructions
- Restrictions on unsupported or unsafe responses
- General rules that should apply across multiple AI Functions
The system prompt is combined with the function-specific prompt at runtime. The system prompt provides the general execution context, while the AI Function prompt defines the concrete task, such as detecting a ticket category, translating text, or suggesting a resolution.
To configure the system prompt:
- Go to Administration.
- Open System Settings → Intelligence.
- Enter or update the AI Function System Prompt.
- Save the settings.
- Test the affected AI Functions.
Administrators should keep the system prompt generic and reusable. Instructions that are specific to one business use case should be defined in the corresponding AI Function implementation instead.
Changes to the system prompt may affect all AI Functions. The updated prompt should therefore be tested before being introduced into productive use.

Configure Application-Specific AI Prompt
In addition to the account-wide system prompt described above, an administrator can define a dedicated AI Application Prompt for each Matrix42 Enterprise application. This prompt adds further context, business rules, terminology, and response guidance that applies only when an AI Function is executed from that specific application.
For example, AI Functions executed in the Self Service Portal can be configured to use simple, employee-friendly language and prioritize self-service solutions, while the same AI Functions executed in the Service Desk can use ITSM terminology and provide more detailed recommendations for agents.
Workflow Designer's Execute Native AI Functions action can also select an application context, so an automated workflow benefits from the same application-specific instructions as a manually triggered AI Function.
Configure Text Translate & Enhance
Administration application → Settings → Regional Settings → Auto Translate & Correct section:

- Enable Auto Translate
- Enable Text Enhancement
-
Language Engine:
- M42 Intelligence (default)
- OpenAI (gpt-3.5-turbo)
- OpenAI (gpt-4o-mini)
- OpenAI (gpt-4-turbo)
- Service Connection: a configured service connection that will process the text, e.g. M42 Next for M42 Intelligence Language Engine or Open AI for other Language Engines. See also, Service Connections.
When enabled, the current auto-translation and text enhancements, including configuration details, are shown on the Global System Settings preview page in the Auto Translate & Correct section as follows:

How AI Functions Work
An AI Function represents a reusable business capability, such as detecting a ticket category or translating text.
Each AI Function can have one or more implementations.
At runtime, the platform:
- Identifies the AI Function to execute.
- Selects the applicable implementation.
- Resolves the configured AI Service Provider.
- Collects the required input data.
- Sends the request to the selected provider.
- Receives and processes the response.
- Returns the result to the calling UI action, workflow, or automation.
An AI Function can return:
- Informational text
- Formatted HTML
- A suggested value
- Multiple structured output values
- A reference to a generated object

Depending on the scenario, the result can be shown to the user for review or processed automatically by a workflow.
Security and Governance
AI Functions use the existing Matrix42 security and object-access model.
Access can be controlled through:
- Roles
- Permissions
- Audience
- UI Action security
- Object-level access
Administrators should ensure that only authorized users can:
- Configure AI Service Providers.
- View or change credentials.
- Create or edit AI Functions.
- Access execution details.
- Execute functions against sensitive data.
- Enable automated AI processing.
The data sent to an AI provider depends on the configured prompt, input parameters, and object context.
Administrators must therefore review each implementation to ensure that:
- Only the required data is sent.
- Personal or confidential information is handled appropriately.
- The selected provider meets organizational and regulatory requirements.
- Data retention and processing conditions are understood.
- The configuration complies with internal security policies.
Execution Transparency
Each AI Function execution creates an execution record.

Depending on the provider and implementation, the execution information can include:
- AI Function
- Implementation
- AI Service Provider
- Execution time
- Execution status
- Input parameters
- Prompt or request
- Response
- Output parameters
- Error information
- Related business object
- Initiating user or process

This information supports:
- Troubleshooting
- Prompt optimization
- Auditing
- Usage analysis
- Provider validation
- Identification of failed executions
Access to execution details should be restricted because prompts and responses may contain business or personal data
Troubleshooting
AI Function executions can be reviewed from the corresponding AI Function Executions area.
When an AI Function does not return the expected result, verify the following.
The AI action is not visible
Check:
- Whether the AI Function and UI Action are active.
- Whether the current object type is supported.
- Whether the user has the required role and permissions.
- Whether the UI Action conditions are fulfilled.
- Whether the required extension is installed.
- Whether a supported AI Service Provider is configured.
The action is visible but cannot be executed
Check:
- Whether the provider is active.
- Whether credentials are valid.
- Whether the configured model or deployment exists.
- Whether all mandatory inputs are available.
- Whether the customer has sufficient Action Credits.
- Whether the provider endpoint is reachable.
The execution fails
Open the corresponding AI Function execution and review:
- Execution status
- Provider response
- Authentication error
- Endpoint error
- Rate limit
- Timeout
- Invalid model configuration
- Invalid prompt
- Missing data binding
- Invalid structured response
- Matrix42 Dispatcher Service not running
For external providers, also review the provider’s own monitoring and consumption portal.
The result is incomplete or inaccurate
Review:
- Prompt wording
- Data included in the prompt
- Input object quality
- Selected model
- Output format
- Available knowledge or context
- Temperature or provider-specific parameters, where supported
AI output depends on the supplied context and the selected model. Administrators should test functions with representative customer data before making them broadly available.
Structured output is not populated
Check:
- Whether output parameters are defined in the AI Function.
- Whether the implementation returns the expected output structure from the Prompt.
- Whether parameter names and types match.
- Whether the calling UI Action or workflow maps the returned parameters correctly.