StableN/ASyncedN/A

AI

Updated Aug 14, 20262,688 viewsView on usehalo.com

Configuration > AI

Related Guides:

Setup

FieldTypeDescription

Default AI Connection

Radio ListThis determines which AI connection is used. You will need to enter credentials if using Azure/Own OpenAI. (On-Prem customers will not have the option to use the 'Default Halo Connection'). 

AI Ticket Matching

FieldTypeDescription

Create Embedding Scores for Tickets

CheckboxWhen enabled, an embedding will be created for each new ticket upon creation. The system then searches this embedding against existing ones to identify the most similar tickets, ranked by similarity score. The top matches can be used to power AI Suggestions to automatically populate fields and resolutions based on past ticket data.

Ticket matching and AI insights method

Single SelectThis determines what ticket matching and AI insights are based on. The integration runbooks option allows for more customisation but it is not advised unless you already have an extensive knowledge of runbooks. 

Vector search database

Radio ListThis determines the database used when vector search takes place for ticket matching. The search process involves comparing the embedding scores of the tickets, but the similarity of the scores will differ based on the database used. If using the Azure AI Search (recommended) option you will need to enter your Azure credentials. 

AI Embedding Field

Single SelectThis determines what ticket field the embedding score is based on, this field will be passed to the AI integration. This field must be present on ticket types you would like AI ticket matching to take place on. 

Ticket Types with AI embeddings and insights enabled

Multi-SelectThis determines which ticket types AI insights and embeddings can be used on. 

Determine whether a Ticket is indexed based on Ticket rules

CheckboxWhen checked, ticket rules can be used to control which tickets are indexed (new tickets only). Ticket rules will have a new outcome option 'indexable', only tickets that match the criteria of a rule that has this outcome will be indexed. 

Minimum vector match score (Tickets)

IntegerThis determines what the minimum similarity score must be between two Tickets' embedding scores in order for them to be matched as similar. It is a score between 0 and 1 with the standard being 0.8. The higher the score, the stricter the matches, which will return fewer but more accurate matches. A lower score will cast a wider net, returning more results but also more potential for outliers.
Ticket types that link AI matched TicketsMulti-SelectThis determines which ticket types will automatically link AI matched tickets as either child or related tickets.
Single SelectThis determines whether the ticket types set above will have the AI matched tickets linked as either child tickets or related tickets.
Enable AI Search by default on search screens
Single SelectWhen enabled, all search screens will use AI search by default. AI search can still be disabled manually against each screen upon search. 

Configure AI suggestions 

ButtonHere, you can configure what AI suggestions can be made such as priority/category suggestions. 

AI suggestion notification

Single SelectHere you can determine if a notification displays when an AI suggestion is available, and if so, what type of notification. 

Additional filters for ticket indexing

TableHere, you can add criteria that tickets must meet in order to be indexed. This only applies when indexing historical/existing ticket data, only tickets that meet the criteria here (along with ticket type criteria) will be indexed. 

Index Tickets 

ButtonHere, you can schedule tickets to be indexed. Indexing tickets will re-generate embedding scores for tickets already in the system. It is recommended this is completed when first enabling embedding scores as this will improve initial matching. It is also recommended to do this after changing the matching method, vector database or embedding field used. 
Enable Ticket ClusteringCheckboxEnables the functionality for Ticket Clustering, where Tickets are grouped by AI into 'Clusters' based on their similarity.
New Clustering RunButtonAppears once Ticket Clustering is enabled. Allows you to set the parameters for a new Clustering Run that will group Indexed Tickets into their Clusters. This should not be run until Tickets have been indexed and have vector scores. 
Show the Cluster Matched Tickets tabCheckboxAppears once Ticket Clustering is enabled. Enabled the "Cluster Matched Tickets" tab to show on newly logged Tickets. This tab contains the Tickets held within the Cluster that the new Ticket was matched to. AI generated information on that Cluster is provided in fields on the AI Insights tab.
FieldTypeDescription

Vector search database

Radio ListThis determines the database used when vector search takes place for AI knowledge search. The search process involves comparing the embedding scores of the tickets, but the similarity of the scores will differ based on the database used. functionality is only available using 'Azure AI Search' database, for this you will need to enter your Azure credentials. 

Chunk Size

IntegerThis determines the chunk size that is searched.

Chunk Overlap

Integer 

This determines the overlap of chunk size that is searched. 

Minimum vector match score (Knowledge)

ButtonThis determines what the minimum vector score between an article and the search prompt must be in order for the article to be returned in the search. A higher vector score indicates greater similarity between the search prompt and the article. 

Enable AI Article Suggestions

Checkbox

When checked, AI will create a search term when a ticket is logged (based on the ticket information) which will search indexed knowledge base articles. A vector search will be performed and closest matches (based on minimum vector match score) are recorded and are shown in the Problem/Resolution finder on the ticket details screen.

Restrict which Articles can be indexed based on their FAQ List

Checkbox

When checked, you will be able to restrict which articles can be indexed based on their FAQ list. An additional option will appear against each FAQ list to determine if articles in this FAQ list can be indexed. 

Restrict which Service Catalogue can be indexed based on their Service Category

Checkbox
(v2.242+) When enabled, services can be excluded from indexing based on their service category. Against each service category you can determine whether to allow indexing. For a service to be eligible for indexing, it must be directly under a category with indexing enabled.  

Include Service Request Details and Incident Details when indexing services

Checkbox
(v2.242+) When enabled, request and incident details on a service will be included as part of the embeddings. Meaning they are accounted for in AI search. If a request or incident label matches the search term, the parent service will appear in the results.

Index Articles

Button

Here, you can schedule articles to be indexed. Indexing articles will re-generate embedding scores for articles already in the system. It is recommended this is completed when first enabling article suggestions/knowledge search. 

Index Service Catalogue

Button

Here, you can schedule services in the service catalogue to be indexed. Indexing services will re-generate embedding scores for services already in the system. It is recommended this is completed when first enabling article suggestions/knowledge search. 

Checkbox
(v2.238+) When enabled, The AI Search will use fuzzy searching to correct spelling for Knowledge Base and Service searches. 
Also search Article tags when using AI search
Checkbox
When enabled, the search will include article tags, and will show articles with matching tags at the top of the results list.
Checkbox
(v2.238+) When enabled, Users will be able to use the AI search functionality to find articles and services. 

AI Insights

FieldTypeDescription

AI Insights Context

Free TextHere you can give the AI model the context in which it is working, this improves the accuracy of the insights it returns. 

AI Insights Field

ButtonThis determines the ticket field AI insights are based on, data from this field will be sent to the AI integration to run the evaluation. You can either use the 'Details' ticket field or customise what fields this is based on using $- variables.
If customising with $-variables a free text box will appear next to this setting, here you can enter the $-variables for the fields you would like the insights to be based on. 

 Allow AI Insights to summarise the conversation

CheckboxWhen checked, AI insights will be able to provide a summary of the conversation on the ticket. Once enabled you will be able to specify what ticket data is sent to the AI integration for it to summarise using $-variables.

Conversation AI Insights Data

Free textHere, you can specify what ticket data is summarised by the AI, here you will need to enter $-variables. using the variable $-ALLACTIONS will result in all actions on the ticket being summarised, but different variables can be used to limit what actions are summarised,  e.g. $ACTIONLISTPRIVATE will only summarise private actions.

Knowledge Creation

FieldTypeDescription

Create knowledge base articles using AI

CheckboxWhen checked, knowledge base articles can be created using AI. A Runbook will need to be configured in order to do this. AI will process the correspondence between the user and the agent of the ticket and creates a description and resolution for the article and then either directly creates the article or creates an article draft ticket, depending on your Halo settings. The runbook to complete this process will need to be triggered using an action or an automation on a workflow. (The runbook can be customised to have another event trigger article creation e.g. ticket closed).

Knowledge Base Runbook

ButtonHere, you can configure the runbook to create knowledge base articles. 

Sentiment Analysis

FieldTypeDescription

Use AI to detect the emotions of a User's messages

CheckboxWhen checked, sentiment analysis can be used to provide a sentiment analysis of the ticket and a user satisfaction rating. The runbook will need to be triggered (using an action/workflow automation) the Ai will analyse user correspondence and populate 'AI Sentiment analysis' and 'AI Satisfaction level' fields. These fields must be on the ticket type. 

Sentiment Analysis Runbook

ButtonHere, you can configure the runbook to run sentiment analysis. 

Thank You Detection

FieldTypeDescription

Enable AI 'Thank you' email detection on closed/pending closure Tickets

CheckboxWhen checked, AI will check incoming emails to a closed/pending closure ticket, if the incoming email is determined to just be the user thanking the agent (no further action needed) the email will not update the ticket. If the incoming email is determined to be more than the user thanking the agent the email will update the ticket.

Surveys

  
FieldTypeDescription

Use AI to survey User satisfaction

CheckboxWhen enabled AI will analyse the ticket, giving a user satisfaction score an a justification for why it has given this score. This information can be populated in the 'AI satisfaction level' and 'Satisfaction Comment' ticket fields, these fields must be added to the ticket type. This survey runs when the ticket is closed. 

Percentage of Tickets to Survey

IntegerThis determines the percentage of tickets that are surveyed. 

Don't create negative feedback Tickets from AI surveys

Checkbox
(v2.250+) When enabled, negative feedback from AI Surveys will not create a Ticket. This setting will only be available if a Ticket Type has been selected in the "Ticket Type for Negative Feedback" field in Configuration > Tickets > Surveys

Actions

FieldTypeDescription

Action Config

ButtonThis takes you to the actions configuration page. AI can be used to write an automatic reply on an actions/improve a reply. 

Virtual Agent

FieldTypeDescription

Chat Profiles

ButtonTakes you to the chat profiles configuration page.

Virtual Agents

ButtonTakes you to the configuration page for AI virtual agent chatbots. 

AI Abilities

FieldTypeDescription
AI AbilitiesButtonTakes you to the AI Abilities configuration page.

AI Agents

FieldTypeDescription

AI Agents   

Button​Takes you to the AI Agent configuration page.

Custom Remote MCP Server

FieldTypeDescription

Enable the MCP Endpoint

Checkbox
Enables an MCP endpoint for your instance. This can be used to integrate your instance with third party AI tools. For more information checkout Halo MCP Server Connection.

Include all system tools

Checkbox
When enabled, all available system tools/functions will be available to use at the MCP endpoint for your instance. For more information checkout Halo MCP Server Connection.
Tools
TableHere you can add in custom tools/functions that are available to use at the MCP endpoint. If you have disabled the use of all system tools you will be able to add in the allowed system tools here too. For more information checkout Halo MCP Server Connection.
MCP Tool CollectionsButtonHere, you can configure additional MCP endpoints with their own sets of tools/functions. For more information checkout Halo MCP Server Connection.
Enable MCP request logging
Checkbox
When enabled, requests made to the MCP endpoint will be stored in logs. These can be viewed using the 'MCP' button on the AI configuration page. To avoid bloating your database it is recommended to keep this disabled unless required for de-bugging. 

External MCP Servers

FieldTypeDescription

External MCP Servers

Table This table allows you to add third-party MCP server connections to allow the AI to call external tools for other applications.

Custom Integrations

FieldTypeDescription

Custom Integrations

ButtonTakes you to the custom integrations page.

OpenAI Methods

ButtonTakes you to the runbook configuration page for the Azure OpenAI runbooks.

Logs

FieldTypeDescription

Open AI

Button
Shows the request/response logs for calls made to OpenAI.

Azure Open AI

Button
Shows the request/response logs for calls made to Azure OpenAI.

Azure AI Search

Button
Shows the request/response logs for Azure AI Searches.

Referenced by