# Aisera Product Documentation

Welcome to the Aisera Product Documentation Portal!&#x20;

The Product Documentation includes step-by-step instructions that describe how to create bots, use APIs, and administer your instance of the Aisera Gen AI software platform.&#x20;

### Documents:

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="image">Cover image</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Discover the applications you can build using the Aisera Gen AI Platform</td><td><a href="/files/w2FNu8nYnUrrd6XpGvyO">/files/w2FNu8nYnUrrd6XpGvyO</a></td><td><a href="https://docs.aisera.com/overview-of-aisera">https://docs.aisera.com/overview-of-aisera</a></td></tr><tr><td>Use the bot creation feature to create your own pre-trained assistant.</td><td><a href="/files/1VHSMmfVuJoJ2gEi6Jrw">/files/1VHSMmfVuJoJ2gEi6Jrw</a></td><td><a href="https://docs.aisera.com/aiseragpt">https://docs.aisera.com/aiseragpt</a></td></tr><tr><td>Add the Agent Assist bot to the applications used by your Support and Service teams so they can compare similar tickets to the one they're currently working on.</td><td><a href="/files/W0DNn3J6IiCQEqEX1gKc">/files/W0DNn3J6IiCQEqEX1gKc</a></td><td><a href="https://docs.aisera.com/agent-assist">https://docs.aisera.com/agent-assist</a></td></tr><tr><td>Store the documents you use the most within your AI Copilot dashboard and personalize your customer contact experience.</td><td><a href="/files/822eRcFfpPdNRoDWrcJ1">/files/822eRcFfpPdNRoDWrcJ1</a></td><td><a href="https://docs.aisera.com/aisera-copilot">https://docs.aisera.com/aisera-copilot</a></td></tr><tr><td>Analyze the data for your enterprise ticket and knowledge information to track incidents and pro-actively find solutions.</td><td><a href="/files/idQ0ee7yAr44bani2x8K">/files/idQ0ee7yAr44bani2x8K</a></td><td><a href="https://docs.aisera.com/ai-ops">https://docs.aisera.com/ai-ops</a></td></tr><tr><td>The Aisera Ingestion APIs allow you to upload data to your Aisera vector database directly.</td><td><a href="/files/w43wothScHvZPN1PxwMn">/files/w43wothScHvZPN1PxwMn</a></td><td><a href="https://docs.aisera.com/apis">https://docs.aisera.com/apis</a></td></tr><tr><td>Customize your applications and bots using the Aisera Admin UI to configure settings, map fields, add your own transform scripts and create workflows.</td><td><a href="/files/MFAf36abKdpPd3bR58r9">/files/MFAf36abKdpPd3bR58r9</a></td><td><a href="https://docs.aisera.com/aisera-platform">https://docs.aisera.com/aisera-platform</a></td></tr><tr><td>Read the Aisera Product Release Notes every two weeks to keep track of the latest features and changes in the Aisera Admin UI.</td><td><a href="/files/HLgWdFh57md0bQCFdm3O">/files/HLgWdFh57md0bQCFdm3O</a></td><td><a href="https://docs.aisera.com/product-release-notes">https://docs.aisera.com/product-release-notes</a></td></tr><tr><td>The self-service, AI agent builder.</td><td><a href="/files/tJZZ5PmCqUD7LrwCd68X">/files/tJZZ5PmCqUD7LrwCd68X</a></td><td><a href="https://docs.aisera.com/unify">https://docs.aisera.com/unify</a></td></tr></tbody></table>

Use the documentation to become familiar with the Aisera products, so you can work productively in collaboration with your Aisera team.&#x20;

Feel free to contact your Aisera team if you see errors, omissions, or changes that need to be made to this documentation.


# Aisera Gen AI Platform Overview

The Aisera product is a leading generative, [agentic AI](https://aisera.com/blog/agentic-ai/) platform created to transform enterprise service experiences through the integration of generative AI and advanced automation. It leverages Large Language Models (LLMs) and [domain-specific AI](https://aisera.com/blog/domain-specific-ai-agents/) capabilities to deliver proactive, personalized, and predictive solutions across various business functions such as IT, customer service, HR, and more.

* If you're new to the Aisera Gen AI platform and you want to become familiar with terms and concepts, proceed to the [**Getting Started Guide**](/overview-of-aisera/getting-started-guide) after reading this topic.
* If you're already familiar with the Aisera Gen AI platform, proceed to [**End-to-End Bot Set up Steps**](/aisera-platform#end-to-end-bot-set-up-steps)
* [**Using the Product Documentation**](#using-the-product-documentation)

#### Key Features and Capabilities

**1. Generative AI Models and Studios:** Aisera's platform includes a suite of generative AI models and studios that facilitate the development of AI applications. This includes the LLM Studio for creating and refining prompts, the [Event Studio](https://aisera.com/blog/event-studio/) for dynamic action flows, and the Workflow Studio for automating complex business processes with a low-code/no-code interface. These tools help in building customized AI solutions efficiently and cost-effectively​.

**2. Conversational AI:** The platform's Conversational AI capabilities are designed to provide human-like interactions across multiple domains and languages. This includes features like intent matching, context switching, and disambiguation to ensure accurate and relevant responses. It supports self-service resolutions and integrates seamlessly with communication platforms like Slack and Microsoft Teams​.

**3. AI-Driven Service Management:** Aisera offers a [next-generation IT Service Management](https://aisera.com/products/next-gen-itsm/) (ITSM) solution that automates service requests, incident management, and change management. Its AI-native ticketing system is built to enhance operational efficiency by predicting and resolving issues proactively. This integration extends to various enterprise systems, improving the overall employee and customer experience​.

**4. Enhanced Customer and Employee Experiences:** Aisera's platform includes AI Copilot and [Agent Assist](https://aisera.com/products/assist/) features that provide real-time recommendations and next-best actions, improving productivity and satisfaction. These tools use AI to analyze past interactions and provide insights, ensuring that agents and employees can resolve issues quickly and effectively​.

**5. Advanced Analytics and Reporting:** The platform offers interactive analytics and user profile-based recommendations, allowing organizations to personalize service resolutions and gain insights into user behavior. This helps in making data-driven decisions and improving service quality continuously​

## Using the Product Documentation

This Aisera Product Documentation takes the form of a task-oriented description of the Aisera Admin UI, since you need to use the Admin UI to complete the tasks that you have to perform to build your application/bot functionality.\
\
When you first log into your Aisera tenant endpoint, you will see the Aisera Admin UI. This is the development tool that allows you to configure your tenant settings and create applications/bots to use within your Enterprise applications.

<figure><img src="/files/2LSVbUvcnjj9LXnPVIuR" alt=""><figcaption></figcaption></figure>

The Aisera Product Documentation describes how to use the Aisera Admin UI. After you have logged in to your Aisera tenant endpoint, and you can see the development tool, open a separate browser window and type `docs.aisera.com`. (You've probably already done this, if you're reading this.)

Use the global Search field in the top right corner of the Aisera Product Documentation portal to find a topic within the product documentation set.

<figure><img src="/files/yN5jr49zrJOOErzSgvcp" alt=""><figcaption></figcaption></figure>

Select a heading at the top of the Product Documentation portal to see a drop-down list with each of the topics in this guide.&#x20;

<figure><img src="/files/NVVjgqNBROYrw5N0vU4T" alt=""><figcaption></figcaption></figure>

Expend the side navigation menu within each topic to see all of the related pages.

<figure><img src="/files/fxHVtlmmzrmSHAOwiJQn" alt=""><figcaption></figcaption></figure>


# Getting Started Guide

If you're new to the Aisera Gen AI Platform, and you want some guidance about where to start, this section presents you with options to get to know the Aisera Admin UI and the bot-building process better.\
\
The steps involved include:

1. Becoming familiar with the **Aisera Gen AI Platform**, terms, and prerequisites.
2. Integrating your **External Data Source** (customer support software) with your Aisera Gen AI **Tenant**.
3. **Ingesting** data from your External Data Source to the Aisera Tenant cloud datastore.
4. Deciding what you want the application/bot to accomplish.
5. Building an **Application/Bot**.
6. Activating Initial Phrases.
7. Customizing Prompts (describe the bot personality and goals).
8. Adding **Workflows** or **Hyperflows** (what you want the bot to do on the backend).
9. **Test** the application/bot.
10. **Run** the application/bot and **Train** it using user feedback.
11. Review **Analytics** and **Metrics**, and optimize your application/bot as needed.

The Aisera Gen AI Platform provides many ways to customize, test, and optimize your application/bot. Before you begin, see the **End-to-End** list.


# Glossary of Aisera Terms

Make sure you understand these [**general AI terms**](https://aisera.com/blog/ai-terms-you-need-to-know/) and the have read the [**Prerequisites**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/prerequisites) section before you proceed to build your applications/bots.

## Aisera Products

| Aisera Product                         | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| -------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Agent Assist                           | <p>Agent Assist is an embedded application/bot that runs in your Agent Desktop such as ServiceNow, Salesforce, Zendesk, or Jira Service Desk and provides IT Helpdesk Agents with recommendations to resolve their cases or real time live agent conversations occurring over chat or phone.</p><ul><li>Currently supported on Zendesk, ServiceNow, and Salesforce Service Cloud and Jira Service Desk.</li><li>Includes Agent Assist Analytics display page within the Aisera Admin UI.</li><li>Terms not to use: Auto-resolve, TicketIQ, TicketAI, AI Assist</li><li><p>Modules include:</p><ul><li><a href="https://docs.aisera.com/agent-assist/case-summarization"><strong>Case Summary</strong></a>: Quick summary of what’s happened in the Ticket thus-far.  This helps tier 2 / tier 3 escalation resources quickly catch-up on what’s happened thus-far.</li><li><a href="https://docs.aisera.com/agent-assist/aisera-answer"><strong>Aisera Answer</strong></a>: RAG answer.  Typically a richer answer than an end-user receives as the service desk often has access to more granular technical documentation than what’s available to the general employee/customer audience.</li><li><a href="https://docs.aisera.com/agent-assist/next-best-actions"><strong>Next Best Actions</strong></a>: Recommended next-steps based on learnings from historical similar cases.</li><li><a href="https://docs.aisera.com/agent-assist/agent-assist-use-case-map#use-case-5-categorize-cases-with-field-predictions"><strong>Field Predictions</strong></a>: Predicts how to categorize, assign, route, or prioritize based on historical ticket learnings.  Can auto-apply predictions above a certain threshold (ie. above 90% confidence in prediction).</li><li><a href="https://docs.aisera.com/agent-assist/intelligent-swarming"><strong>Intelligent Swarming</strong></a><strong>:</strong> Aisera offers intelligent swarming through analyzing various factors like ticket content, urgency, impact, and historical data to identify tickets that will likely require collaboration from multiple experts across various departments</li><li><a href="https://docs.aisera.com/agent-assist/user-insights-sentiment-analysis"><strong>User Insight/Sentiment Analysis</strong></a><strong>:</strong> Aisera’s Sentiment analysis uses natural language processing (NLP) and machine learning techniques to analyze and interpret the emotions expressed in text data from an utterance or the conversation thread associated with a user query.</li><li><a href="https://docs.aisera.com/agent-assist/case-wrap-up"><strong>Case Wrap-Up</strong></a><strong>:</strong> Allows IT technicians, engineers, or Customer Support Agents to look up the Case History for future issues or escalations.</li><li><a href="https://docs.aisera.com/agent-assist/case-creation"><strong>Case Creation</strong></a><strong>:</strong> The Aisera platform includes out-of-the-box workflows for automated ticket creation and ticket management. Aisera can create and update cases in any ticketing system from any conversational channel, such as Slack, Microsoft Teams, or a custom conversational interface.</li></ul></li></ul><p>Use the <strong>Ticket AI Agent Assist</strong> Channel. Add other channels, such as IVR as needed.</p><p>See also: <a href="https://docs.aisera.com/agent-assist">Overview of the Agent Assist App</a>.</p> |
| Aisera Assistant (formerly AI Copilot) | <p>Aisera Assistant is an advanced, enterprise-grade employee copilot designed to enhance productivity and streamline workflows through proactive automation and intelligent task management. Leveraging the power of AiseraGPT and domain-specific large language models (LLMs), Aisera Assistant delivers personalized, context-aware support that caters to a wide range of business needs.</p><p>With Aisera Assistant, users can upload documents locally and save previous conversations.</p><ul><li>Terms to Use: Agent, Universal Agent, Agent Orchestrator, Conversational AI</li><li>Terms not to use: Bot, Copilot, AiseraGPT, App</li><li><p>ConversationalAI 2.0:</p><ul><li>Flow Search</li></ul></li></ul><p>See also: Overview of <a href="https://docs.aisera.com/aisera-copilot">Aisera Assistant/Copilot</a></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| AI Ops Assistant/Agentic AI            | <p>This application can be built today using the AI Ops base application with an AI Copilot channel. Some of the capabilities are still in development.<br>An AI system built to act as an autonomous agent(s). Capable of conversing, reasoning, and performing actions dynamically with minimal human intervention.</p><ul><li><p>Key Components of an Agentic AI:</p><ul><li><strong>Autonomous</strong>: operates independently based on goals or prompts</li><li><p><strong>Multi-Fullfillment / Task Planning</strong>: able to dynamically orchestrate a diverse set of tools / skills / sub-agents (Knowledge Serving / RAG, Code Gen, Workflows, form and execute API requests, text-to-sql, etc.).</p><ul><li>Truly agentic agents should be able to invoke these tools sequentially and/or in parallel.  They should be able to create a plan of actions and/or perform task decomposition.  If the AI is limited to singular request/response tool calling, this is not agentic.</li></ul></li><li><p><strong>Context-awareness</strong>: Ability to understand and maintain conversational context as well as adapt to environmental / user-specific context (environmental variability, user personalization / ACL adherence)</p><ul><li>Agentic agents need the ability to store/cache not just conversation history but also output/environment variables from previously invoked tools / sub-agents</li></ul></li><li><strong>Proactivity</strong>: Can initiate tasks, not just respond to commands.</li></ul></li></ul><p>See also: <a href="https://docs.aisera.com/ai-ops/how-to-setup-ai-ops/ai-ops-assistant">AI Ops Assistant</a></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Universal Bot/Multi-Agent Agentic      | <p>An AI system in which multiple AI agents, each capable of autonomous task execution and reasoning, collaborate dynamically—either cooperatively or hierarchically—to fulfill complex, multi-step goals.</p><ul><li>Interoperability</li></ul><p>Choose Universal Bot instead of Domain Specific when building the bot.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Agentic AI for ITSM                    | <p>Aisera's Agentic AI for ITSM represents a breakthrough in autonomous IT service management, delivering intelligent problem-solving capabilities that go beyond traditional scripted automation. Our agentic architecture enables autonomous decision-making, adaptive responses, and continuous learning to transform reactive IT support into predictive, autonomous service delivery.<br>See also: <a href="https://docs.aisera.com/aisera-platform/llm-operations/understanding-llm-capabilities/agentic-ai-for-itsm">Agentic AI for ITSM</a></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| AI Ops                                 | <p>The Aisera AIOps Platform is designed to help IT operations using AI that leverages AiseraLLM that's fine tuned for ITOps. This advanced solution offers a comprehensive approach to managing IT, DevOps, and Cloud operations, ensuring improved system uptime, proactive incident management, and enhanced operational efficiency.</p><p>AI Ops includes:</p><ul><li><strong>CMDB</strong> - Configuration Management Database Discovery - This is an option within the left menu of the Aisera Admin UI called AI Discovery - CMDB that allows you to let the AI determine and create a list of the Systems, Applications, Networks, Storage, and Business Services on your internal network inventory. See also: <a href="/spaces/vBFXjH9S1CAy9f5hzg5Q/pages/80EGgVIiYKtkTwpipqLQ">Inventory Transparency</a>.</li><li><strong>Major Incidents -</strong> A critical part of the AIOps platform is the Major Incident Detection capabilities. By utilizing IT Operations-specific Aisera Large Language Model, Aisera AIOps provides an innovative approach to identifying and managing major incidents. See also: <a href="/spaces/7EFBytdMfadjuhhqbCQJ/pages/EcaFOSFUtSy85ml8SBDT">Major incident Identification</a> and <a href="/spaces/7EFBytdMfadjuhhqbCQJ/pages/y4iPqH3n0IwB5pMXjV93">Configure an Aisera Major Incident</a>.</li><li><strong>Intelligent Alerts -</strong> Intelligent Alerts allow you to set alerts on specific fields or on correlated fields, so you can see how one value that you're tracking affects another. See also: <a href="https://docs.aisera.com/aisera-platform/analytics/analytics/pre-built-analytics/using-analytics-for-financial-planning-operations">Financial Planning Operations</a>.</li><li><strong>Incident (Ticket Clustering)</strong> - Ticket clustering leverages Aisera's Large Language Models (LLMs) and sophisticated techniques based on temporal and other ticket attributes to automatically group related support tickets. LLMs analyze the textual content of tickets, such as titles, descriptions, and comments, to identify underlying themes and similarities. See also: Incident (Ticket) Clustering.<br><br>Ticket Clustering is also available in the Agent Assist application.</li></ul><p>See also: <a href="https://docs.aisera.com/ai-ops">Overview of the AI Ops Application</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| AI Search (Deprecated)                 | Aisera’s Enterprise AI Search offers users the ability to access content across multiple different external applications. Each team in a company utilizes multiple platforms (some related to ITSM include Servicenow, Google Suite, Sharepoint, Microsoft 360, Jira, Salesforce, and Zendesk) on a daily basis to create, update, and store knowledge. Knowledge is lost in these documents and becomes difficult to access when needed. Enterprise AI Search is a tool for users to search for knowledge across different platforms in the same place.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| AI Voice                               | <p>The AI Voice Bot allows you to analyze voice messages, interpret Intents, and respond with a fulfillment option.</p><p>The Contact Center integration with the Aisera platform for Voice Assistant support is enhanced with updated micro services that orchestrate additional Speech-to-Text (STT) and Text-to-Speech (TTS) vendors. The AI Voice bot supports Voice Activity detection and updates to cleanup sessions on the Aisera platform after call termination.</p><p>See also: <a href="https://docs.aisera.com/ai-voice">AI Voice</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |

## Aisera Terms

| Aisera Term                                                                                                                                                                                                                                                                                             | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [**Agent**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/agent)                                                                                                                                                                            | <p>The term Agent can be used to refer to an application or bot, as well as to a human who is interacting with customers.<br>In the Aisera Product Documentation, it is often used as Service Agent when referring to a human Agent, and Application/Bot when referring to an Artificially Intelligent Agent.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [**AI Automation**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/ai-automation)                                                                                                                                                                            | The Aisera Administration Application contains a menu item called, **AI Automation** that includes tools to help you automate the flows (sequences of tasks your bot performs). Use this menu item to access the [AI Workflow Studio](https://docs.aisera.com/aisera-platform/ai-automation-optimize-flow/ai-workflow-studio), [Event Studio](https://docs.aisera.com/aisera-platform/ai-automation-optimize-flow/event-studio), [Hyperflow Studio](https://docs.aisera.com/aisera-platform/ai-automation-optimize-flow/hyperflow-studio), and [Campaigns](https://docs.aisera.com/aisera-platform/ai-automation-optimize-flow/campaigns) tools.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [**AI Generated Documents**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/ai-generated-documents)                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [**AI Lens**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/ai-lens)                                                                                                                                                                                        | <p>The <strong>AI Lens</strong> is a tool within the Aisera Admin UI that lets you simulate the interaction with your bot. The simulated input Requests are not captured within the <strong>Request Details</strong> page. AI Lens is similar to runtime analysis.</p><p>See also: <a href="https://docs.aisera.com/aisera-platform/ai-workbench-optimize-conversations/ai-lens">AI Lens</a></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [**AI Discovery - CMDB**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/ai-discovery)                                                                                                                                                                       | For future use.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [**AI Observability**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/ai-observability)                                                                                                                                                                      | This is a feature of the AI Ops application that allows you to view [Major Incident](https://docs.aisera.com/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/major-incident) and Intelligent Alerts.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| Aisera Administration Application                                                                                                                                                                                                                                                                       | The Aisera Gen AI Platform allows you to configure a myriad of settings for at both the tenant and the bot levels, using the Aisera Administration Application (also called the Aisera Admin UI). After you receive your tenant instance and login credentials, you can put your tenant URL into a browser window and log in to the Aisera Admin UI.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| Aisera Admin UI                                                                                                                                                                                                                                                                                         | Short name for the Aisera Administration Application (see above). When you click the **Tenant URL** for your Aisera Gen AI Platform, the **Aisera Admin UI** opens.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| [**AiseraGPT**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/agent)                                                                                                                                                                        | The general designation for an Aisera bot (like ‘ChatGPT’), before it has a domain pack (content pack), channel or data source associated with it.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| Aisera Gen AI Platform                                                                                                                                                                                                                                                                                  | The Aisera Gen AI Platform refers to the Aisera software in general. It represents the services and micro services running on the backend servers ‘in the cloud’ as well as the interactions that take place on a specific customer tenant or bot.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| [**AI Workflow Studio**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/workflows-tenant)                                                                                                                                                                    | <p>The <strong>AI Workflow Studio</strong> is a feature in the Admin UI that allows you to set the order of tasks for your application/bot to perform. You can use the AI Studio canvas to drag and drop nodes (no code or low code) to create a flowchart that your bot will follow when it runs.</p><p>See also: <a href="https://docs.aisera.com/aisera-platform/ai-automation-optimize-flow/ai-workflow-studio">AI Workflow Studio</a> - and -</p><p><a href="https://docs.aisera.com/aisera-platform/ai-automation-optimize-flow/ai-workflow-studio/workflow-best-practices">Workflow Best Practices</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| [**AI Workbench**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/ai-workbench)                                                                                                                                                                              | The Aisera Administration Application contains a menu item called, **AI Workbench** that give you access to tools that help you optimize the entities (Requests, Intents, Tickets, and Knowledge Base Articles and Fulfillments) that are used within a flow. Use this menu item to access the tools that allow you to work on [Unresolved Requests](https://docs.aisera.com/aisera-platform/analytics/analytics/pre-built-analytics#unresolved-requests-by-category); Review Intents, Knowledge Articles, and Synonyms; Check the Health of your Intents; and [Create Test Suites](https://docs.aisera.com/aisera-platform/ai-workbench-optimize-conversations/test-suite).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [**Analytics**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/analytics)                                                                                                                                                                                    | <p>The Aisera platform provides advanced Analytics capabilities, with pre-built reports & dashboards, as well as the ability to create custom reports & dashboards based on any available data in the platform. Some of the key metrics include resolution rate, escalation rate, abandoned rate, customer & employee satisfaction (CSAT/ESAT), MTTR, top unresolved intents, Knowledge Gaps, and top intents by sentiments.</p><p>See also: <a href="https://docs.aisera.com/aisera-platform/analytics/analytics/pre-built-analytics">Pre-Built Analytics</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| APIs                                                                                                                                                                                                                                                                                                    | <p>Aisera provides Application Programming Interfaces (APIs) for conversation information, data ingestion, data source ingestion monitoring, and web socket connection.</p><p>See also: <a href="https://docs.aisera.com/apis">APIs</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [**Audit Trail Logs**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/audit-trail-logs)                                                                                                                                                                      | <p>You can track all operations performed on your Aisera platform objects by choosing the Audit Trail option from the left navigation menu of the Aisera Administration Application.</p><p>See also: <a href="https://docs.aisera.com/aisera-platform/tenant-setup/aisera-platform-configuration/audit-trail-logs">Audit Trail Logs</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| Benchmarking                                                                                                                                                                                                                                                                                            | <p>The act of evaluating or checking something in comparison to a standard. Aisera's Large Language Model (LLM) benchmarking process was designed to evaluate the performance and capabilities of our AI-driven service automation solutions. The datasets used for the task evaluations were sampled from our Retrieval Augemented Generation (RAG) system in financial and legal & compliance domains.</p><p>See also: <a href="https://docs.aisera.com/aisera-platform/llm-operations/aisera-llm-benchmarking">Aisera LLM Benchmarking</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| [**Bot**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/agent)                                                                                                                                                                              | A Virtual Assistant or Agent.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [**Create a Bot**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/agent)                                                                                                                                                                     | To create a bot, navigate to **Settings > AiseraGPT** in the Aisera Admin UI. Before you can create an application/bot, you need to add an **Integration**, **Data Source** and **Channel** to your **Aisera Tenant**.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [**Add Data Source**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/data-source)                                                                                                                                                            | You must first add a **Data Source** to your **Tenant** and then you can associate that **Data Source** with an application/bot (via **AiseraGPT Details**).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [**Add Workflow**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/add-register-workflow)                                                                                                                                                     | After you have created an application/bot with an associated **Data Source**, you can add a **Workflow** to your application/bot to determine the conversations and actions your bot will return.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [**AiseraGPT Policy**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/aiseragpt-policy)                                                                                                                                                      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [**Knowledge Generation Policy**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/knowledge-generation-policy)                                                                                                                                |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [**Add a Channel**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/bot-channel)                                                                                                                                                              | After you've added an **Integration**, **Data Source** and **Channel** to your **Aisera Tenant,** you can assign a Channel to your appliction/bot to specify the 'look and feel' you want you bot to have. Channels include **Webchat**, **Copilot**, and **Agent Assist**.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [**Add Live Agent**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/add-live-agent)                                                                                                                                                          | Associating a **Live Agent** interface with your application/bot lets your bot answer phone calls and forward select calls to a Human Service Agent. This feature requires an Aisera connection to a data source that includes phone switch software and 3rd party equipment.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [**Error Handling Flow**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/error-handling-flow)                                                                                                                                                |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [**Conversation Messages**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/view-conversation-messages)                                                                                                                                       | The **Domain** that you set when creating your application/bot (such as IT, HR, Medical, or others) determines the default **Conversation Messages** associated with your Application/Bot. When you choose the **View Conversation Messages** button, you can see the default messages associated with your bot's **Domain**. You can customize these messages or add your own custom messages.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [**Intents**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/view-intents)                                                                                                                                                                   | <p><strong>Intents</strong> are an AI concept that is equivalent to what the application/bot user is trying to achieve. For instance, a bot user's <strong>Intent</strong> might be to reset their password because they forgot it.<br><br>With <strong>Aisera v1.0</strong>, you create specific <strong>Intents</strong> and associated them with <strong>Fulfillments</strong> (answers) for specific applications/bots.<br><br>With <strong>Aisera 2.0</strong>, you create a <strong>Workflow</strong> for the application/bot, where the <strong>Description</strong> field of the <strong>Workflow</strong> <strong>MUST include the</strong> <strong>Intent</strong> within the text.<br><br>To determine whether you application/bot is using <strong>v1.0</strong> or <strong>v2.0</strong>, navigate to <strong>Settings > AiseraGPT</strong> in the <strong>Aisera Admin UI</strong>, choose your application/bot and then select the <strong>Edit (pencil) icon</strong>. </p><p></p><p>Select the <strong>Advanced</strong> tab and look at the <strong>Conversational AI</strong> toggle switch. If the toggle is set to the left (and is grey), you are using <strong>v1.0</strong>. If the toggle is set to the right (and is blue), you are using <strong>v2.0.</strong></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [**Access Attributes**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/access-attributes)                                                                                                                                                    | **Access Attributes** allow you to determine which users can see specific content that's returned as the **Fulfillment/Bot Response**.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [**Campaigns**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/campaigns)                                                                                                                                                                                    | <p>Campaigns is a tool within the AI Automation feature that enables you to send broadcast messages to specific user groups through various communication channels (MS Teams, Slack, Glip, and custom SMTP).</p><p>See also: <a href="https://docs.aisera.com/aisera-platform/ai-automation-optimize-flow/campaigns">Campaigns</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Channels ([**Tenant Channel**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/add-channel-to-tenant) and [**Bot Channel**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/bot-channel))           | <p>Channels are communications applications that your application/bot can integrate with and open from within. For instance, if you're already using an application like MS Teams or Slack, you can integrate your virtual assistant as a feature within those applications. You can also think of this as the ‘skin’ where your bot runs.</p><p>See also: <a href="https://docs.aisera.com/aisera-platform/channels">Channels</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Connector                                                                                                                                                                                                                                                                                               | This term is used to describe the combination of an Integration and Data Source on the Aisera Platform. The term Connector does not appear within the Aisera Admin UI.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [**Content Generation**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/content-generation)                                                                                                                                                                  | <p>The term used to describe that your application/bot can generate Knowledge Base Articles. Use the <strong>Content Generation > Knowledge Generation</strong> menus in the Aisera Admin UI to initiate a Knowledge Generation Job.</p><p>See also: <a href="https://docs.aisera.com/aisera-platform/content-generation">Content Generation</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Conversation                                                                                                                                                                                                                                                                                            | A dialog between two or more parties. In Artificial Intelligence, the Conversation is the question and answer sequence between the application/bot user and the AI software.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| Conversational AI                                                                                                                                                                                                                                                                                       | <p>A technology that enables machines to engage in human-like dialogue through voice or text. It combines NLU/NLP, dialog management, and sometimes generative AI models to interpret, respond to, and learn from user input.</p><ul><li><p><strong>Utterance</strong>: A single piece of user-provided input, typically a sentence or phrase. It represents what the user says or types at a given point in a conversation.</p><ul><li><p>Examples:</p><ul><li>“<em>Hey I forgot my password</em>”</li><li>“<em>Which medical plan has the lowest deductible?</em>”</li></ul></li></ul></li><li><p><strong>Request</strong>: The question asked by the bot user, which is a structured representation of a user’s intent, often enriched with metadata. It typically includes the recognized intent, any extracted entities, and session context. It is what the system uses to take action or generate a response.</p><ul><li><p>In the context of Aisera, we consider a request to be a single transaction between Aisera and the user.  For example:</p><ul><li><p>1 Request:</p><ul><li>Utterance: “Hey what’s the wifi password”</li><li>Response: “It’s aisera2025”</li></ul></li><li><p>1 Request:</p><ul><li>Utterance: “Hey I need to unlock my account”</li><li>Response: “Sure thing!  First can you give me your Okta Verify Code”</li><li>Utterance: “Yep it’s 87365”</li><li>Response: “Your account has been unlocked!”</li><li>Utterance: “Thanks, you’re a lifesaver!”</li><li>Response: “No problem!”</li></ul></li><li><p>2 Requests:</p><ul><li>Utterance: “Hey can you get me access to Acrobat and Illustrator”</li><li>Response: “I’ve provisioned your account access to the adobe creative suite, which includes Acrobat and Illustrator”</li><li>Utterance: “Awesome!  Now can you draft an email to Tom letting him know I’ve got acrobat and run OCR on those scanned PDFs if he sends them over to me?”</li><li>Response: “I’ve drafted your email below…  Let me know if you’d like me to send it”</li></ul></li></ul></li></ul></li><li><strong>Session</strong>: A single, ongoing conversation or interaction between the user and the AI, encompassing all exchanged utterances and context until the interaction ends. Sessions may persist across multiple turns / multiple different requests.</li></ul> |
| Conversational AI 1.0 (Still in Use)                                                                                                                                                                                                                                                                    | This term refers to the original Aisera Gen AI Platforms traditional ICM search that is used to match Intents with Fulfillments by allowing the Aisera Admin to select a **Fulfillment Engine** search sequence for each application/bot. Customer Admins did not have access to this parameter.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| Conversational AI 2.0 (Preferred Option)                                                                                                                                                                                                                                                                | <p>Conversational AI 2.0 is the term that Aisera uses for it’s second product version that allows users to create bots that use LLM features instead of NLP features, and allows bot creators to use slot filling, Workflows, and Hyperflows to provide Fulfillment, instead of using the previous Fulfillment Engine.</p><p>The Customer Administrator can designate an application/bot as a 2.0 bot by setting a toggle switch in the <strong>Advanced</strong> tab of the AiseraGPT Details window.</p><p>See also: <a href="https://docs.aisera.com/aiseragpt/how-to-create-a-conversational-ai-2.0-bot">Creating a Conversational AI 2.0 Bot</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Data Model                                                                                                                                                                                                                                                                                              | <p>The Aisera data model contains the fields for our internal vector database that must be mapped to an external data source before data can be used to answer <strong>Requests</strong> in an Aisera application/bot. The customer’s data source also has a data model, and the corresponding fields need to be mapped.</p><p><br>See also: <a href="https://docs.aisera.com/aisera-platform/adding-data-to-your-tenant/data-ingestion#field-mapping">Field Mapping</a> (Product Docs - you can share)</p><p></p><p>See also: <a href="https://docs.aisera.com/aisera-platform/content-generation/mapping-kb-article-fields-to-generated-documents">Mapping KB Article Fields to Generated Documents</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Data Source (both [**Tenant**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/add-data-source-to-tenant) and [**Bot Data Source**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/data-source))   | The part of the connection between the Aisera Gen AI platform and the external Data Source that includes the data and the data mapping.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Disambiguation Questions                                                                                                                                                                                                                                                                                | Follow-up questions to the original user Request that help to clarify the Intent (purpose) of the user’s Request. It is a best practice to limit the number of disambiguation questions and have the bot create a Ticket or escalate to a Live Agent to avoid frustrating the bot user.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| **Domain**                                                                                                                                                                                                                                                                                              | <p>A <strong>Domain</strong> is a category that you choose when you create an Application/Bot with the Aisera Admin UI. </p><p>Examples of <strong>Domains</strong> include <strong>HR</strong>, <strong>IT</strong>, <strong>Healthcare</strong>, <strong>Insurance</strong>, <strong>Airline</strong>, <strong>Banking</strong>, and others. They describe the type of users for your bot.</p><p>The <strong>Domain</strong> determines which <strong>Conversation Messages</strong>, <strong>Ontology</strong>, and <strong>Taxonomies</strong> are used by your <strong>Application/Bot</strong>. </p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Domain Specific LLMs                                                                                                                                                                                                                                                                                    | <p>These LLMs are fine-tuned for use with specific tasks and domain knowledge.<br>See also: <a href="https://docs.aisera.com/aisera-platform/llm-operations/domain-specific-llms">Domain Specific LLMs</a></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [**Event Studio**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/event-studio)                                                                                                                                                                              | <p>Aisera’s Event Studio empowers customers to build robust AI Automations triggered by a wider range of events, both internal and external.</p><p>See also: <a href="https://docs.aisera.com/aisera-platform/ai-automation-optimize-flow/event-studio">Event Studio</a></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| Fulfillment                                                                                                                                                                                                                                                                                             | An answer that resolves the **Request** entered by an application/bot user.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Gen AI                                                                                                                                                                                                                                                                                                  | A category of AI models that can generate new content, such as text, images, audio, video, or code, based on patterns learned from existing data.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| Generative AI Learning                                                                                                                                                                                                                                                                                  | Allows you to run a Learning Job (System Job) against data that you have ingested. After you run the Learning Job, The **Generative AI Learning** window includes a **Summary** of the learning, and then breaks down the data into **Ticket Learning**, **Knowledge Learning**, and **Case Insights** window tabs. You can also use this feature with Conversation Logs.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [**Integration (Tenant Only)**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/integration-data-ingestion-to-tenant)                                                                                                                                         | The part of the connection between the Aisera Gen AI platform and the external Data Source that includes the Authorization and Authentication (Auth & Auth).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [**Intent**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/application-bot/view-intents) (Still in Use)                                                                                                                                                     | The goal or purpose of a bot Request (what the user wants to know). It is the reason for the request, and it is determined so that the AI can calculate how to answer the request. Intents are commonly used with NLP systems.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Intentless (For 2.0 Bots - the newest thing)                                                                                                                                                                                                                                                            | <p>This is an Aisera term used to describe the fulfillment process where Intents are not required because the system uses LLMs to intelligently review the Title and Description of a Workflow or Hyperflow and then determine the mandatory and optional input data fields needed to execute the flow. This process of conversationally collecting required inputs is called slot filling.</p><p>See also: <a href="https://docs.aisera.com/aisera-platform/ai-automation-optimize-flow/ai-workflow-studio/building-workflows/workflow-descriptions-for-2.0">Using Workflow Descriptions</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| [**Knowledge Base Articles**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/knowledge-base-articles)                                                                                                                                                        |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| Large Language Model (LLM)                                                                                                                                                                                                                                                                              | <p>The Large Language Models are built and trained by companies like Google, Meta, and Open AI that are able to store and train AI models using massive amounts of data to understand and generate human language. LLMs, such as GPT, Claude, or Llama, use a character prediction-algorithm to take a user-input (prompt) and respond by predicting the characters that should follow the provided prompt.  These LLMs are typically leveraged for tasks like writing text, summarizing content, translating languages, or powering conversational agents.</p><p>These models are so good with language, that you can tell then what persona to use when talking with customers and what type of conversations you want them to have. However, you still have to train the model to use your specific key words, domain language, and ontology to achieve the best outcome. So there are maintenance tasks at the beginning where you need to review unresolved Requests and optimize the bot for your specific use cases.</p><ul><li><p>In the context of Conversational AI or GenAI: </p><ul><li>LLMs serve as the core engine behind natural, flexible, and context-aware dialogue. </li><li>Unlike traditional intent-based models (such as ICM), LLMs can generalize to unseen inputs, allowing more open-ended conversations without needing explicitly trained phrases.</li></ul></li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| LLM Gateway (not currently available in Admin UI)                                                                                                                                                                                                                                                       | Aisera’s tool for connecting to 3rd party LLMs such as Bedrock or Llama.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| <p>Natural Language Understanding (NLU)/Natural Language Processing (NLP)<br>This is used in Aisera Conversational AI 1.0, but may be phased our of the Aisera Admin UI in future versions - if all customers upgrade to Conversational AI 2.0 and opt for Intentless conversations. (Still in Use)</p> | <p>In NLU and NLP models, the AI uses algorithms that understand the natural language in user Requests. This enables the models to undersrant, interpret, and generate human language. The original Gen AI applications, such as GPT-2 and GPT-3 used these models.</p><ul><li><strong>Intents</strong>: What the user is trying to accomplish with their bot Request. See also: <a href="https://docs.aisera.com/aisera-platform/crafting-the-conversation/configuring-icm-intents-and-fulfillment">Configuring Intents and Fulfillment</a>.</li><li><strong>Phrases</strong>: In the Aisera Gen AI Platform, Phrases are added to Intents to trigger the Intent. They represent different ways that a bot user can ask for the same result. For example, "get tickets", or "get ticket details" might be some of the phrases used to get ticket-related details. </li><li><p><strong>ICM</strong>: <strong>Intent Classification Model</strong>, the model we used in Conversational AI 1.0 to match a user’s utterance to their intent, based on the overlapping phrasing.</p><ul><li><p>Example: </p><ul><li>Utterance = “<em>Hey can I get some help with a pwd reset?</em>”</li><li><p>Phrase = help with ${password} reset</p><ul><li><p>${password} = entity w/ synonyms:</p><ul><li>Pwd</li><li>Password</li><li>Pass-word</li><li>passkey</li><li>Passphrase</li><li>pw</li></ul></li></ul></li><li>Intent = Identity Management : Password Reset</li></ul></li></ul></li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| Next Best Actions                                                                                                                                                                                                                                                                                       | See Agent Assist and [Next Best Actions](https://docs.aisera.com/agent-assist/next-best-actions).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [**Ontology**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/ontology)                                                                                                                                                                                      | <p>A set of concepts and categories in a subject area or domain that shows their properties and the relations between them. In the Aisera Gen AI platform, the Ontology feature is a structured representation of knowledge that includes a taxonomy of categories and their associated entities, along with their properties. Defines not just what things are but how they relate to each other—entities, synonyms, classes of entities.</p><p>It supports supports entities, categories and multi level hierarchy of entity categories.</p><ul><li><strong>Entity</strong>: A term that is relevant to the domain and customer use case. These include: acronyms, nouns, and noun phrases. These are words object, typical nouns, but can also include REGEX functions and other verbiage classifications</li><li><p><strong>Synonyms:</strong> Terms that are used interchangeably in similar language contexts.</p><p>There are 3 types of synonyms in the Aisera Gen AI platform:</p><ol start="1"><li>Orthographic variants (two-step verification, 2SV).</li><li>Morphological variants (biometric authenticators, biometrics authenticator).</li><li>Semantic variants (e-signature, online signature, virtual signature).<br><br>You can import ontology files or run a Generate Ontology Job to create the ontologies from Knowledge Base Articles.<br><br>See also: <a href="https://docs.aisera.com/aisera-platform/llm-operations/ontology">Ontology</a>.</li></ol></li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [**Prompts Studio**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/prompts-studio) (not currently available for Customer Admins)                                                                                                                            | A tool in the Aisera Admin UI that allows you to manage LLM / Prompt usage throughout the solution you’re building.  Prompt studio allows you to test the performance of various prompts / tasks against different models/versions.  It includes the full version history / disaster recovery to minimize the risk from user modifications to prompts.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Prompts Library (not currently available in Admin UI)                                                                                                                                                                                                                                                   | The Prompts Library, within the Prompts Studio, includes optimized prompts for different tasks and domains. If you’re using Conversational AI 2.0, you can select prompts from this library to use in your application/bot.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Public KB (can’t be set as a Fulfillment source by Customer Admins yet)                                                                                                                                                                                                                                 | A Public KB is a Knowledge Base that can be viewed by anyone using a browser on the internet. You can set your application/bot to use these public sites as a **Fulfillment Source**. Since the Aisera platform is associated with both Knowledge Bases and Knowledge Base Articles, Knowledge Base Articles are abbreviated in the Product Documentation as KBAs, and Knowledge Bases are abbreviated as KBs.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Retrieval-Augmented Generation (RAG)                                                                                                                                                                                                                                                                    | <p>A software indexing technique that uses an LLM to index external documents and add that indexed information (as data chunks) to augment the training that the LLM has already received. This leads to more accurate and relevant responses.<br><br>In the Aisera Gen AI platform, you can generate a RAG Index Job after you have added and <a href="https://docs.aisera.com/aisera-platform/adding-data-to-your-tenant/integrations-and-data-sources/add-an-integration-to-your-tenant-instance">Integration</a> and <a href="https://docs.aisera.com/aisera-platform/adding-data-to-your-tenant/integrations-and-data-sources/add-a-data-source-to-your-tenant-instance">Data Source</a> to your Aisera tenant instance and then run a <a href="https://docs.aisera.com/aisera-platform/adding-data-to-your-tenant/data-ingestion#to-run-a-data-ingestion-job">Data Ingestion</a> Job. Use the <strong>Settings > System Jobs</strong> menu to setup and run a RAG Indexing Job.</p><p>When you run a RAG indexing System Job, you can choose the following options:</p><ul><li><strong>Knowledge Graph</strong> - structured representations or knowledge that organize enities (nodes) and their relationships (edges) into a machine-actionable and human-readable way (workflow). See also: <a href="https://docs.aisera.com/aisera-platform/ai-automation-optimize-flow/ai-workflow-studio/building-workflows/how-to-create-a-knowledge-graph">How to Create a Knowledge Graph</a>.</li><li><strong>Vector Search</strong> - a technique that uses mathematical representation of data, called vector embeddings, to find related itesm</li><li><strong>KoGNER/KGNER</strong> - Knowledge Graph distilled for Named Entity Recognition. A framework that integrated knowledge graphs into Named Entity Recognition models to enhance their performance. Choose this option if you want to generate indexes from your Knowledge Base Articles.</li></ul><p>See also: <a href="https://docs.aisera.com/aisera-platform/adding-data-to-your-tenant/post-ingestion-tasks-system-jobs">System Jobs</a> and <a href="https://docs.aisera.com/aisera-platform/adding-data-to-your-tenant/data-ingestion/data-source-configuration/how-to-set-up-knowledge-base-crawls">How to Schedule a Knowledge Base Crawl</a>.</p>                      |
| Request                                                                                                                                                                                                                                                                                                 | The input entered by a bot user after the initial greeting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [**Requests Window**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/requests-window)                                                                                                                                                                        | <p>The <strong>Requests</strong> window gives you the ability to view the global data for the Requests that people have sent to your bot (or that you have sent to your bot as a test), as well as the ability to open specific Requests and look at the detailed metrics.</p><p>See also: <a href="https://docs.aisera.com/aisera-platform/ai-workbench-optimize-conversations/requests-window">Requests Window</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| <p>Request Analyzer<br>(Internal service- not visible in the UI)</p>                                                                                                                                                                                                                                    | <p>The Aisera Gen AI platform includes a service that analyzes all conversations, including unresolved conversations, and applies auto-tags to all Requests so the models can sort them as related to Intents, Workflows, Knowledge Documents, or Internal Server/ Flow Execution Errors categories. This conversation service is known as the <strong>Request Analyzer</strong>.</p><p>The resulting <strong>Conversation Status</strong> can be:</p><ul><li>Resolved</li><li>Unresolved</li><li>Casual</li><li>Assisted</li><li>Abandoned</li><li>Unhandled</li></ul><p>Reviewing the status of your conversations gives you the ability to optimize the conversation components and improve the accuracy of your application/bot.</p><p>See also: <a href="https://docs.aisera.com/aisera-platform/ai-workbench-optimize-conversations/request-analyzer-conversation-status">Request Analyzer</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [**Similar Documents**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/similar-documents)                                                                                                                                                                    |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| System of Record (SOR)                                                                                                                                                                                                                                                                                  | The System of Record (SOR) is a designation that you can give to Tickets, Knowledge Base Articles, or Service Catalog items that allows the Aisera Gen AI to write information from the Aisera internal vector data store back to your original Data Source. The Aisera Service User for your external Data Source needs both Read and Writer permissions to the original data source tables related to the objects that you have designated as SOR items. If you don’t use use cases (like Agent Assist or Ticket Concierge), your Aisera Service User just needs Read permission for those tables. That Aisera Admin UI includes a menu item that gives you a view of the items in you SOR.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| Taxonomy (Still in Use)                                                                                                                                                                                                                                                                                 | <p>A tree-like classification system that organizes Ontology entities into classes / parent-child relationships.</p><ul><li>Taxonomy has been de-emphasized along with NLU / ICM. However, customers are still using it.</li><li><p>Example:</p><ul><li><p>Vehicle (<em>Synonyms</em>: automobile, motor vehicle)</p><ul><li><p>Car (<em>Synonyms</em>: passenger car)</p><ul><li>Sedan (<em>Synonyms</em>: saloon, 4-door)</li><li>SUV (<em>Synonyms</em>: sport utility vehicle, crossover, 4x4)</li></ul></li><li><p>Truck</p><ul><li>Pickup</li><li>18-Wheeler</li></ul></li></ul></li></ul></li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [**Ticket**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/glossary-of-aisera-terms/tickets)                                                                                                                                                                                         | Any **Case** or **Issue** that is created using a customer’s **Customer Relationship Management (CRM)** software ticketing system.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| Ticket Concierge                                                                                                                                                                                                                                                                                        | <p>Ticket Concierge is part of a group of Tickets Operations that are often used with the Agent Assist or Webchat bots.</p><p>Ticket Concierge was created to resolve the customer issues proactively. When a user creates a Ticket, the Aisera Gen AI platform will listen to the Ticket Creation Event and send a resolution to the Tcket via the email channel/bot. Early versions of Ticket Concierge used the Listener channel, while later versions use the Event Studio.<br><br>NOTE: Ticket Concierge sends an email to the Ticket that is added as a Ticket Comment. It does not send email to the bot user.</p><p>The Ticket Concierge feature gives you the ability to define the following within a flow:</p><ol start="1"><li>Ability to define a separate pipeline for the channel which might need to be different from the app-level pipeline.</li><li>Ability to provide different responses, if users clicked on Thumbs Down and mark Ticket Concierge answers not. helpful.</li><li>Ticket Concierge can now add Conversation History directly as a comment to the ticket. This serves the purpose of delivering comprehensive context to agents. Now, agents can gain a detailed understanding of how users have interacted with the proposed solution provided by Ticket Concierge and thus streamlines the troubleshooting process.</li></ol><p>See also: <a href="https://docs.aisera.com/aisera-platform/ticket-operations/ticket-concierge-tc-with-event-studio">Ticket Concierge with Event Studio</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Tenant URL                                                                                                                                                                                                                                                                                              | <p>The SaaS URL that you receive from Aisera when you purchase the Aisera Gen AI Platform. The <strong>Tenant URL</strong> opens the Aisera Admin UL (that this guide describes).<br>The standard format for an <strong>Aisera Tenant URL</strong> is:<br><code>\<company\_name>.login.aisera.cloud</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Tenant Configuration                                                                                                                                                                                                                                                                                    | The Tenant Configuration parameters include options you can set to determine the way tenant features work.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| <p>TRAPS<br>(Framework - not a feature in the UI)</p>                                                                                                                                                                                                                                                   | <p>Aisera provides a proprietary security system that uses a Trusted, Responsible, Auditable, Private, and Secure (TRAPS) framework to protect your applications against attacks.</p><p>See also: <a href="https://docs.aisera.com/aisera-platform/tenant-setup/security-and-privacy-traps">Security & Privacy (TRAPS)</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |


# Tenant Configuration

You can set Tenant Configuration parameters when you are setting up your Aisera Gen AI Platform Tenant.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FTSyVncSqs8zFNClof0FE%2Ftenant_configuration_window.mp4?alt=media&token=051a0389-85ea-4656-b9ae-6d32b70117b6>" %}


# Add Integration (login credentials) to Tenant

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FvJ3ausZffFGyn7GZVNYz%2Fintegration_tenant.mp4?alt=media&token=4bd28c17-d18e-4f8c-b649-bf3179383295>" %}


# Add Channel to Tenant

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FysIHeJXZptECGJtLbg2q%2Fnew_copilot.mp4?alt=media&token=0c1db067-029a-41c6-8cee-0f05e3212a05>" %}


# Add Data Source to Tenant

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FdK6ulSyTsSJSsL6YYWex%2Fdata_source_tenant.mp4?alt=media&token=044db082-4861-4482-9385-0bce34ea8d70>" %}


# Agent Assist Window

The Aisera Admin UI contains an analytics window specifically for the Agent Assist (called Aisera Assist in some places) application/bot.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2Ffw7HRIOXbhwn6GKlSTmX%2Fagent_assist_window.mp4?alt=media&token=703bd9be-c806-4a8f-9b73-6e65af04fc84>" %}


# Analytics

### Pre-Built Analytics

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FI9yULVjbVitDw3wdgOp9%2Fpre-built_analytics.mp4?alt=media&token=73cae3b6-b029-452f-b214-3d5c5b682f34>" %}


# Application/Bot

Use the videos in this section to view the way that actions are performed for the Application/Bot within the Aisera Admin UI.


# Agent

An AI Agent is an application/bot that is often used within an Enterprise application. It learns from existing **Tickets** or **Knowledge Base Articles** and returns answers when users type in questions.

In this documentation, a human performing this task is known as a Service Agent. An AI performing these tasks is referred to as an application/bot.

Within the Aisera Admin UI, an Agent looks like this while it is in development:

<div align="left"><figure><img src="/files/29XJXUxX2Tm7HSGyY8ov" alt=""><figcaption></figcaption></figure></div>

To view an existing bot using the Aisera Admin UI:

And it looks like this when it is deployed:

<div align="left"><figure><img src="/files/OJw08zln9QNhuRCmZvmg" alt="" width="358"><figcaption></figcaption></figure></div>

The **Channel** associated with an application/bot determines what the deployed bot will look like.

### View an Existing Aisera Bot

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2Fe5wQwLVAk3vqr9Nl48Sb%2Fwhat_is_an_agent_bot2.mp4?alt=media&token=8c2c7e62-79f7-40f3-a5a0-0ff3c7ee7f1f>" %}

### Create a New Aisera Bot

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FmVTv4GwH5gGBy03XSq0f%2Fcreate_a_new_bot.mp4?alt=media&token=adbd4626-1b1b-4685-a5df-646cf0387008>" %}

Proceed to **Add a Data Source**.


# Data Source

### Add a Data Source to an Aisera Bot

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FwKOW3p8eRIKeMDgJGJdr%2Fadd_data_source_to_bot.mp4?alt=media&token=1564ed01-03fe-4d08-94b9-f61ca7c84fe6\\>" %}


# Add/Register Workflow

If you have workflows or hyperflows associated with your Tenant, you can choose them and associate them (also called Register them) with your Application/Bot.

### Add a Workflow

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FxUH3Q9r0jjNocuXTZGt6%2Fadd_workflow_.mp4?alt=media&token=70cc934e-25d5-41c9-964b-0549af4c0477>" %}


# AiseraGPT Policy

Choose **View Policy** in your Bot Details window to see policies associated with your Application/Bot.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2Fj2bHMjeUjwkWXHRpYI1G%2Fview_aisera_gpt_policy.mp4?alt=media&token=c66489f4-8528-4002-a21d-ef32fb9cbb36>" %}


# Knowledge Generation Policy

Select the View Knowledge Generation Policy button to see AI models associated with your Knowledge Article Generation.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2F1Au62vxzDQsbxKpdZb3t%2Fknowledge_generation_policy.mp4?alt=media&token=15301ecb-8b83-44cb-88c6-d3e898ba35c6>" %}


# Bot Channel

### Default Channel

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FeWjMva0mjWViSudjcIYz%2Fdefault_webchat_channel.mp4?alt=media&token=bced454f-3948-4b04-8056-8c5b96dff16c>" %}

### Add a Channel

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FXREQlvPU58foxga1kLu0%2Fbot_add_a_channel.mp4?alt=media&token=a9ed5778-bec6-4c1a-858c-1f4c2e2cc05d>" %}

### Channel Details

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FivGOootfLMMsZ1O4F1fM%2Fbot_channel_details.mp4?alt=media&token=e84f047d-b795-4915-86dd-51a367c4e40b>" %}


# Add Live Agent

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FIfnJFkRVBpEPhprXDKNE%2Fadd_live_agent.mp4?alt=media&token=07165a06-9951-4fe1-8dd3-0286f9c42be4>" %}


# Error Handling Flow

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FSWv2H7smMWW2ZA4cTeNF%2Fbot_error_handling.mp4?alt=media&token=9aaa1e44-1474-4928-8f0f-5a251828c06e>" %}


# View Conversation Messages

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FZUuSaNzILrVHlAJQOd11%2Fbot_view_conversation_messages.mp4?alt=media&token=36ad383d-4d2d-49c8-8b2b-e6f1ad88b941>" %}


# View Intents

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FnUgF9Q5nyQwNrIaaqLDT%2Fbot_view_bot_intents.mp4?alt=media&token=e2245a3b-8ae6-499a-98f4-a1fb011698a1>" %}


# Access Attributes

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FOLmnYcDOTdhyxQKU8HIv%2Fbot_assign_access_attributes.mp4?alt=media&token=03507197-5c9f-41ed-90c6-9a44489c3327>" %}


# Audit Trail Logs

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FGD4A36AxcxelDtPfLDbr%2Faudit_trail_logs.mp4?alt=media&token=d2fbdf54-6732-43c5-a411-72caf549f4f9>" %}


# AI Automation

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FLEQwxpgA7x0No40vIz2k%2Fai_automation.mp4?alt=media&token=c677341b-88e6-4bbf-97d5-c55982b85638>" %}


# AI Workbench

The **AI Workbench** menu allows you to access the **Unresolved**, **Reviews**, **Health**, and **Test Suites** windows that help you monitor **Requests** from your application/bot.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FcdfqwB6Kk00rwFra3OwY%2Fai_workbench.mp4?alt=media&token=0e412aaf-e816-4971-80a3-5ab1fb5a2d1e>" %}

See [**Requests**](https://docs.aisera.com/aisera-platform/ai-workbench-optimize-conversations/requests-window) for more information.


# AI Discovery - CMDB

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2Fwj4VEWwQ8btZyPRDYZAQ%2Fai_discovery.mp4?alt=media&token=1a7e534c-c230-46e0-b843-9f557e26ccb1>" %}


# AI Lens

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FmoUn2nrBpa1v8c0OJkSZ%2Fai_lens.mp4?alt=media&token=3ae6a76c-0756-4607-b864-2927e4a0c0d0>" %}


# AI Observability

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FP73rXupH3118crX4X1ca%2Fai_observability.mp4?alt=media&token=d9bace38-a37e-4a42-8289-a7a609303b45>" %}


# AI Generated Documents

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FlSpifDZCgaPjx4LsUcPs%2Fai_generated_documents.mp4?alt=media&token=b83ec162-5038-49e8-a600-f284fedf9249>" %}


# Campaigns

### Create a Campaign

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FPfHHhQaC0kKexPAvfZc5%2Fcreate_campaign.mp4?alt=media&token=b15ff68c-426c-4792-ae85-7e4f3273d2bc>" %}


# Content Generation

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2Fhi95lAA6krs4CjtO0pzP%2Fcontent_generation_menu.mp4?alt=media&token=4908c07c-ba8f-44e4-ba84-1d52601d057c>" %}


# Event Studio

### Open Event Studio

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FzJ7FkTsP9bkMLFVEKp8E%2Fopen_event_studio.mp4?alt=media&token=c61d8326-7558-4eaf-8289-298a60b04741>" %}

### Create an Event Trigger

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2Fd7v6cAcNhB4i2DCHwJFc%2Fcreate_an_event_trigger.mp4?alt=media&token=c535f5d6-a3f0-4151-9206-977c978f6978>" %}


# Hyperflows

### Create a Hyperflow

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2Fj28M0h3Frg1v9rLFnRuW%2Fcreate_a_hyperflow.mp4?alt=media&token=375e8184-b727-423d-952b-8cd25eed933a>" %}

### Add a Function

To add a a **Function** to the **Hyperflow**, the Hyperflow must be in **Draft** model.


# Knowledge Base Articles

This publication uses KBA instead of the abbreviation KB to refer to Knowledge Base Articles because it also discusses knowledge bases as data sources.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FfZkXUgDL0xAMYurRKSnF%2Fknowledge_documents.mp4?alt=media&token=a10274d0-5d8d-42ce-b7d8-2000c4e80a07>" %}

To see the Knowledge Articles that have been ingested into your Tenant, navigate to SOR > Knowledge.


# Ontology

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FO31Soalyd2wJxuJXuSvq%2Fontology.mp4?alt=media&token=570bdfac-7e5a-4ab7-aa45-c1332cbe328f>" %}

### Add Ontology

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FsQ9Tz3w3HElFC9VFKUWs%2Fadd_ontology.mp4?alt=media&token=5bc5ec0d-42af-41da-9ef1-43c3aead4577>" %}


# Prompts Studio

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FtSfmBzkhvlPQSFonvwOW%2Fprompts_studio.mp4?alt=media&token=62561ca6-5ae2-4052-ba0f-600dfbf7df46>" %}

### Create a Prompt

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FeHbhV4rvuyrQULN1x9Iu%2Fcreate_new_prompt.mp4?alt=media&token=22202e72-bdce-4d6b-9862-9acba95c8409>" %}

After you create a prompt you see the Prompt Playground, where you can continue to edit the prompts.

### Prompt Playground

<figure><img src="/files/qZRTSipJV0f4IDHpulxB" alt=""><figcaption></figcaption></figure>


# Requests Window

You can monitor requests sent to your bot and review requests individually. You can set up permissions for Aisera Admin UI Users to perform different tasks, such as **Review**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FISRIJHd3q6f5QB6TeE2l%2FRequests.mp4?alt=media&token=b8981baf-bad4-45d3-a6bd-0673c5f2097e>" %}


# Similar Documents

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FOuge6LNMbY7G9QNZHHLE%2Fsimilar_documents.mp4?alt=media&token=ab29be04-65c1-408f-8d83-54862c296b27>" %}


# Tickets

To see the **Tickets** that have been ingested into your Tenant, navigate to **SOR > Tickets**.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2F0v6oEpQbtKC7yKGKU0zm%2Ftickets_and_review.mp4?alt=media&token=e21e899a-0cfd-4ed4-aff7-30a77101a566>" %}


# Workflows - Tenant

### Browse Workflows Library

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2F2I3HbHAgHsx2sFNGuurl%2Fworkflow_studio_browse_lib.mp4?alt=media&token=e0901ced-7854-443f-ac8c-e40efaff9bc8>" %}

### Add New Workflow

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FRpfkYROuJDYQhLCX2wU4%2Fadd_new_workflow.mp4?alt=media&token=f0f8e5b9-9ffe-443a-b5fe-986b26c15b45>" %}


# Prerequisites

Aisera sells Gen AI/Agentic applications/bots. You can purchase these applications/bots in different forms, known as Aisera products.&#x20;

<figure><img src="/files/KrABRdRfBVrVsERXal6h" alt=""><figcaption></figcaption></figure>

The products are sold in 2 different deployment styles:\
&#x20; 1\.  **Aisera Team Deployment:** where your Aisera team builds the application/bot end-to-end.

2. **Customer Deployment:** where you use the Aisera Administration Application (also called the Aisera Admin UI) to create most of the application and deployment yourself, with some assistance from your Aisera Onboarding Team.\
   \
   If you are performing your own application/bot build and deployments, Aisera will give you a tenant URL that will open your company's instance of the Aisera Admin UI.

<div align="left"><figure><img src="/files/UktcJ2JnjU2d11UguPIJ" alt=""><figcaption></figcaption></figure></div>

## Enterprise Applications

Aisera products are deployed within Enterprise applications that your company already owns.

<figure><img src="/files/tCv119qIJB1bhNgK1wwQ" alt=""><figcaption></figcaption></figure>

## Customer Users

You can embed a chatbot within your customer support portal so that it can answer questions based on information in your Support Knowledge Base.

<figure><img src="/files/jOUEOocITzK8KXHAY1la" alt=""><figcaption></figcaption></figure>

The screenshot above shows the [Aisera Support Portal](https://support.aisera.com) with a chatbot that our customer can access if they have sign-in credentials for the Support Portal.

Using the chatbot deflects ticket creation by allowing customers to get their questions answered instantly without the need to open a ticket.

## Employee Users

Aisera also uses a chatbot, that we deploy internally for our Customer Support Engineers as part of the Agent Assist product.

With the Agent Assist product, human agents can see similar, previous tickets while they're working on new tickets. At the same time, they can use a chatbot assistant that has information from 3 different Enterprise applications, used internally at Aisera that provide the information for the Support Knowledge Base.

<figure><img src="/files/Sq7qISRjqoaW2wVm3Ohi" alt=""><figcaption></figcaption></figure>

The screenshot above shows an example implementation of Agent Assist where the Agent Assist application has been added to a ServiceNow Enterprise application (internal ServiceNow application used by employees within a specific company).

## Access to Your Enterprise Application Administrator

In the first instance above, Aisera owns the Zendesk Enterprise application, which is where we have integrated the chatbot that we use on our Support Portal. In the second example, a customer has integrated Agent Assist into their ServiceNow Enterprise application.

Whether you plan to deploy your Aisera application/bot for use by your internal employees or add it to an external facing portal for use by your customers, it is essential that you allow the people deploying your bot to interact with the Administrator for your Enterprise software.&#x20;

<figure><img src="/files/7kEQp400FIyoRzBy1QoV" alt=""><figcaption></figcaption></figure>

This may be an AWS or other cloud administrator if your software is administered off-site, or your IT department if it is administered locally.

## Putting the Bot to Work

Aside from answering questions based on information in your Tickets and Knowledge Bases, your Aisera applications/bots can create tickets, sort tickets, track incidents, and generate new knowledge articles based on existing information. The Aisera Admin UI allows you to create Events, edit Prompts, and design Workflows to accomplish advanced tasks.


# Setup Your Aisera Tenant

Each Aisera customer has an instance of the Aisera Gen AI Platform, called a **Tenant**. Each tenant runs in the Aisera Cloud, and each tenant has a separate URL address. This tenant will be accessed through the **Vanity** **URLs** provided to you by Aisera.

<figure><img src="/files/9bkgUadw3Qt37zytNR1y" alt=""><figcaption><p>Multi-Tenant Architecture</p></figcaption></figure>

The Aisera Gen AI Platform uses a **multi-tenant architecture**, which means that for each customer, there is a separate container with server software, a temporary data store , and some shared processing modules.&#x20;

Your Aisera Team will assign you a **Tenant ID** that will define your tenant instance.&#x20;

Use the **Tenant ID** when you log into your Aisera Gen AI Platform instance.&#x20;

<figure><img src="/files/SXZQ0W7pjPklFfhgOKUF" alt=""><figcaption><p>Aisera Tenant Instance</p></figcaption></figure>

## Multiple Bots Per Tenant Instance

Many companies create a single bot for a single purpose that uses the resources of their tenant. But you can create multiple bots for your company tenant instance. For instance, you may want an IT bot to help with IT requests, and an HR bot to help with HR requests.

<figure><img src="/files/Nnpgq7WEod5MA3cLtg5j" alt=""><figcaption><p>Multiple Bots per Tenant Instance</p></figcaption></figure>

Bots will share tenant parameters, but each bot has its own **Bot ID** and unique parameters.

## Universal Bot

If your company wants to use more than one bot, you can create separate bots or create a **Universal Bot** that connects them.

<figure><img src="/files/Ur8Pp2yPT2avy8SChRS2" alt=""><figcaption></figcaption></figure>

## Adding Data to your Tenant

To connect a Data Source with your Aisera Tenant Instance, you need to perform these connector steps:

1. Create an **Integration** with your Aisera Tenant (provide authorization)
2. Include your **Integration** in a **Data Source c**onfiguration (data from your Enterprise application)
3. Associate the **Data Source** with an **Aisera Application/Bot**. This is one of the steps you will perform when you get to the Build-a-Bot stage.

### Integrate a Data Source with Your Tenant

The Aisera term **Integration** means to create a way for either an Aisera Admin user to log onto your data source and bring data to the temporary data store on your Aisera tenant, or for an Admin user of your data source to log onto your Aisera tenant and transfer data to the temporary data store on your tenant.

Setting up the authentication credentials for this exchange is known as **Creating the Integration**.&#x20;

To begin, navigate to **Settings > Integrations** in your Aisera Admin UI and you will see that many commercial sources are pre-mapped to the Aisera Platform.

<div align="left"><figure><img src="/files/Mchu6Yfe9DTJJ5KKU62N" alt="" width="279"><figcaption></figcaption></figure></div>

Choose the **+ New Integration** button in the upper-right corner of the **Integrations** window. \
The **New Integration Search** window allows you to choose our list of pre-mapped external data sources by category, like **Cloud Providers** or by Enterprise application name.

<div align="left"><figure><img src="/files/IueRwDrE8UEqEgYfwUEp" alt="" width="563"><figcaption></figcaption></figure></div>

Step-by-step instructions to connect many of these sources is documented [here](/aisera-platform/adding-data-to-your-tenant/integrations-and-data-sources/connectors). If the source you're connecting to is not documented yet, find out the authentication type you need to use, and follow [these general instructions](/aisera-platform/adding-data-to-your-tenant/integrations-and-data-sources/learning-functions-for-external-data-sources/generic).&#x20;

### Add the Integration to a New Data Source

Now you need to include this new Integration in a New Data source (Enterprise application) that you add to your Tenant configuration.

Navigate to **Settings > Data Sources** in your Aisera Admin UI.&#x20;

<div align="left"><figure><img src="/files/HoMjdDj2hiULBu3s7qrd" alt="" width="277"><figcaption></figcaption></figure></div>

Choose the **+ New Data Source** button in the upper-right corner of the **Data Sources** window. You will see the same list of pre-mapped external data sources.

The **New Data Source Search** window allows you to choose from the same pre-mapped external data sources by category, like **Cloud Providers** or by Enterprise application name. Make sure that you choose the same source for your Data that you chose for your Integration (they must match, because they are two pieces of the same connection). For instance, if the Enterprise application that your company uses to track Tickets and Knowledge Articles is Salesforce, *chose Salesforce for your new **Integration**, and your **Data Source**.*

If the source you want to add is not in the **Settings > Data Source > + New Data Source** list, you can use a [**Generic** **Integration**](/aisera-platform/adding-data-to-your-tenant/integrations-and-data-sources/using-the-generic-connector) and then use [**Field Mapping**](/aisera-platform/adding-data-to-your-tenant/data-ingestion#field-mapping).

#### Map Enterprise Data to your Aisera Platform

The term Data Source for the Aisera Gen AI Platform is usually the Enterprise application that your company uses to create shared information, such as Tickets or Knowledge Base Articles that the Aisera platform will ingest and keep in temporary storage.

<figure><img src="/files/vjbtBjTvKsYgK1QYZQIL" alt=""><figcaption><p>Data Source Mapping</p></figcaption></figure>

A few of the common Enterprise software sources that our customers use are Salesforce, ServiceNow, Zendesk, and Confluence.&#x20;

#### Mapped Fields

The term Mapped Fields in the Aisera Gen AI Platform means that there is a software map where the Aisera Gen AI Platform, your Aisera Team, or you (with the Aisera Admin UI) have created a one-to-one correspondence between the fields in the Aisera Gen AI Platform's **Data Model** and the fields in your Ticket or Knowledge Tools.

For instance, if you plan to use Tickets from your Salesforce tool as a source of information for your bot responses, then you need to create an Integration for your Salesforce instance so you can ingest the data from the Tickets table and the other tables in Salesforce that are related to the Tickets table (to make a complete Ticket).\
\
Then you will Add a Salesforce Data Source to your tenant, and this will connect the pre-mapped Salesforce fields with the fields in the Aisera Gen AI Platform so that the data can be transferred to the temporary data store on your tenant instance.\
\
The example below displays the names of Aisera Knowledge Base Article fields on the left side and the corresponding Salesforce fields for Knowledge Base Articles on the right.&#x20;

<figure><img src="/files/azfvGzlj5XASUw7naCnr" alt=""><figcaption><p>Data Source Mapped Fields</p></figcaption></figure>

You can see the table above on the Data Source Details page of the Aisera Admin UI after you run a Data Ingestion Job, as described below.

#### Ingest the Data

After you have mapped your Data Source with the Aisera Gen AI Platform fields (either using the Aisera Admin UI or with a JSON file), the data will automatically be ingested when your Data Source configuration is complete.

If you need to run a Data Ingestion Job manually, use the triangle button at the top of the Data Sources window to copy the data from your source to your Aisera tenant.\
\
This completes the Connection for your Tenant!&#x20;

### Associate the Tenant Data Source with a Bot

The last step in the data connection process is associating the Data Source with your Bot. You can do this any time AFTER you run a Data Ingestion Job, but BEFORE you complete your Bot configuration.

After you have performed the initial steps of bot creation, choose the&#x20;

<div align="left"><figure><img src="/files/e7VC7Yt1zVHcH1q4Tcsa" alt=""><figcaption><p>Associated a Data Source with Your Bot</p></figcaption></figure></div>

button to associate the tenant data source with your bot.

Choosing the tenant data source for your bot allows the bot to use the data from the connected source.

#### Complete the Tenant Setup by Adding Channels

Adding channels to your tenant is that last thing you have to do before you start to build your application/bot. You can perform this step at the beginning, or come back and do it later.

## Tenant Configuration Options

There are many tenant configuration options in the Aisera Gen AI Platform. If you suspect that something in your tenant configuration is not set correctly, you can check the [**Tenant Configuration Options**](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings).&#x20;


# Bot Essentials

The Aisera Gen AI Platform is a cloud hosted software, meaning it has server software running in the cloud that interacts with your client application.&#x20;

<div align="left"><figure><img src="/files/abPPPuNxEp8Q8dJL5ASq" alt="" width="375"><figcaption></figcaption></figure></div>

### Login Credentials

You can set login credentials for your bot when you create it.&#x20;

## Bot Channels&#x20;

The default bot application is a Webchat bot, but other applications are available that have specialized functions and features.&#x20;

<div align="left"><figure><img src="/files/4hDEiVuD1AV1Nd6kOFoR" alt="" width="447"><figcaption><p>Default Bot without Customization</p></figcaption></figure></div>

The 'look and feel' of your bot is known as a **Channel** in Aisera Gen AI terminology. \
\
The channel determines how your end users will interact with your Aisera Application, whether it is through a webchat as shown above or through a messaging application like Microsoft Teams.

<figure><img src="/files/bTDYUrzzCm5Gd2D1oX5y" alt=""><figcaption></figcaption></figure>

The screenshot above shows an application/bot with a Copilot channel. You can set the configurations for each channel in the Channel Details window, as shown below.

<figure><img src="/files/9QVn58hYeURQkTfnNrwX" alt=""><figcaption></figcaption></figure>

In this example, the login screen appears on the Copilot bot because the Authentication Type for the bot is set to Email.

## Bot Conversations

An AiseraGPT (bot or application) can engage in conversations as well as derive information from data sources to serve answers to customer requests.

### Enterprise Domain Packs

The type of conversation you want your bot to have is determined by the **Domain** or category of information that you want your bot to use. For instance, in the screenshot of the default bot above, the bot is taking a food order for pizza. You might refer to this as the Restaurant, Hospitality, or Pizza Order domain.

The type of application that you build with the Aisera Gen AI Platform depends on the **Enterprise Domain Pack (EDP)** that you choose when creating your application and the **Channel** or 'skin' that your application uses.

When you create an **AiseraGPT** Bot, the bot creation wizard will ask you what Domain you want to use for your bot.

<figure><img src="/files/3mGxCEtYMOxxjNtkTg8Z" alt=""><figcaption><p>Selecting the Enterprise Domain Pack</p></figcaption></figure>

For instance, if you want to create an **Aisera Assist** bot for your IT department, you would choose the **IT** value for the **Enterprise Domain Pack** and then create a description or purpose for your bot.

The **EDP** that you choose for your application or bot determines the default **Conversations** and **Intents** that it will use.

### Conversations and Intents

The EDP that you choose for your application or bot determines the default **Conversations** and **Intents** that it will use.

Choose the **View Conversations** button on your application's Details page to see the conversations that are included with the EDP that you have chosen.

<figure><img src="/files/YWVywkEBxXYCMzgtTotZ" alt=""><figcaption><p>Conversations Included by Default for a Specific EDP</p></figcaption></figure>

Select the **View Intents** button on your application's **Details** page to see the **Intents** that are included by default with the EDP that you have chosen.

<figure><img src="/files/ux5QXacQVER64oJsmxSj" alt=""><figcaption><p>Intents Window</p></figcaption></figure>

When you select a specific **Intent**, you can see more information and make customizations in the **Intent Details** window.

<figure><img src="/files/5HJ76YxqE9nDt1ARwttA" alt=""><figcaption><p>Intent Details Window</p></figcaption></figure>

### Requests, Intents, and Fulfillment in Workflows

Each conversation with the chatbot takes in a Request, determines the Intent of the Request, and provides Fulfillment for that Request as a Response. In it's simplest form, there is a one-to-one correspondence between the question (request) and the answer (response).

<div align="left"><figure><img src="/files/R7CIyeIQvMznpwZ0CZSY" alt="" width="563"><figcaption><p>Intent and Fulfillment</p></figcaption></figure></div>

In the world on Gen AI, you associate the Request with an Intent so that the chatbot can fulfill the request in the best way possible, even if there are different ways to make the same request. For instance, the requests 'Do you know the time?' and 'What time is it?' have the same Intent.  But the Requests, 'Do you know what time my meeting is?' and 'What time is it?' have different Intents.

&#x20;As you can see from the diagram below, the Fulfillment can take different forms, depending on the Intent of the Request.

<figure><img src="/files/cWvAoDqfr4TzNoW8JsOi" alt=""><figcaption><p>Workflow with Multiple Integrations</p></figcaption></figure>

In the Aisera platform, you set the conversation and action sequences for your application or bot using Workflows that you build with the AI Workflow Studio and then associate with a specific application.&#x20;

A Hyperflow is an advanced type of workflow that allows you to build a flow based on the integrations that are connected with your application or bot.

## Intentless Requests with RAG Answers in Hyperflows

The Aisera platform also supports Requests that are more complicated, and may include an Intentless goal that requires a set of Actions and RAG indexing of your documents to complete.

<figure><img src="/files/07UW7i6IQscajJxR6ph9" alt=""><figcaption><p>Hyperflow with Multiple Integrations</p></figcaption></figure>

\ <br>

<br>


# Who Does What?

At the beginning of your Aisera implementation, there are a few different Admin Personas involved in the setup - some at your site and some on your Aisera Team.

## Aisera Administrator

The Aisera employee who gives you your tenant endpoint and sets up your tenant (server) instance, is an **Aisera Administrator**.

This is the person who can send commands directly to your Aisera server and temporary data store. While you're onboarding, you may work with more than one **Aisera Administrator** to complete your setup.

## Enterprise Administrator

The Administrator for the Enterprise software that you want to integrate with your bot is the most important person (and sometimes the hardest to find or access) in the bot builder journey.\
\
The Enterprise software administrator (for your company-owned applications, like ServiceNow, Salesforce, Zendesk, SharePoint, Confluence, Slack, MS Teams, or other internal tools is important because they need to give your Aisera platform the same access to your Enterprise application that a user at your company would have.&#x20;

For instance, when a user logs in to your Enterprise application, they use specific credentials, based on the type of authentication you use for your company software.

The Aisera Gen AI platform needs to use the same authorization type to log into your Enterprise application.

This is why your Enterprise application Admin needs to create authentication credentials for your Aisera Gen AI platform before the platform can integrate with your Enterprise software.

This allows the Aisera application to log in and access **Ticket** and **Knowledge Base** data to fulfill the application/bot **Requests**.\
\
NOTE: If the authentication type you're using does not come up in the Integration wizard for the Enterprise application that you're using, you can choose from the **Supported Authentication Types** after choosing the **Generic Connector**.

## Customer Administrator

The **Aisera Customer Administrator** is you.&#x20;

<figure><img src="/files/VsbsxXUeQsumuQdtwAx1" alt=""><figcaption><p>You are the Customer Administrator</p></figcaption></figure>

The person who is creating, designing the workflow, training, and maintaining your Aisera Gen AI Bot. This Aisera Product Documentation was created to help you success with your tasks, using the Aisera Administration Application (Aisera Admin UI).\
\
Your Aisera Team will collaborate with you on the design and onboarding of your Aisera Application/Bot. One of the first tasks you'll take on together are the use cases for your bot - what do you want it to do, and what problems do your want it to solve?

After the Aisera Administrator gives you a tenant endpoint, you can enter the endpoint address in a browser window, and you will see the Aisera Administration Application (also known as the Aisera Admin UI).

## Administrator Tasks

The following diagram will give you an idea of the personas who usually perform specific tasks when you start to create your bot.

Before you can build an Aisera Application/Bot, your Aisera Team will work with you to:

* Set up your [**Tenant**](https://docs.aisera.com/overview-of-aisera/getting-started-guide/setup-your-aisera-tenant) and [**Tenant Configurations**](https://docs.aisera.com/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings) (depends on Use Cases)
* Create the Customer Administrator and other Aisera Admin UI [**User Roles**](https://docs.aisera.com/aisera-platform/tenant-setup/aisera-platform-configuration/aisera-platform-roles-and-permissions)
* Upload Bot Users via File Transfer. After upload, they will appear on the Users window within the Aisera Admin UI.
* Set Up [**Integrations**](https://docs.aisera.com/aisera-platform/adding-data-to-your-tenant/integrations-and-data-sources/creating-a-connector/adding-and-managing-integrations-in-your-tenant) and Map [**Data Sources**](https://docs.aisera.com/aisera-platform/adding-data-to-your-tenant/integrations-and-data-sources/creating-a-connector/adding-and-managing-data-sources-in-your-tenant) to Your Tenant
* [**Ingest Data**](https://docs.aisera.com/aisera-platform/adding-data-to-your-tenant/data-ingestion) from your Data Sources to Your Tenant
* Upload [**Ontologies**](https://docs.aisera.com/aisera-platform/llm-operations/ontology)

Then you'll be set to create your bot(s). Now you'll start making choices and creative decisions based on your **Use Cases**. Your Aisera Team will work with you to:

* Modify the Default Bot [**Conversation Phrases**](https://docs.aisera.com/aisera-platform/crafting-the-conversation/configuring-icm-intents-and-fulfillment#heading-h.3as4poj) and Prompts (set by Domain choice)\
  (What Your Bot Says)
  * Use the [**Requests Window**](https://docs.aisera.com/aisera-platform/ai-workbench-optimize-conversations/requests-window)
  * Use the [**Intents Window**](https://docs.aisera.com/aisera-platform/crafting-the-conversation/configuring-icm-intents-and-fulfillment#all-intents)
  * Use the [**Prompts Studio**](https://docs.aisera.com/aisera-platform/llm-operations/prompts-studio)
* Create Workflows and Hyperflows\
  (What Your Bot Does)
  * Use the [**AI Workflow Studio**](https://docs.aisera.com/aisera-platform/ai-automation-optimize-flow/ai-workflow-studio) drag-and-drop canvas
  * Use [**Event Studio**](https://docs.aisera.com/aisera-platform/ai-automation-optimize-flow/event-studio) to create Event Triggers/Handlers
  * Send [**API Requests**](https://docs.aisera.com/apis) via Workflows
  * Use [**Test Suite**](https://docs.aisera.com/aisera-platform/ai-workbench-optimize-conversations/test-suite) Tools
* Iteratively Test and Train Your Bot
  * Use [**AI Workbench**](https://docs.aisera.com/aisera-platform/ai-workbench-optimize-conversations) to analyze Request/Fulfillment Results View&#x20;

## Application/Bot User

The application/bot user is the person who interacts with the application/bots that you create with the Aisera Admin UI. It is important to remember the perspective of these users when you create conversation options and parameters for your applications/bots.

The data for people who will use the application/bot must be uploaded to the Aisera GenAI platform via a data file. After the file us uploaded, you can view the user data in the **Users** tab near the top of the left navigation menu within the Aisera Admin UI.\
\
Do not confuse these users with the users you can view with the **Settings > User Accounts** command. Those are users of the Aisera Admin UI.


# Using the Aisera Admin UI

When you purchase an Aisera Gen AI Product, your company receives an endpoint (URL) that opens a specific instance of the Aisera Gen AI Platform in the cloud. This is called your Aisera tenant instance and it is your company's Aisera software environment.

<figure><img src="/files/Zq9d7GtFnysgpnELYja2" alt=""><figcaption></figcaption></figure>

Your Aisera Company Admin and your Aisera Onboarding Team will navigate to this URL and use the Aisera Administrator Interface (also known as the Aisera Admin UI) to create Agent Assistant Bots that you can embed in one of your corporate enterprise applications to help perform frequent requests and answer commonly asked questions.

### Logout Button

Use the Logout button in the upper-right corner of the Aisera Admin UI to ensure that you completely close your browser session after using the Aisera Admin UI.

![](https://docs.aisera.com/~gitbook/image?url=https%3A%2F%2F2983236984-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FiZkLJr3EjXkd2tHYiQJP%252Fuploads%252Fo4aUmvmWaFljFPdeI15e%252F2.png%3Falt%3Dmedia\&width=768\&dpr=4\&quality=100\&sign=ba1a538\&sv=2)

**To logout:**

1. Navigate to your user name in the upper-right corner of your Aisera Admin UI.
2. Select **Logout** from the pull-down menu.

## Use Cases

Most of the applications/bots that our customers build ingest data from either **Tickets** (that are created when agents communicate with customers) or from **Knowledge Base Articles** or similar documents that contain useful information for customers.

Therefore, common use cases for bots created with the Aisera Gen AI platform include actions performed on Ticket data or Knowledge Article data:

**Agent Assist** - Comparing new ticket information in real time (while agents are working with customers) with existing similar tickets.

**Ticket Concierge** - Sorting tickets into categories.

**Generating Knowledge from Tickets** - Creating Knowledge Articles from ingested Ticket Data.

**Generating Knowledge from Ticket Comments** - Creating Knowledge Articles from ingested Ticket Comment fields.

**Knowledge Learning** - Using LLM models to provide answers based on ingested Knowledge Articles.

**User Learning** - Collecting and reusing information about the application/bot users.

## Aisera Admin UI Command Reference

The following sections describe the main windows in the Aisera Admin UI, and the commands you can perform within each window.

The Aisera Admin UI contains two main menus - an outer menu and an inner menu.&#x20;

Starting with the outer menu, this reference shows you the available windows with links to information about usage of each window.

<figure><img src="/files/Qs9dQ22VqT6drixmxL1L" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/l4dmpFZy0wuwZ0XG1Qt0" alt=""><figcaption></figcaption></figure>

\ <br>

<figure><img src="/files/bFc4AW2R57rl0DTxvDcO" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/nwNbnHtAkRsY99Iu9e08" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/DZQrtnVSbq2BdpNpvwt4" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/aiLwV7hk2W1wmhm9MiSt" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/061hRyhz4ESLkqGzeZP4" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/LkmGgpwtzkahMFw1SITG" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/voeAMcpOxBoZA24xtlhj" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/g0WLh7wgISlSQtAfwyb0" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/AAeY37HFRPhf0oZNhReN" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/4c9eMZHonpFsFO8DVkPp" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/V8GMR40WTaPYKQpDhXiI" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/WAM0GiTCbryBa7NKAdSO" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/8y8Kl7ZnKQ2UkRCAVEqs" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/YbvaygkZFGSmZvItme51" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/bSJDNr2ILAgDq4tnJDbG" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/6kXGZQk8uxcm9cMcNsmf" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Zj3UbZU072DslhydxCt1" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/jk7tcE9BxkYIw6gx5pKr" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/frKmbVV2lAKvgqmNmf9B" alt=""><figcaption></figcaption></figure>


# Styling your Aisera Webchat

Customizing the Webchat Channel to fit your Brand

## Overview

The Aisera GenAI platform offers a customizable [Webchat](/aisera-platform/channels/aisera-webchat) channel that allows users to interact with bots. This default webchat includes various components that can be tailored using CSS to match your brand's style seamlessly.

For more information about setting up a web channel, see also: [**Add a Web Channel**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/add-a-channel) and [**Customize Your AiseraGPT**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/customize-the-look-and-feel-of-your-default-webchat-bot).

## Webchat Components

The following diagram breaks down the visual components of the Aisera Webchat interface. use thee numbered legend below to identify specific elements of the webchat.

<div align="left"><figure><img src="/files/XgUTaC50tOZBr1XZr8Tf" alt="" width="563"><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/AK9G1ha6csPnMpaIe5B1" alt="" width="563"><figcaption></figcaption></figure></div>

1. Header
2. Channel Logo
3. Chatbot Name
4. More
5. Resize and Collapse Controls
6. Message Banner
7. Bot Icon
8. Initial Greeting Message
9. Initial Action Recommendations
10. Footer Aisera Logo
11. Opener Icon Image
12. Opener Message
13. Opener Message Placement

## Customizing the Webchat

To customize the look of your webchat navigate to **Channels > Your Channel** to edit the appearance of your webchat channel. There are two modes or editing the webchat channel:

**Standard:** This mode simplifies customization by offering a guided experience. You can effortlessly personalize their webchat by filling in standard fields for each component, ensuring a quick setup.

**CSS Mode:** This mode enables you to edit the webchat's CSS directly, offering customization flexibility but possibly resulting in a less cohesive appearance.

## Standard Mode Fields

### Opener Icon

This is the imaged displayed for the opener of the webchat. Ensure this image is at least 50x50 pixels for clear visibility.

### Opener Background Color

This changes the background of the chat opener container.

<div align="left"><figure><img src="/files/ABQDCStjoUkOtBAX6TdI" alt=""><figcaption></figcaption></figure></div>

### Opener Size

This sets the size of the opener in pixels. The opener adjusts content to fit its size. Larger images will shrink, and smaller ones will enlarge, possibly causing blurriness.

### Opener Placement

Determines which corner of the viewport the opener use as the origin.

{% hint style="info" %}
The opener is placed on your webpage relative to the viewport. It is best practice to ensure that the opener does not obscure content or interfere with other actions on your webpage.
{% endhint %}

### Opener Right/Left

This value sets how far the opener is offset from the edge of the viewport horizontally.

### Opener Bottom

This value sets how far the opener is offset from the edge of the viewport vertically.

### Allow Removal

This enables a button in the header of the webchat that allows users to hide both the webchat and the opener from the webpage. If this button is pressed, the webchat and opener will be hidden for 24 hours at which point the opener will automatically begin showing again.

<div align="left"><figure><img src="/files/579MaH24m3dcQWBjyX4E" alt=""><figcaption></figcaption></figure></div>

If this configuration is enabled, the host webpage should then provide a way to show the opener or webchat at the user's request. This can be done using either the `aisera.webchat.show` message, or the `aisera.webchat.open message`.

The following is an example of a button which would show the webchat again:

```html
<button onclick="window.postMessage('aisera.webchat.show')">
    Contact Support
</button>
```

### Opener Message Time

Sets the time before the **Opener Message** is displayed if the webchat has not been opened during that time. This must contain a value is there is an Opener Message.

### Opener Message&#x20;

The message displayed to a user after as set amount of time, nudging the user to interact with your bot. This message only appears if the webchat has not been opened before the set amount of time has passed, and will not display more than once if the page is not reloaded.

<div align="left"><figure><img src="/files/k3dMjamGJX4GMDPk6G5o" alt=""><figcaption></figcaption></figure></div>

### Opener Message Closing Time

This sets the amount of time to hide the **Opener Message** if the **Opener Message** is closed by a user. After the period of time has elapsed the opener message will begin displaying again.

### Hide Webchat Resize

This configuration hides the webchat resize button.

<div align="left"><figure><img src="/files/vgvE8i2G7XceNF8dtfjL" alt=""><figcaption></figcaption></figure></div>

### Minimized Window Size

This sets the size of the Webchat window while the Webchat is minimized. The **Width** is set in pixels. The **Height** is set as a percentage of the total vertical space within the viewport minus the offset in [Opener Bottom](#opener-bottom).

### Maximized Window Size

This sets the size of the Webchat window while the Webchat is minimized. The **Width** is set in pixels. The **Height** is set as a percentage of the total vertical space within the viewport minus the offset in [Opener Bottom](#opener-bottom).

### Chatbot Name

This field changes the name of the bot displayed in the header of the Webchat.

<div align="left"><figure><img src="/files/Yu3qs5SNdtIRlsku0FGm" alt=""><figcaption></figcaption></figure></div>

### Logo

This allows you to change the logo displayed next to the **Chatbot Name** in the header. This image will be scaled to to have a maximum height of 26 pixels while maintaining the aspect ratio of the original image.

{% hint style="info" %}
If you provide a logo image but no **Chatbot Name** only the logo will appear. This allows you to supply an image containing both your logo and brand name with your desired typography.
{% endhint %}

### Logo Alt Text

This field defined the alternative text for the brand logo image. This string is read by screen readers and is displayed if the image fails to load.

{% hint style="info" %}
Avoid using "Logo of..." or "Image of..." in the alt text. Screen readers will announce the element as a graphic. Simply use "\<your\_company>" for this text.
{% endhint %}

### Header Background Color

This field sets the hex code for the header background color.

{% hint style="info" %}
Ensure the header background has a contrast ratio of at least 4.5:1 against the [header text color](#header-text-color) for [accessibility compliance](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum.html).
{% endhint %}

### Header Text Color

This fields sets the hex code for the text color in the header. This will also affect the color of the default Icons within the header.

{% hint style="info" %}
Ensure the text color has a contrast ratio of at least 4.5:1 against the [header background color](#header-background-color) for [accessibility compliance](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum.html).
{% endhint %}

### Border Color

Sets the border color between the header, message list, and chat box areas.

<div align="left"><figure><img src="/files/g9x47sjKSBXmN4LusmsQ" alt=""><figcaption></figcaption></figure></div>

### Icon Fields

The icon fields allow you to change the default icons for each operation. This can be done by uploading an image file to be used in place of the default icon. Icons will be scaled to a fixed size so it is recommended that the image input is of a similar size to avoid images becoming blurry or losing find detail.

* Maximize Icon
* Minimize Icon
* Collapse Icon
* More Menu
* Refresh Session Icon
* Sound Off Icon
* Sound On Icon
* Email Transcript Icon
* Logout Icon

### Link Color

This field sets the hex code for all hyperlinks served to a user by the chatbot.

{% hint style="info" %}
Ensure the link color has a contrast ratio of at least 4.5:1 against the chat bubble background for [accessibility compliance](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum.html).
{% endhint %}

### Required Asterisk

Determines the visibility of the asterisk, used as a "required" indicator, on input labels when filling out forms within the chat bot.

### Bot Icon

This field sets the image displayed next to your bot's messages in the chat message list. This image has a fixed width of **36px**. Uploaded images should have a **1:1** aspect ratio to avoid distortion. To prevent detail loss when scaling down small images, it's advisable to use a simplified logo or mascot.

### User Background Color

This field sets the hex code for the background of the user chat messages in the message list.

{% hint style="info" %}
Ensure the user background color has a contrast ratio of at least 4.5:1 against the [user text color](#user-text-color) for [accessibility compliance](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum.html).
{% endhint %}

### User Text Color

This field sets the hex color code for the text contained in the user chat messages in the message list.

{% hint style="info" %}
Ensure the user background color has a contrast ratio of at least 4.5:1 against the [user background color](#user-background-color) for [accessibility compliance](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum.html).
{% endhint %}

### Live Agent Icon

This field sets avatar image displayed when a live agent joins the conversation or takes over for the bot. This image has a fixed width of **36px**. Uploaded images should have a **1:1** aspect ratio to avoid distortion. To prevent detail loss when scaling down small images, it's advisable to use a simplified graphics.

### Show Input Filed

This field determines the *visibility* of the text input allowing users to enter arbitrary requests.

{% hint style="warning" %}
This affects the HTML element's *visibility* only and does not prevent arbitrary requests from being submitted to the webchat.
{% endhint %}

### Show Aisera Logo

This field determines the visibility of the "Powered by Aisera" logo in the footer of the chat window.

### Footer Message

This field allows you to add a supplementary message to the footer. This field allows a maximum of 200 characters and supports bold, italic, and hyperlink formatting.

### Send Icon

This field allows you to replace the default paper airplane send icon used to submit text to the bot. The image dimensions will be set to **20x20px**.

## Best Practices

Here are best practices for styling your webchat. Adhering to these will enhance the appearance and functionality of your webchat.

### Use of Color Hues

To maintain a professional and cohesive interface, limit your color palette to three to four color hues. Over-complicating the color scheme can become distracting an decrease readability within the webchat.

### Text Contrast and Accessibility

To ensure your chat interface is accessible for everyone, including individuals with visual impairments or those in high-glare environments, maintain a contrast ratio of **4.5:1** between text and the background of the text container.  Learn more about this from the [Web Content Accessibility Guidelines (WCAG)](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum.html).&#x20;

### Font Size and Legibility

Maintain a minimum body font size of **15px** to ensure the conversation remains readable for all users across mobile and desktop devices.

### Opener Icon Size

For optimal clarity and visibility, ensure that the image designated for the opener icon is no smaller than 50x50 pixels in size. This will enhance the visual quality and ensure that the icon remains distinct and easily recognizable to users.


# Tour of the Documentation

The video below gives you a brief tour of the Product Documentation.

<div align="left"><figure><img src="/files/dm6TlQC52sxv1skGszBE" alt="" width="87"><figcaption></figcaption></figure></div>

[**Click for Video**](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMSMLfalqmdzhbdB7V15d%2Fuploads%2FPbx41JC4QiZK5CJAN7rw%2Ftour_of_the_docs.mp4?alt=media\&token=63612247-d10b-4ce6-ae30-78816872b9c1)

Note that this video is temporary and will be updated in a future release.


# Overview of the AiseraGPT App (Bot)

[AiseraGPT](https://aisera.com/products/aiseragpt/) is Aisera's generative AI solution tailored for enterprise environments, designed to elevate user experiences through intelligent automation and advanced natural language understanding.&#x20;

The term **AiseraGPT** is used within the Aisera Admin UI to represent a generic application/bot (similar to ChatGPT) that you create and build upon to make an AI Agent that is specific for your Enterprise configuration and use case. You configure your agent by connecting it with your **Data Source** and then customize it using **Channels**.

At its core, AiseraGPT leverages [domain-specific large language models](https://aisera.com/blog/domain-specific-llm/) (LLMs) that are grounded in an organization's unique data. This ensures that the responses generated are not only accurate but also contextually relevant, addressing the specific needs and nuances of different business sectors such as IT, HR, Finance, and Customer Service.

#### Key Features

**1. Contextual Disambiguation:** AiseraGPT excels in contextual disambiguation, which is critical for understanding and correctly interpreting user queries that may have multiple meanings. This capability allows the system to consider the context in which a query is made, including the user's past interactions, current activities, and specific terminologies relevant to the organization. By doing so, AiseraGPT can deliver precise and contextually appropriate responses, significantly reducing misunderstandings and enhancing the overall user experience. In case the system does not have enough information to provide a response, if the user asks "My computer is broken" for example, it will consider the contextual history at its disposal to ask disambiguating/clarifying question until the user's intent is clear.

**2. Multi-Intent Handling:** One of the standout features of AiseraGPT is its ability to handle multi-intent queries effectively. In many cases, users may have multiple requests or questions embedded in a single interaction. Traditional systems struggle with such complexity, often addressing only one aspect of the query. AiseraGPT, however, can parse and understand multiple intents within a single query, providing comprehensive responses that address all aspects of the user's request simultaneously. This multi-intent handling capability streamlines interactions, making them more efficient and user-friendly.

**3. Multi Fulfillment:** Under certain circumstances, AiseraGPT is able to provide the user with multiple fulfillment options e.g. a combination of Workflow, Knowledge Article and Service Catalog. In general, it identifies the user's intent and provides knowledge based answer if the user is looking for information  or workflow driven action if the user is making a request. However, the system will provide the adjacent fulfillment if that is important for the user. For example, if the user asks how do I change my password, AiseraGPT will respond with a knowledge based answer while also providing the user with the ability to change their password through a workflow

**4. Unified Interface with Universal Bot:** AiseraGPT includes a Universal Bot that offers a unified interface for handling user requests. Unlike conventional single-purpose, rule-based bots, this AI-driven bot provides ChatGPT-like responses across multiple domains, channels, and languages. The Universal Bot intelligently routes requests to the most appropriate bot or domain specific application, ensuring that users receive the best possible resolution quickly and efficiently. The Universal Bot supports seamless communication across various channels, enhancing accessibility and convenience for users.

**5. Real-Time Summarization and Answer Generation:** AiseraGPT is equipped with advanced capabilities for generating real-time summaries and contextual answers. By extracting and analyzing information from all available data sources and business applications, it can provide detailed yet concise responses tailored to user preferences and past interactions. This feature not only saves time for users but also ensures that they have access to the most relevant information without having to sift through large amounts of data. The system is also able to leverage white listed public sources of knowledge (e.g. microsoft.com/support) to provide answers to user questions as well as commingle the public information with private organization specific knowledge.

**6. AI Workflows and Automation:** The platform’s ability to trigger [AI workflows](https://aisera.com/blog/ai-workflow-orchestration-guide/) automates a wide range of tasks, from simple queries to complex processes. This automation significantly boosts productivity by reducing the need for manual intervention and allowing users to focus on more strategic activities. Whether it’s resetting passwords, updating user permissions, or generating detailed reports, AiseraGPT handles these tasks with precision and speed, taking action against multiple enterprise applications and services.

**7. Integration with Existing Systems:** With more than 500 out of the box connectors, AiseraGPT seamlessly integrates with a multitude of enterprise applications including ITSM systems. This extensive integration capability ensures that AiseraGPT can be easily incorporated into an organization's existing IT infrastructure, enhancing its functionality without requiring significant changes or disruptions.

**8. Personalized User Experience:** Through continuous learning and adaptation, AiseraGPT offers a highly personalized user experience. It takes into account individual user behavior, preferences, and historical data to tailor interactions. This personalization leads to higher satisfaction rates as users feel that their unique needs and contexts are understood and addressed effectively.

**9. Enhanced Security and Compliance:** Built with enterprise-grade security in mind, AiseraGPT adheres to stringent security protocols and compliance standards. This ensures that all data interactions are secure, protecting sensitive information and maintaining user trust. The AI Experience (AIX) platform on which AiseraGPT is built incorporates features like encrypted data storage, secure access controls, and comprehensive audit logs.

#### Impact on Business Operations

By implementing AiseraGPT, organizations can achieve significant operational efficiencies and cost savings. The AI-driven automation and advanced analytics capabilities lead to faster issue resolution, reduced operational costs, and improved productivity. For example, the system's ability to resolve common IT and customer service inquiries autonomously allows human agents to focus on more complex and value-added tasks, ultimately enhancing the overall service quality and user satisfaction.

AiseraGPT's transformative impact extends across various industries, demonstrating its versatility and effectiveness in addressing diverse business needs. Whether in financial services, healthcare, retail, or technology, AiseraGPT provides a robust AI solution that empowers organizations to deliver superior service experiences, drive innovation, and maintain a competitive edge in their respective markets.

For more detailed information, please visit [Aisera's official page on AiseraGPT](https://aisera.com/products/aiseragpt/).


# How to set up an AiseraGPT Bot

The topics in this section describe how to create an Aisera virtual assistant/bot.

<div align="left" data-full-width="false"><figure><img src="/files/3lIDViAHdPE8bLJZS77y" alt="" width="563"><figcaption></figcaption></figure></div>

You will be able to create and see your new virtual assistant, even if you haven't established connections or integrated your systems yet.

* [**Configure an AiseraGPT**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/configure-an-aiseragpt-bot)
* [**Add a Data Source**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/add-a-data-source)
* [**View Policy**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/view-policy-1.0-only)
* [**Add a Channel**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/add-a-channel)
* [**Add a Live Agent**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/add-a-live-agent)
* [**Add an Error Handling Flow**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/add-an-error-handling-flow)
* [**View App Conversation Messages**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/view-conversation-messages)
* [**View App Intents**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/view-intents)
* [**Assign Access Attributes**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/add-application-access-attributes)
* [**Test Your Completed App**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/test-your-completed-aiseragpt)


# Configure an AiseraGPT Bot

The term **AiseraGPT** stands for Aisera Generative Pre-Trained Transformer. It is used as a general term to refer to an Aisera **application** or **bot**. \
\
First you create a 'generic' application, and then you add the specifics by adding Channels and data Sources to your bot.

## Creating a Bot

Use the following steps to create a virtual assistant. You will be able to create and see your new virtual assistant, even if you haven't established connections or integrated your data sources yet.

To create a bot:

1. Login to the Aisera platform.
2. Select **Settings > AiseraGPT**<br>

   <figure><img src="/files/7avUNxTJrXKJWCZJP3f0" alt=""><figcaption><p>Aisera GPT Creation</p></figcaption></figure>
3. On the AiseraGPT page, click on + **New AiseraGPT** button on the top right hand side to launch the app configuration modal.<br>

   <figure><img src="/files/XrNSLQUkV9HkCVQ9ykNY" alt=""><figcaption><p>New AiseraGPT Bot</p></figcaption></figure>
4. Fill in the required fields and use the default values for the remaining fields. Use the table below as a reference while you fill in the General Settings dialog Window.<br>

   <table><thead><tr><th width="169">Field</th><th>Description</th></tr></thead><tbody><tr><td>AiseraGPT</td><td>Unique name of the application that will be displayed in the AISX interface. For example &#x3C;YourCompany>GPT</td></tr><tr><td>Type</td><td>Determines if the bot will be Domain Specific or Universal Bot</td></tr><tr><td>Enterprise Domain Pack (EDP)</td><td><p>Each of the choices in the <strong>Enterprise Domain Pack (EDP)</strong> pull-down corresponds to a set of default <strong>Conversation Phrases</strong> and <strong>Intents</strong> that are already in the Aisera platform. You can add your own phrases and intents as you build out your assistant.</p><p></p><p>Select the domain the bot will be operating in. This can be IT, HR, and so on.</p></td></tr></tbody></table>

   <div align="left"><figure><img src="/files/MCt8yrWqbADd6LRzVj0j" alt="" width="563"><figcaption><p>General AiseraGPT Configuration</p></figcaption></figure></div>
5. If you want to customize one of these domain packs by fine-tuning the LLM prompts before you add it to your virtual assistant, see the [**Prompts Studio**](/aisera-platform/llm-operations/prompts-studio).
6. Click the **OK** button to create the bot. Skip the following section and proceed to the **Summary/Details** section.

<div align="left"><figure><img src="/files/YhOYv5eQVWXFLq3W0ji3" alt="" width="270"><figcaption></figcaption></figure></div>

The following video shows you how to begin:

[**Create a New Bot**](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FksUDWGr9UTfOpa53PosP%2Fuploads%2FR0ufn11BI7dgTGkIOuPj%2Fcreate_a_new_bot.mp4?alt=media\&token=81546fca-34cf-42aa-8752-2121fd08594b)<br>

### Advanced Settings Tab

For this first bot, keep the default values in the **Advanced Settings** field.

{% hint style="warning" %}
You must fill in the **AiseraGPT, Type,** and **Enterprise Domain Pack (EDP)** fields before you can continue to the Advanced Tab.
{% endhint %}

#### Conversational AI 2.0

The Advanced settings window for your application/bot is set to Conversational AI 2.0 by default. This mean that your new bot can use the faster, intentless workflow and LLM capabilities.

<figure><img src="/files/33CsbgKNdr9uF2vtDn7o" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Domain allowlist values (set by your Aisera admin) should be derived from your known applications.&#x20;
{% endhint %}

#### Conversational AI 1.0

If you choose to turn off the Conversational AI 2.0 toggle in the Advanced tab, the bot you create will use the Conversational AI 1.0 features.

<figure><img src="/files/b18BFOEZKfsk870S098h" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Domain allowlist values (set by your Aisera admin) should be derived from your known applications.&#x20;
{% endhint %}

## Summary/Details Window

You will now see a **Details** (summary) window with your new bot settings, as shown below.

<div align="left"><figure><img src="/files/o1SMZx07I715I778rKYy" alt="" width="563"><figcaption></figcaption></figure></div>

Note that the channel is already included, because the AiseraGPT bot uses the Aisera Webchat as the default channel.&#x20;

<figure><img src="/files/zZXz3k855fdbymDSme8R" alt=""><figcaption></figcaption></figure>

### Adding a Data Source <a href="#heading-h.i1j3oavstdwq" id="heading-h.i1j3oavstdwq"></a>

To allow the Bot to learn and utilize data for fulfillment, you must add a Data Source to the Aisera application. By default, Aisera applications do not have access to external data. Refer to the [connectors documentation](/aisera-platform/adding-data-to-your-tenant/integrations-and-data-sources) for guidance on linking data sources to the Aisera Platform. For details on how to ingest data, consult the [data ingestion documentation](/aisera-platform/adding-data-to-your-tenant/data-ingestion).

To add a Data Source to your application:

1. Click the **+ Add Data Source** button to open the **Add Data Source** window.
2. Select the Data Sources you would like to add to your application.
3. Select **Ok** to add the Data Sources to your application.

When a Data Source is added to your Application, the data ingested by that data source will become available for use by that application.

#### Toggling Links

Configure whether links from specific data sources appear in application responses. This control is Data Source specific, enabling you to manage link origins. The toggle for this is found in the Data Sources table under **HREF Links**. When this is enabled, links from this Data Source will be displayed in responses served to end users.

Add a different channel if you want your bot content to show up within a different application, such as Slack or an enterprise application. Add the API channel if you want to create your own UI or add your bot to an existing UI using the Aisera APIs.

<figure><img src="/files/CEYUdGZScUiKFn76i2Zk" alt=""><figcaption></figcaption></figure>


# Create a Universal Bot

You can create a [Universal Bot](https://aisera.com/platform/universal-bot/) the same way you create any Aisera bot.

1. Navigate to **Settings > AiseraGPT** and then choose **+ New AiseraGPT**.
2. Create a **Name** for your application/bot.
3. Choose **Universal Bot** in the **Type** field.<br>

   <div align="left"><figure><img src="/files/a8iZw6bTDLzO3EVgI9ys" alt="" width="563"><figcaption></figcaption></figure></div>
4. In the **Advanced** tab, choose the **Domains** that your Universal bot will include.<br>

   <div align="left"><figure><img src="/files/qL2RmMFKFbstrF1QesGr" alt="" width="563"><figcaption></figcaption></figure></div>
5. Create a child bot for each of the **Domains** that are included in your Universal Bot.<br>

   <div align="left"><figure><img src="/files/DOwO1QeJf85pTcEwZKHp" alt="" width="563"><figcaption></figcaption></figure></div>
6. Open your Universal bot and use the **+ Add AiseraGPT** button to add your child bots to your Universal bot. Select your child bots from the search list.<br>

   <div align="left"><figure><img src="/files/fAhn7sr3d5KTwtYgqlgj" alt="" width="563"><figcaption></figcaption></figure></div>
7. The child bots now appear on the **Details** page of your Universal bot.<br>

   <div align="left"><figure><img src="/files/Y4g00WEG71WZCeTZ26St" alt="" width="375"><figcaption></figcaption></figure></div>


# Universal Bot Analytics

If you choose [Universal Bot](https://aisera.com/platform/universal-bot/) when you create an application/bot in the Aisera Gen AI Platform, you can create sub-bots that have different domains to perform specific agentic tasks.

You can select your Universal bot from the bot list for your tenant (**Settings > AiseraGPT**) and then select **Analytics > Pre-Built Analytics** to see three consolidated views of insights for the sub-bots associated with your Universal app. <br>

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXedCS8WwcKMR8HEdHjb0y4PtQMK3XUBdL6ez7WwngOJEA9FWxqEuUM6WlN_7x8gNYxK8P0J_0xatsKEkIkQfrb1nKPLCEWoVWM9VNpNqmUkhip15DD75m689KeQRryFsc_sgoXS9UiqDMDaScZv9Q?key=qlcwZD7a9HlKKbOKhWT_lQ)

The Pre-built Analytics window for the Universal app consolidates all the KPI data from the different apps related to your Universal bot, on the Requests, Sessions, and Users tabs.

Use the pull-down list to choose the bots that you want to include in the metrics data displayed on the Requests, Sessions, and User tabs.<br>

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXejt3qGG3tpC3-ppUVowUbyq0dupmTA6JowGg0ojX4FSDuaQzdMoqvokVTMq8-mkYeLO7t1Ar6V_pZ81aDjNtEcMTbphUtwOHd7_IQmzyYEVXBpNas5Il_toHvbwW1wzW-GzmlAs_bafgZ3ZWq-RPk?key=qlcwZD7a9HlKKbOKhWT_lQ)

\
You can choose to see the metrics only for your Universal bot, only for a child bot, or analytics data for all of the bots.


# Add a Data Source

## Overview

Now that you've created a virtual assistant, you need to have a source of information for your bot. The data source you use will depend on the purpose of your bot.

When you set the EDP field for your bot, you chose the purpose/type of assistant that you wanted to create.

### To Add a Data Source: <a href="#pdf-page-2wtfoel5pjct6iy6fvnz-to-add-a-data-source" id="pdf-page-2wtfoel5pjct6iy6fvnz-to-add-a-data-source"></a>

1. While you are still viewing AiseraGPT Details Window, choose the **+ Add Data Source** button<br>

   <div align="left"><figure><img src="/files/S5ooE67DElSjs3ViNEl0" alt=""><figcaption><p>Add a Data Source</p></figcaption></figure></div>
2. After you click the **+ Add Data Source** button, you see the list of available data sources<br>

   <div align="left"><figure><img src="/files/Ref3M6HSArazzaBwNSa4" alt="" width="431"><figcaption></figcaption></figure></div>
3. Select the desired Data Sources and click **OK**
4. After you've added a Data Source, it will show up on the AiseraGPT **Details** Window for your bot.

### Make sure your EDP and Data Source are Compatible

When you set the EDP field for your bot, you chose the purpose/type of assistant that you wanted to create. Make sure you choose a data source that corresponds with the EDP that you chose.

| EDP              | Possible Data Source      |
| ---------------- | ------------------------- |
| IT               | System or Process Manuals |
| HR               | Employee Handbook         |
| Customer Service | Knowledge Base Articles   |

<div align="left"><figure><img src="/files/YhOYv5eQVWXFLq3W0ji3" alt="" width="270"><figcaption></figcaption></figure></div>

The following video shows you how to begin:

[**Add a Data Source**](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FksUDWGr9UTfOpa53PosP%2Fuploads%2FXQ6jGsEjJ3PjXAtlulVi%2Fadd_data_source_to_bot.mp4?alt=media\&token=28e2d055-97e6-44e5-bf0e-cde9858db411)

<br>


# View Conversational AI Policy

If your bot uses the Conversational AI 2.0 option, the **View Policy** button is now called the View Conversational AI Policy button. The parameter on a 1.0 bot that was called, **Agent Persona Snippet** has been renamed to  **Agent Response Format Instructions** and allows you to specify instructions for the 2.0 bot response.

<div align="left"><figure><img src="/files/rqMBPW8t03YIzk6gaRAa" alt="" width="217"><figcaption><p>Conversational AI 2.0 View Policy</p></figcaption></figure></div>

The Aisera **Conversational AI** **2.0** bots support an app policy variable where custom instructions can be entered to fine tune the generated LLM output.&#x20;

These instructions can be appended to the standard generation prompt. This way, the change will not impact other bot behavior:

* It will not be lost if the app is switched to a different LLM
* It will not inadvertently impact other features or data
* Any product updates to the prompt will be applied correctly to the app (regardless of the customization)

### Agent Response Format

This variable allows you to provide  context and tone for the conversation.\
\
**Example App Policy** - Please keep the tone formal. Never use bold or italics formatting. If the context includes any instructions, provide your response in a step-by-step manner using bullet points.

<div align="left"><figure><img src="/files/TL5BckKxyX4gl6UAydQf" alt="" width="435"><figcaption></figcaption></figure></div>

### Show Images in KB Output

If your **Knowledge Base Articles** have images embedded in the content, then those images may be used in generated RAG responses that are sent to users on Webchat, Teams, or Slack channels.

<div align="left"><figure><img src="https://docs.aisera.com/~gitbook/image?url=https%3A%2F%2F2983236984-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FiZkLJr3EjXkd2tHYiQJP%252Fuploads%252Fk3rAAcOksFIlrgW27FXl%252F2.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=bbe5f5f8&#x26;sv=2" alt="" width="563"><figcaption></figcaption></figure></div>

If you do not wish to use images in generated answers, you can turn **OFF** this feature by unchecking the option. You might choose not to use images in your fulfillment answers if you find that images are not relevant to your application/bot users or if the image size changes the formatting in unexpected ways.

In addition to the **Agent Response Format** and **Show Images in KB Output,** you can set your application/bot to work with ontologies, detect user countries, address users with profile information, use strict validation, and show images from KB Articles when relevant.


# View Conversation Messages

### To View or Add Conversation Messages <a href="#pdf-page-iyfi5acxi9q50yv2dfmn-to-view-or-add-conversation-messages" id="pdf-page-iyfi5acxi9q50yv2dfmn-to-view-or-add-conversation-messages"></a>

1. Choose **Settings > AiseraGPT**, and then choose your bot from the virtual assistants shown on the page.
2. Click **View App Conversation Messages**<br>

   <div align="left"><figure><img src="/files/uxD71q6IvLZLhKj7vKlR" alt="" width="410"><figcaption><p>View Default Conversation Messages</p></figcaption></figure></div>
3. You now see the default conversation messages that your bot can use. If you’d like to use your own conversational phrases, choose the **Import** drop-down option from the **Actions** button, in the upper-right corner.<br>

   <figure><img src="/files/mt30wBkwJJkCEas8Bv92" alt=""><figcaption></figcaption></figure>

### To Import Conversation Messages

The **Import** command will allow you to choose a file in JSON format to import. Select the **Paper Clip** icon  to browse for the file you want to upload.

<div align="left"><figure><img src="/files/0epop0sPogQmyOlGq3u6" alt="" width="563"><figcaption><p>Imported Conversation Messages</p></figcaption></figure></div>

### To Export Conversation Messages

If you’d like to export the conversation messages, choose the Export drop-down option from the **Actions** button in the upper-right corner. Select the checkboxes next to the phrases that you want to export, before you click the **OK** button.

<figure><img src="/files/eqVWntEkV5POpFnauc0r" alt=""><figcaption><p>Choose Messages to Export</p></figcaption></figure>

### To Edit Conversation Messages

To edit a conversation message click the **Pencil** icon on the right side of the entry to open the **Edit Conversation** modal.

<figure><img src="/files/whUyYANuDcet2hS0zpYG" alt=""><figcaption><p>Choose Conversation Message to Edit</p></figcaption></figure>

You will see a dialog box that allows you to modify the message.

<div align="left"><figure><img src="/files/9345Eh5NtTZ7tj6U2fbC" alt="" width="563"><figcaption></figcaption></figure></div>

### Initial Conversation Messages

The **View Conversation Messages** link on your application/bot **Details** page will take you to the **Conversation Messages** page.

#### To set initial messages:

1. Type **`init`** into the **Search** field at the top of the page.

<div align="left"><figure><img src="/files/SrIP4XNqF7gh3mCBgEZ9" alt="" width="563"><figcaption></figcaption></figure></div>

2. Review the list of **initial messages** and choose (or edit and then choose) the message that you want bot users to see on their first interaction with your application/bot. If you choose more than one initial message, the messages will alternate when new users interact with the bot.
3. Choose (or edit and then choose) an **initial recommendation** message for the bot users (optional).

<div align="left"><figure><img src="/files/mgHwng1UnRaW84f72WT7" alt="" width="563"><figcaption></figcaption></figure></div>

4. Type **`toxic`** into the Search field at the top of the page.
5. Select (or edit and then select) the message that you want to appear if a user types an inappropriate message into your application/bot.

### **Enhanced Small Talk and Toxicity Option**

Choose the **Handle Small Talk and Toxicity** option when you’re creating an **Aisera 2.0 Application/Bot** to override the previous settings with the updated Small Talk and Toxicity option.

<div align="left"><img src="https://docs.aisera.com/~gitbook/image?url=https%3A%2F%2Fcontent.gitbook.com%2Fcontent%2FiZkLJr3EjXkd2tHYiQJP%2Fblobs%2FmOdBQQnsMxZ9ouac4hUL%2FUnknown%2520image&#x26;width=768&#x26;dpr=3&#x26;quality=100&#x26;sign=33c7a3e0&#x26;sv=2" alt="" width="563"></div>

This updated option incorporates the context of the conversation as well as the different search features available for each bot.<br>


# Customize SSO Failure Message

You can customize the message that users will see if they have a failure during an SSO login to your bot.

To customize the SSO Failure Message:

1. Navigate to **Settings > AiseraGPT** and choose your bot.
2. In the **Channels** section of the Application **Details** screen, double-click on the Webchat Channel where you want to modify the message.
3. Choose the **Authorization** tab in the **Edit Channel** window.
4. Select the **SSO-SAML** radio button.
5. Add your custom message.<br>

   <div align="left"><figure><img src="https://aisera.gitbook.io/~gitbook/image?url=https%3A%2F%2F2983236984-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FiZkLJr3EjXkd2tHYiQJP%252Fuploads%252FJrobVfjzSEufImHq7fQk%252F14.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=81b0922c&#x26;sv=2" alt="" width="563"><figcaption><p>Add Your Customized Message</p></figcaption></figure></div>
6. Click the **OK** button.


# Unified Language Support

As of the 5/26/2026 release, there are new parameters that determine the language in the conversation of the Webchat and AI Chat applications/bots. Similar to the Universal Bot, these channels now have unified language support.

Currently, when you open an application/bot, Webchat or AI Chat, the bot starts the conversation in English, or the language you set as the application/bot’s default language, regardless of the language setting of the user’s browser.

For instance, if a your browser is set to Spanish, the bot will still start the conversation in English.

You can set the application/bot to match the language set in the bot user’s browser.

#### **To set Auto Detection:**

1. Navigate to **Settings > AiseraGPT**.
2. Choose the application/bot that you want to modify.
3. Select the **pencil icon** to edit the application/bot.
4. On the **Details** page, scroll down the page to the **View Conversations** link.
5. Select the link.
6. Modify the [**initial conversation messages**](https://docs.aisera.com/aiseragpt/how-to-set-up-an-aiseragpt-bot/view-conversation-messages#initial-conversation-messages) to create or choose some initial messages in the languages your bot will support.

<div align="left"><img src="https://docs.aisera.com/~gitbook/image?url=https%3A%2F%2Fcontent.gitbook.com%2Fcontent%2FiZkLJr3EjXkd2tHYiQJP%2Fblobs%2FOiYFvbMFQAUxVSetF3oI%2FUnknown%2520image&#x26;width=768&#x26;dpr=3&#x26;quality=100&#x26;sign=d3738ff4&#x26;sv=2" alt=""></div>

7. Go back to the application/bot **Details** page and scroll to the **Channels** section.
8. Select the **Webchat** or **AI Chat** channel.

<div align="left"><img src="https://docs.aisera.com/~gitbook/image?url=https%3A%2F%2Fcontent.gitbook.com%2Fcontent%2FiZkLJr3EjXkd2tHYiQJP%2Fblobs%2Fi0E4s3tuKUOTCln5k7oW%2FUnknown%2520image&#x26;width=768&#x26;dpr=3&#x26;quality=100&#x26;sign=89a930a2&#x26;sv=2" alt="" width="375"></div>

9. On the **Edit Channel** window, select the **Use Browser Language** checkbox.

**Live Language Assignment**

If the user has not logged into the application/bot before, their user profile in the Aisera Gen AI platform is created to with the default language they have specified in their browser.

**Localization of Error Messages**

Error messages and other UI content will appear in the same language as the Webchat or AI Chat conversation.


# Add Feedback Ability

You can enable feedback to your bot. This will allow users to give feedback on how useful the responses are and if their issue was resolved.

## Enable Feedback

You can add enable feedback by clicking the **Pencil** icon in the bot **Details** window and then selecting the **Not Helpful Feedback** checkbox in the General tab of the bot **Configuration** wizard.

<div align="left"><figure><img src="/files/1S4dzG9Q646iiM1kr9Nt" alt="" width="563"><figcaption></figcaption></figure></div>

Users will be able to add context when they select any of the following options as the reason for the **Thumbs Down** response:

* Completely Inaccurate
* Missing Relevant Information
* Difficult to Follow
* Something Else

## View Feedback

You can view the analytics for the feedback and review items in the **Requests** tab of the **Pre-Built** **Analytics** window.

To view feedback navigate to **Analytics > Pre-Built** in the left navigation bar.

<figure><img src="/files/8Btw6gfzMoe7F1pyLEeM" alt=""><figcaption></figcaption></figure>

### Unresolved Requests by Type <a href="#unresolved-requests-by-type" id="unresolved-requests-by-type"></a>

Unresolved feedback can be viewed by type. This appears under the **Unresolved Requests by Type** on the **Requests** tab of the **Pre-Built Analytics** window.

<figure><img src="https://aisera.gitbook.io/~gitbook/image?url=https%3A%2F%2F2983236984-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FiZkLJr3EjXkd2tHYiQJP%252Fuploads%252F9XdzlopMT6eiiutBSpqa%252F4.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=c1940397&#x26;sv=2" alt=""><figcaption><p>Unresolved Requests by Type</p></figcaption></figure>

### **Feedback Comment Column**

The **Feedback Comment** column allows you to see the feedback comments for unresolved requests where the user has entered a **Thumbs Down** response, without clicking on each request to see feedback on the **Request Details** page.

To see the Feedback Comment column:&#x20;

1. Navigate to the **Analytics > Pre-Built Analytics > Requests** tab.&#x20;
2. Click on **Not Helpful Rate** to get to the **Unresolved Requests** view.&#x20;
3. Filter by **Resolution Type** and select **Not Helpful - Something Else**.&#x20;
4. In the filtered view, click the E**llipsis** icon to **Add/Remove Columns**.&#x20;
5. Add the **Feedback Comment** column.

<figure><img src="https://aisera.gitbook.io/~gitbook/image?url=https%3A%2F%2F2983236984-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FiZkLJr3EjXkd2tHYiQJP%252Fuploads%252FFdQ14mz0dHey4hoQWgXd%252F5.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=d1060271&#x26;sv=2" alt=""><figcaption><p>Feedback Column</p></figcaption></figure>

See also: [**Conversation Resolution Analytics**](https://aisera.gitbook.io/aisera-product-documentation/05T7Y6PhrzglAXbQzVA8/aisera-platform/analytics/pre-built-analytics#requests-tab-conversation-resolution-analytics).

## Improving Fulfillment

You can optimize and train your bot by modifying the fulfillment choices available to your bot to address issues that are unsolved.

Choose a request in the list that has a **Resolution** value of **Unsolved**. The **Request Details** window has the option to show or hide **Not Helpful** options for the **Resolution Type**.

<figure><img src="https://aisera.gitbook.io/~gitbook/image?url=https%3A%2F%2F2983236984-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FiZkLJr3EjXkd2tHYiQJP%252Fuploads%252F2AhDjjLvGDBeGrvWsMzT%252F4.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=7ab6255c&#x26;sv=2" alt=""><figcaption><p>Resolution Type for Not Helpful</p></figcaption></figure>

**Not Helpful** options are configured at the bot level, allowing you to selectively apply this option to specific bots.


# Turn On Sound

This sound option provides the ability for an Administrator to set the default parameter for sound notifications.

Double-click the **Webchat** **Channel** on your AiseraGPT **Details** page.

Under the settings for the Webchat channel, choose the **General: Introduce Notification Sound (Default)** setting with the following options:

* Sound On
* Mute All
* Match Device Setting

You can adjust this default setting according to your preferences.

<figure><img src="https://aisera.gitbook.io/~gitbook/image?url=https%3A%2F%2F2983236984-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FiZkLJr3EjXkd2tHYiQJP%252Fuploads%252Fn7Yw3EMEi0h4nMwXkP7l%252Fsound_settings.png%3Falt%3Dmedia%26token%3Def8489b2-7060-445b-9ee5-847bbea0e93a&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=b5df7a67&#x26;sv=1" alt=""><figcaption><p>Select the Sound On Option</p></figcaption></figure>

<br>

[<br>](https://app.gitbook.com/o/c99bGZu7Q50seWWLiXHE/s/MSMLfalqmdzhbdB7V15d/application-messaging)


# Connection Status

All Aisera applications/bots contain a visual indicator when the chat connection is lost and reconnecting. The reconnect message gives you an indication of why messages are not being sent/received and lets you know when the connection is restored.

<img src="https://docs.aisera.com/~gitbook/image?url=https%3A%2F%2Fcontent.gitbook.com%2Fcontent%2FiZkLJr3EjXkd2tHYiQJP%2Fblobs%2FPzlUa8Cfv6pTRGHqEliJ%2FUnknown%2520image&#x26;width=768&#x26;dpr=3&#x26;quality=100&#x26;sign=fc7d850b&#x26;sv=2" alt="" height="252" width="730">

If the reconnection fails, the failure message is displayed.


# Customize the look and feel of your Default Webchat Bot

## Viewing the Channel

The Aisera Webchat channel can be tested and viewed from within the Aisera Admin UI.

1. Choose **Settings > AiseraGPT** and then choose you new assistant name to navigate to the **AiseraGPT Details** Window.
2. Select one of the Channels you added by double-clicking on the channel name.<br>

   <div align="left"><figure><img src="/files/GFeF0yJPPFePNoO5a6K5" alt="" width="563"><figcaption><p>Choose One Of Your Channels</p></figcaption></figure></div>
3. Click the **Test** button in the lower-left corner of the **Channel Details** Window.<br>

   <div align="left"><figure><img src="/files/gacbYuCFdgD5RD5ir9Of" alt="" width="563"><figcaption><p>Choose the Test Button</p></figcaption></figure></div>
4. You will now be able to to see a test version of you assistant. <br>

   <div align="left"><figure><img src="/files/jUCyti38DSWHzaSuKDVU" alt="" width="563"><figcaption><p>Use your AiseraGPT Test Bot</p></figcaption></figure></div>

## To Brand Your Virtual Assistant: <a href="#pdf-page-oofk6sockk9mxtu8hmyl-to-brand-your-virtual-assistant" id="pdf-page-oofk6sockk9mxtu8hmyl-to-brand-your-virtual-assistant"></a>

1. Go into **Settings > Channels**, in the Aisera Administration application, and select your virtual assistant.
2. In the **Channel Details** window, click the **Pencil** icon to start editing the channel.<br>

   <div align="left"><figure><img src="/files/J4yASqOK9qm6iUlNzNiy" alt="" width="563"><figcaption><p>Edit Icon on Channel Details Window</p></figcaption></figure></div>
3. On the **Edit** **Channel** screen navigate to the **Styling** tab. there's a place to add your logo, choose colors for different parts of your virtual assistant screen, set window size, add timeout parameters, add footers, and privacy messages and options.
4. You will be able to edit the logo, colors, name, opening message and more from this window. Edit the  channel to fit the desired style and select **OK** to save the changes.<br>

   <figure><img src="/files/9RZ84VvZ3PN53Bh5CFSi" alt=""><figcaption></figcaption></figure>

## Testing Your Bot Outside the Admin UI

Copy the JavaScript snippet located at the bottom of the **Channel Details** window. You can use the JavaScript Snippet to test your Bot in a browser window (with Chrome Developer Tools).

<figure><img src="/files/yyzfwQXHRiW7oWpmmwAb" alt=""><figcaption><p>Copy Button for the JavaScript Snippet</p></figcaption></figure>


# How to Create a Conversational AI 2.0 Bot

## Create a Conversational AI 2.0 Bot <a href="#how-to-create-a-conversational-ai-2.0-app" id="how-to-create-a-conversational-ai-2.0-app"></a>

To create a Conversational AI 2.0 bot:

1. Navigate to **Settings > AiseraGPT** and click on + **New AiseraGPT** button and add the mandatory details in the window
2. Select the **Advanced** tab
3. Toggle **Conversational AI v2.0** > **Enable**
4. Click **OK** to create the new AiseraGPT.

Once a bot has been create you will not be able to change the type. You will need to create a new AiseraGPT if you want to use the Conversation 1.0 bot.

## Try 2.0 Workflow Search With a Test Bot <a href="#try-2.0-workflow-search-with-a-test-bot" id="try-2.0-workflow-search-with-a-test-bot"></a>

You can ask your Aisera team to help you set up a **Conversational AI 2.0** workflow at the bot level, instead of the tenant level, to test out the search and fulfillment capabilities. If you want to try this option, ask your Aisera CSM to enable the appropriate feature flags.

## Ability to Make Time-Related Requests <a href="#h_01jvdp4syx561m59kq48czeg9n" id="h_01jvdp4syx561m59kq48czeg9n"></a>

When your bot has Conversational AI 2.0 enabled, your bot users can make relative time-related Requests such as:

* What are the titles of the Knowledge Base Articles added in the past 40 days?
* Who won the Outstanding Team Award in the last quarter of 2025?
* How many shopping days are there until Christmas?
* Will there be any public holidays in the next 10 days?
* Do we have a long weekend at the end of the month?

<br>


# Embed Your Webchat Channel

<figure><img src="/files/bufFVgqXhRFa1DSTF5S2" alt=""><figcaption></figcaption></figure>

This topic describes the installation of the Aisera Webchat bot (AiseraGPT application on the Aisera Webchat channel) on any portal or web landing page. This involves setting up session variables to pass information to the bot before loading it, and also the specific JavaScript code that should be used in the page layout to load the bot on the page.

## JavaScript for Aisera Webchat Bots

The Aisera Webchat Bot is included as a default channel when you create a new application/bot. \
You can use the channel 'as is', or add different channels, for a different 'look and feel'.&#x20;

<div align="left"><figure><img src="/files/ShMUIQWGBp5vqCnkuuaj" alt="" width="471"><figcaption></figcaption></figure></div>

If you're using the default Webchat channel, you can add it to an HTML web page by including the parameters within a JavaScript( JS) tag. on your page or portal. \
\
The following is an example Webchat script.

{% code overflow="wrap" %}

```javascript
(function() {var d = document, s = d.createElement('script'); s.async = true; s.src = 'https://<your_tenant>.chatbot.aisera.<top_level_domain>/awc/js?t=a1b2c3d4-e5f6-7890-1234-567890abcdef' + Date.now(); d.getElementsByTagName('head')[0].appendChild(s)})();
```

{% endcode %}

#### To obtain the Webchat Script:

1. In the Aisera Admin UI navigate to **Settings > AiseraGPT** in the left navigation panel.
2. In the **AiseraGPT Details** window under **Channels** click on the **Webchat** channel.
3. At the bottom of the **Channel Details Page** under the **JavaScript** **Snippet** click **Copy.**

<figure><img src="/files/cH0InslD9aEwNyxVGrMw" alt=""><figcaption></figcaption></figure>

4. This script contains all the relevant parameters for loading your bot on your page or portal. \
   To write JavaScript code inside an HTML page, you must enclose your code within **`<script>`** and **`</script>` tags**. Add your webchat javascript (like thie one in the example above) between two script tags, as shown in the red box in the example below.

<div align="left"><figure><img src="/files/GFfGemSve1viUXCmV27U" alt="" width="468"><figcaption></figcaption></figure></div>

**NOTE:** If you choose the **Test** button below the JavaScript snippet (shown in the diagram as part of Step 3 above, the script will render a Webchat bot, according to the JavaScript instructions.

<div align="left"><figure><img src="/files/FgHVDxgTC9XgnqKLOkJw" alt="" width="220"><figcaption></figcaption></figure></div>

## Additional Configurations

The following sections contain additional options, but you must perform these edits and operations outside the regular commands in the Aisera Admin UI.&#x20;

### Session Variables&#x20;

Session variables can optionally be passed to Webchat in the `window.aisera_bot` global variable (or `window.webchat` for backward compatibility).&#x20;

The following session variables have special meaning to Webchat:&#x20;

* `userEmail:` User email&#x20;
* `userFullName:` User full name&#x20;

In addition to the user variables, other session variables could be specified to be used in custom flows.&#x20;

For example:

```javascript
window.aisera_bot = { 
    userEmail: "jsmith@acme.com", 
    userFullName: "John Smith", 
    accountId: "1234" 
} 
```

{% hint style="info" %}
If you specify `userEmail` in the session variables then you have to set the variable before the snippet that loads Webchat. *It cannot be changed later* using the [update session vars](#update-session-vars) message.
{% endhint %}

Below is an example showing session variables being passed to the webchat.

```html
<html>
    <head>
        <script>
            window.webchat = {
                userEmail: "john.doe@domain.com",
                userFullName: "John Doe",
                locale: "fr",
            };
            (function () {
                var d = document,
                    s = d.createElement("script");
                s.async = true;
                s.src =
                    "https://<your_tenant>.chatbot.aisera.<top_level_domain>/awc/js?t=a1b2c3d4-e5f6-7890-1234-567890abcdef" +
                    Date.now();
                d.getElementsByTagName("head")[0].appendChild(s);
            })();
        </script>
    </head>
    <body>
        <h1>Sample page</h1>
    </body>
</html>

```

### Input Messages&#x20;

You can make a request to Webchat to perform operations using the `window.postMessage` function.&#x20;

The JavaScript for these messages looks like the following:

```javascript
let message = { 
    type: MESSAGE_TYPE, 
    // additional fields depending on the message type 
}; 

window.postMessage(JSON.stringify(message), "*"); 
```

&#x20;The following input message types are supported:&#x20;

#### Open

This message opens the application window if it is not already opened.

<table><thead><tr><th width="171">Field</th><th>Description</th></tr></thead><tbody><tr><td>type</td><td><code>aisera.webchat.open</code></td></tr><tr><td>text</td><td>Optional text to be used as a search utterance</td></tr><tr><td>message</td><td>Optional html to be displayed in Webchat<br>Other fields can be specified here and received in the <a href="#opened">opened</a> output messages described below.</td></tr></tbody></table>

#### Close

This message closes the webchat window if it is not already closed

<table><thead><tr><th width="171">Field</th><th>Description</th></tr></thead><tbody><tr><td>type</td><td><code>aisera.webchat.close</code></td></tr></tbody></table>

#### Reset

This message clears the webchat content and the current conversation contexts.

<table><thead><tr><th width="171">Field</th><th>Description</th></tr></thead><tbody><tr><td>type</td><td><code>aisera.webchat.reset</code></td></tr></tbody></table>

#### Hide

This message hides the Webchat and the opener icon.

<table><thead><tr><th width="171">Field</th><th>Description</th></tr></thead><tbody><tr><td>type</td><td><code>aisera.webchat.reset</code></td></tr></tbody></table>

#### Show

This message shows the Webchat and the opener icon if they are hidden using the `aisera.webchat.hide` message.

<table><thead><tr><th width="171">Field</th><th>Description</th></tr></thead><tbody><tr><td>type</td><td><code>aisera.webchat.show</code></td></tr></tbody></table>

#### Update Session Vars

The hosting page can update the `window.aisera_bot_variable` at any time, but it needs to send this notification to notify the application.

<table><thead><tr><th width="171">Field</th><th>Description</th></tr></thead><tbody><tr><td>type</td><td><code>aisera.webchat.update_session_vars</code></td></tr></tbody></table>

### Output Messages

Webchat sends notification messages to the host window during specific operations.&#x20;

The JavaScript that allows Webchat to receive the messages looks like the following:

```javascript
window.addEventListener("message", event => {
    let message = JSON.parse(event.data);
    // use message.type etc
})
```

The following outgoing message types are supported:

#### Ready

This message is sent when Webchat is initialized and is ready to process messages.&#x20;

<table><thead><tr><th width="171">Field</th><th>Description</th></tr></thead><tbody><tr><td>type</td><td><code>aisera.webchat.ready</code></td></tr></tbody></table>

#### Opened

This message is sent when Webchat is opened. All fields specified in the [open](#open) input message are included in the message.

<table><thead><tr><th width="171">Field</th><th>Description</th></tr></thead><tbody><tr><td>type</td><td><code>aisera.webchat.opened</code></td></tr></tbody></table>

#### Closed

This message is sent when Webchat is closed.&#x20;

<table><thead><tr><th width="171">Field</th><th>Description</th></tr></thead><tbody><tr><td>type</td><td><code>aisera.webchat.closed</code></td></tr></tbody></table>

#### Handoff

This message is sent when a button with the Hand-off action is clicked.&#x20;

<table><thead><tr><th width="171">Field</th><th>Description</th></tr></thead><tbody><tr><td>type</td><td><code>aisera.webchat.handoff</code></td></tr><tr><td>transcript</td><td>The conversation transcript as a <code>string</code></td></tr></tbody></table>

#### Session Timeout

This message is sent when the conversation session times out. The session times out when the user idle timeout configured in the Admin UI elapses.

<table><thead><tr><th width="171">Field</th><th>Description</th></tr></thead><tbody><tr><td>type</td><td><code>aisera.webchat.session_timeout</code></td></tr></tbody></table>

## Webchat Embed with an Iframe&#x20;

To use your Webchat in an `iframe` inside a page containing a webchat snippet, change the URL in the snippet to include a `target_id` parameter with the `iframe tag id`.&#x20;

For example, if the page has the following tag:

```html
<iframe id=”webchat-iframe”</iframe>
```

The URL in the snippet should be changed to:&#x20;

```http
https://{webchat-endpoint-url}&target_id=webchat-iframe
```

In order to embed the webchat in a browser window and take up the full width & height of the window, use `&embed` after the application endpoint URL.

```http
https://{webchat-endpoint-url}&embed
```

In the embed mode, you can use the `no_header` URL parameter so the Webchat title bar is not displayed.&#x20;

## Session Variables passed as a URL Query Parameter&#x20;

You can also pass session variables via query parameter as part of the URL.&#x20;

* **Query parameter key:** `session_vars`
* **Value:** JSON Object

For example:&#x20;

```
https://{webchat-endpoint-url}&embed&session_vars={"userEmail":"jsmith@nik.com","user FullName":"John Smith","accountId":"1234"}
```

## Hide Webchat and Open on Button Click&#x20;

You can hide the Webchat opener using following CSS rule:&#x20;

```css
#awc-webchat.closed {
   display:none 
} 
```

Example of how to open Webchat on button click:

## Open Webchat and Pass a Phrase as a URL Parameter

This is an example of a function that passes a phrase from the URL parameter into Webchat.&#x20;

Webchat will automatically open and send this phrase as a request:

```javascript
(function () {
    window.addEventListener("message", function (event) {
        try {
            // Web Chat events are stringified
            const { type } = JSON.parse(event.data);
            if (type === "aisera.webchat.internal.initialized") {
                // Then it's a Web Chat Initialized event.
                // Check whether an utterance to be triggered was provided.
                const queryString = window.location.search;
                const urlParams = new URLSearchParams(queryString);
                const text = urlParams.get("u");
                if (text) {
                    window.postMessage(
                        JSON.stringify({ type: "aisera.webchat.open", text }),
                        "*"
                    );
                }
            }
        } catch (error) {
            // Then `event.data` is NOT valid JSON which means it is not an Aisera WebChat event.
        }
    });
})();
```

&#x20;&#x20;


# Overview of Aisera Platform Administration

To create and develop your Aisera bot or application, follow the steps below to log in to your company's Aisera SaaS application at the endpoint that you received from your Aisera team.\
\
You access the Aisera Gen AI Platform using the Aisera Administration application - the interface that administrators use to create and configure the Aisera applications (bots).&#x20;

The application that opens when you log into your Aisera endpoint is also known as the Aisera Admin UI.

## End-to-End Bot Set up Steps

The Aisera Admin UI opens when you choose your Aisera tenant URL in a browser window.

<figure><img src="/files/KicgH5Keno8Ho2nt38Co" alt=""><figcaption></figcaption></figure>

The complete list of bot creation steps (with links to sections with steps) is:

1. Get an Aisera tenant from your Aisera Team, and have the team set up a Customer Administrator account.\
   \
   Example tenant syntax: `https://<tenant_id>.login.aisera.cloud`\
   \
   \
   — TENANT SETUP STARTS HERE --
2. Set up [**SSO authentication**](/aisera-platform/tenant-setup/aisera-platform-configuration/setting-up-sso-authentication) for people who will use your Aisera Gen AI platform (people who will have access to the Aisera Admin UI via the tenant URL above).
3. Set up [**Tenant Parameters**](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings).
4. Go to your data system and create credentials so an Aisera user can log into it. **For this step, you have to find and work with the Admin for the data system that you want to integrate.**
5. Create an [**Integration for the Tenant**](/aisera-platform/adding-data-to-your-tenant/integrations-and-data-sources/creating-a-connector/adding-and-managing-integrations-in-your-tenant).
6. Create a [**Data Source for the Tenant**](/aisera-platform/adding-data-to-your-tenant/integrations-and-data-sources/creating-a-connector/adding-and-managing-data-sources-in-your-tenant). This action will run a [**Data Ingestion Job**](/aisera-platform/adding-data-to-your-tenant/data-ingestion) to bring the User, Ticket, File or Knowledge Base info to your Aisera tenant platform.
7. Add [**Channels**](/aisera-platform/channels) to your Aisera Platform.\
   \
   — BOT BUILDING STARTS HERE --
8. [**Build an Application/Bot**](/aiseragpt/how-to-set-up-an-aiseragpt-bot).
9. [**Associate the Data Source with the Bot**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/add-a-data-source).
10. Review the **Product** options before you add channels:
    1. [**Agent Assist**](https://docs.aisera.com/agent-assist/)
    2. [**Aisera Assistant/Copilot**](https://docs.aisera.com/aisera-copilot)
    3. [**AI Universal Bot**](https://docs.aisera.com/ai-universal-bot)
    4. [**AI Voice**](https://docs.aisera.com/ai-voice)
    5. [**AI Ops**](https://docs.aisera.com/ai-ops)
11. [**Add a channel**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/add-a-channel) as the 'skin' for your bot/application. See Products also.
12. Review the procedure for [**Creating Intentless Workflows**](/aisera-platform/ai-automation-optimize-flow/ai-workflow-studio/building-workflows/creating-intentless-workflows).
13. Create [**Workflows**](/aisera-platform/ai-automation-optimize-flow/ai-workflow-studio/building-workflows) or [**Hyperflows**](/aisera-platform/ai-automation-optimize-flow/hyperflow-studio/creating-a-hyperflow) for your bot.
14. View the default [**Conversation Messages**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/view-conversation-messages) and [**Conversation AI Policy**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/view-conversational-ai-policy) for the domain you chose and modify settings as needed.
15. Setup your application/bot for specific features, such as [**Ticket Concierge**](/aisera-platform/ticket-operations/ticket-concierge-tc-with-event-studio), [**Event Triggers**](/aisera-platform/ai-automation-optimize-flow/event-studio), [**Remote Executor**](/aisera-platform/adding-data-to-your-tenant/integrations-and-data-sources/remote-executor), [**Campaigns**](/aisera-platform/ai-automation-optimize-flow/campaigns), [**SMTP Email**](/aisera-platform/channels/email-channel)  and [**Content Generation**](broken://pages/bY4cVyIrgMZcJMSNyFau).
16. Modify your Workflows or Hyperflows to accommodate the changes from the previous step.
17. Get an Aisera Admin to add your Workflows to the Bot.\
    \
    — BOT TESTING STARTS HERE --
18. [**Test the workflow**](/aisera-platform/ai-automation-optimize-flow/ai-workflow-studio/testing-workflows), modify, and repeat.
19. Simulate your bot using [**Ai Lens**](/aisera-platform/ai-workbench-optimize-conversations/ai-lens)**.**
20. [**Customize your Webchat menu**](/aisera-platform/channels/aisera-webchat/customize-your-webchat-menu-policy).
21. Use the [**Intents window**](/aisera-platform/crafting-the-conversation/configuring-icm-intents-and-fulfillment) to modify flows and repeat (optional).
22. Train your bot by creating [**feedback**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/add-feedback-ability) and running it many times to teach it the correct responses. If you can create and run an automated script for this, it's best. This might have to be done by your Aisera Admin.\
    \
    — BOT STAGING/PRODUCTION STARTS HERE --
23. [**Embed**](/aiseragpt/embed-your-webchat-channel) your bot into your Enterprise application.\
    \
    — BOT MAINTENANCE STARTS HERE --
24. Review your [**Scheduled Data Ingestion**](broken://pages/bSwaBG6P0UdtVhCYl2gA#set-recurring-knowledge-generation-jobs) to make sure your application/bot is getting the latest data updates.
25. [**Analyze and optimize your Content Generation**](broken://pages/3WViyJ5iFOdOzEp17ito).
26. Use [**Analytics**](/aisera-platform/analytics/analytics/pre-built-analytics), [**Feedback**](/aiseragpt/how-to-set-up-an-aiseragpt-bot/add-feedback-ability), and [**AI OPs**](https://docs.aisera.com/ai-ops/) to monitor and optimize your application/bot.

All steps except 1, 4, and 14 can be done in the Aisera Admin UI.&#x20;

## Specific Tasks Included in This Section

The following chapters in this section describe how to configure, train, and maintain Aisera applications with the administration interface (Aisera Admin UI).

[**Aisera Platform Configuration (Roles, Access, SSO, Logs)**](/aisera-platform/tenant-setup/aisera-platform-configuration)

[**Integrations and Data Sources (Generic Connector, Integrated Systems, Best Practices)**](/aisera-platform/adding-data-to-your-tenant/integrations-and-data-sources)

[**Channels (Aisera application skins, Integrated Channels)**](/aisera-platform/channels)

[**Data Ingestion (Data Configuration, Ticket or KB Article Ingestion, Best Practices, Troubleshooting)**](/aisera-platform/adding-data-to-your-tenant/data-ingestion)

[**Post-Ingestion Tasks (System Jobs - Indexing and Extraction)**](/aisera-platform/adding-data-to-your-tenant/post-ingestion-tasks-system-jobs)

[**AI Automation (Workflows, Hyperflows, Event Studio, System Triggers)**](/aisera-platform/ai-automation-optimize-flow)

[**Security & Privacy (TRAPS) (Masking PII, Managing Risks)**](/aisera-platform/tenant-setup/security-and-privacy-traps)

[**LLM Operations (Benchmarking, Prompts Studio, Gateway, Ontology)**](/aisera-platform/llm-operations)

[**Analytics (Pre-Built and Custom)**](/aisera-platform/analytics/analytics/pre-built-analytics)

[**AI Workbench (Unresolved Request Data)**](/aisera-platform/ai-workbench-optimize-conversations)

[**Content Generation (Requests and Tickets from Conversations)**](broken://pages/bY4cVyIrgMZcJMSNyFau)

[**Generative** **AI Learning (Ticket Learning, Knowledge Generation)**](/aisera-platform/generative-ai-learning)


# Security and Privacy (TRAPS)

Aisera's proprietary security system protects your applications and data against attacks

Aisera provides a proprietary security system that uses a Trusted, Responsible, Auditable, Private, and Secure ([TRAPS](https://aisera.com/traps/)) framework to protect your applications against attacks.&#x20;

## Prompt Injection Attacks <a href="#pdf-page-j9v9js6ssmlnhqo3ywur-prompt-injection-attacks" id="pdf-page-j9v9js6ssmlnhqo3ywur-prompt-injection-attacks"></a>

Protecting against prompt injection attacks is crucial to ensure the security and reliability of interactions with Al models. Prompt injection attacks occur when malicious or inappropriate content is inserted into the user's input, attempting to manipulate the AI into generating harmful or undesirable outputs.

Aisera uses the following strategies to protect against prompt injection attacks:

### **Input Validation and Sanitization**

Aisera has implemented input validation and sanitization mechanisms through a Content Moderation Service to automatically detect and filter out or sanitize any potentially harmful input. This involves checking for specific patterns, characters, or keywords that might indicate an attack. The validation happens both on the ingress gateway (WAF) but also inside our service itself.

### **Predefined Prompts**

Instead of allowing free-form inputs, our pipelines utilize system prompts that have been validated at the factory. This restricts the input to a predefined context, and minimizes the risk of malicious injections.

## Model Poisoning Attacks <a href="#pdf-page-j9v9js6ssmlnhqo3ywur-model-poisoning-attacks" id="pdf-page-j9v9js6ssmlnhqo3ywur-model-poisoning-attacks"></a>

Protecting Al models against model poisoning attacks is crucial to ensure the integrity and reliability of the model's predictions. Model poisoning involves introducing malicious data during the training process with the goal of compromising the model's performance or behavior.

Aisera uses the following strategies to protect from model poisoning attacks:

### **Data Sanitization and Validation**

Aisera has implemented data validation and sanitization to detect and filter out potentially malicious or poisoned data before it enters the training process. Aisera also uses anomaly detection techniques to identify abnormal patterns or outliers in the training data that might indicate poisoning attempts.

### **Data Audit Trail**

Aisera maintains an audit trail of data used during training to trace the origin of data points and identify potential poisoning sources.

### **Data Curation/Human in the loop**

Any data that will be eligible for the model training phase must go through a human curation process where users with specific roles in the organization review the data to be admitted into the various Al models.

### **Input Validation at Inference**

For most Al models, Aisera has implemented input validation and filtering mechanisms at inference time to detect and reject potentially poisoned inputs.

### **Regularization and Weight Clipping**

Aisera also applies regularization techniques to the model's training process to reduce the impact of individual data points or small subsets. This includes the use of weight clipping to bound the model's weights and prevent extreme values due to potential malicious data.

### **Model Verification**

Aisera's system allows for regular testing of a model's performance on a separate validation dataset to identify any sudden drops in accuracy or unexpected behavior. The Al lens capability allows for testing inputs and outputs and validating bot behavior.

### **Ensemble Models**

In many cases, Aisera uses ensemble techniques by combining predictions from multiple models. This makes it harder for attackers to consistently manipulate predictions.

### **Continuous Monitoring:**&#x20;

Our platform continuously monitors the model's performance and behavior in production to detect any signs of compromised predictions.

### **Secure Model Deployment**

Aisera deploys models in secure environments with proper access controls and monitors incoming queries for unusual patterns.

## Adversarial Input Attacks <a href="#pdf-page-j9v9js6ssmlnhqo3ywur-adversarial-input-attacks" id="pdf-page-j9v9js6ssmlnhqo3ywur-adversarial-input-attacks"></a>

Protecting Al models against adversarial attacks is a critical aspect of ensuring their security and robustness. Adversarial attacks involve manipulating input data in subtle ways to cause Al models to make incorrect predictions or generate unintended outputs.

Aisera uses the following safeguards to protect Al models against adversarial attacks:

### **Feature Transformation**

Aisera applies input preprocessing and feature transformations to input data to reduce the effectiveness of adversarial attacks. These transformations can help filter out noise or malicious perturbations. In these feature transformations, Aisera's Personally Identifiable Information anonymization layer plays a significant role in limiting these attacks.

### **Regularization**

Using Aisera's Knowledge graph and robust ontologies, Aisera applies regularization techniques during model training to encourage the model to generalize better and resist overfitting to adversarial perturbations.

### **Ensemble Models**&#x20;

In many cases, Aisera uses ensemble techniques by combining predictions from multiple models. Adversarial attacks may have a harder time finding consistent vulnerabilities across different models.

### **Input Validation**

As mentioned earlier, Aisera has implemented input validation and sanitization mechanisms to filter out or correct potentially adversarial inputs. This can involve checking for anomalies or patterns commonly associated with adversarial attacks.

### **Out-of-Distribution Detection**

In most cases, Aisera's models are given certain boundaries under which they can operate. These include specific topics/domains that need to be registered. As a result, they can detect when the input data is out-of-distribution or deviates significantly from the training data. This can help identify potential adversarial inputs.

### **Secure Deployment**

Aisera has implemented proper security measures for deploying Al models, such as access controls, model versioning, and monitoring of incoming requests for unusual patterns.

<br>


# Masking PII

## Introduction <a href="#pdf-page-cexr5nkox79faqeifwl3-introduction" id="pdf-page-cexr5nkox79faqeifwl3-introduction"></a>

This document serves as a comprehensive guide and framework for handling and protecting Personally Identifiable Information (PII) and Protected Health Information (PHI) within Aisera.

* PII refers to any information that can be used to identify, locate, or contact an individual, either alone or in combination with other information.
* PHI is any health information that includes elements identified by HIPAA and maintained by a covered entity or any information that can be reasonably used to identify a person.

As custodians of sensitive data, it is crucial to establish and maintain a secure environment to safeguard the privacy and confidentiality of individuals associated with Aisera.

The purpose of this document is to outline the steps through PII can be marked and best practices that should be followed when collecting, storing, transmitting, and disposing of PII. By adhering to these steps and guidelines, we aim to minimize the risk of unauthorized access, use, disclosure, alteration, or destruction of PII, thereby ensuring compliance with relevant privacy laws and regulations.

## Supported Entities <a href="#pdf-page-cexr5nkox79faqeifwl3-supported-entities" id="pdf-page-cexr5nkox79faqeifwl3-supported-entities"></a>

### Global <a href="#pdf-page-cexr5nkox79faqeifwl3-global" id="pdf-page-cexr5nkox79faqeifwl3-global"></a>

| FieldType      | Description                                                                                                                                                                                                                                                    |
| -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| CREDIT\_CARD   | A credit card number is between 12 to 19 digits. Payment card number                                                                                                                                                                                           |
| CRYPTO         | A Crypto wallet number. Currently only Bitcoin address is supported                                                                                                                                                                                            |
| DATE\_TIME     | Absolute or relative dates or periods or times smaller than a day.                                                                                                                                                                                             |
| DOMAIN\_NAME   | A domain name as defined by the DNS standard.                                                                                                                                                                                                                  |
| EMAIL\_ADDRESS | An email address identifies an email box to which email messages are delivered                                                                                                                                                                                 |
| IBAN\_CODE     | The International Bank Account Number (IBAN) is an internationally agreed system of identifying bank accounts across national borders to facilitate the communication and processing of cross border transactions with a reduced risk of transcription errors. |
| IP\_ADDRESS    | An Internet Protocol (IP) address (either IPv4 or IPv6).                                                                                                                                                                                                       |
| NRP            | A person’s Nationality, religious or political group.                                                                                                                                                                                                          |
| LOCATION       | Name of politically or geographically defined location (cities, provinces, countries, international regions, bodies of water, mountains                                                                                                                        |
| PERSON         | A full person name, which can include first names, middle names or initials, and last names.                                                                                                                                                                   |
| PHONE\_NUMBER  | A telephone number                                                                                                                                                                                                                                             |

### USA <a href="#pdf-page-cexr5nkox79faqeifwl3-usa" id="pdf-page-cexr5nkox79faqeifwl3-usa"></a>

| FieldType           | Description                                                                                                                                     |
| ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| US\_BANK\_NUMBER    | A US bank account number is between 8 to 17 digits.                                                                                             |
| US\_DRIVER\_LICENSE | A US driver license. according to [State Driver's License Format - National Traffic Safety Institute](https://ntsi.com/drivers-license-format/) |
| US\_ITIN            | US Individual Taxpayer Identification Number (ITIN). Nine digits that start with a "9" and contain a "7" or "8" as the 4 digit.                 |
| US\_PASSPORT        | A US passport number with 9 digits.                                                                                                             |
| US\_SSN             | A US Social Security Number (SSN) with 9 digits.                                                                                                |

### UK <a href="#pdf-page-cexr5nkox79faqeifwl3-uk" id="pdf-page-cexr5nkox79faqeifwl3-uk"></a>

| FieldType | Description                   |
| --------- | ----------------------------- |
| UK\_NHS   | A UK NHS number is 10 digits. |

## PII/PHI Support and Handling in Aisera <a href="#pdf-page-cexr5nkox79faqeifwl3-pii-phi-support-and-handling-in-aisera" id="pdf-page-cexr5nkox79faqeifwl3-pii-phi-support-and-handling-in-aisera"></a>

The Aisera Platform is designed so that users and administrators on the platform never need to view or directly handle unmasked PII/PHI to manage its functions. It provides the capability to mask, anonymize, or remove PII/PHI information found within ingested, chat logs, or any other textual content prior to processing. Additionally, it has the ability to redact PII/PHI information from conversations that the end user has with the Aisera Virtual Agent so that when the request is reviewed in the Request Detail page, the system prevents the display of the PII/PHI data.

The configuration of the PII/PHI processing layer is conducted through the following steps:

1. Application of PII/PHI parameters to fields at the datasource level
2. Application of PII/PHI parameters to fields at the tenant configuration level

All PII/PHI scrubbing takes place at the ingress point, immediately upon the data being received by Aisera. Aisera has implemented a robust PII/PHI processing layer for the purpose of redacting, replacing, masking, or hashing PII/PHI information.

Aisera only collects necessary user information, including usernames, email addresses, and locations, directly from IT Teams. It only has API access to the source applications and does not make any alterations or modifications to this information in any way.

## Applying PII/PHI  masking at the Data Source level <a href="#pdf-page-cexr5nkox79faqeifwl3-applying-pii-phi-at-the-datasource-level" id="pdf-page-cexr5nkox79faqeifwl3-applying-pii-phi-at-the-datasource-level"></a>

If you have your set of params ready you can apply it in the appropriate datasource field mappings by following the process below:

1. Go to **Settings > Data Sources** and select one of your Data Sources.
2. Select the **Data Source** that contains the fields you want to mask.
3. On the **Data Source Details** page scroll down until you see the list of fields.
4. Hover your pointer on the far right of the field you wish to anonymize and click on the pencil icon that appears.

   <figure><img src="/files/PJ9hhktCe34eNuNOgsGa" alt=""><figcaption></figcaption></figure>
5. Fill in the **Anonymization Rules** field. You will need to provide these rules in JSON format. Your Aisera team can assist with this task.

   <div align="left"><figure><img src="/files/oRsgnJCFtJLQCXirGfBM" alt="" width="375"><figcaption></figcaption></figure></div>
6. Do this for every field in the entity you want to anonymize.

### Example

This section contains an example template you can use that will identify and scrub the following Aisera out-of-the-box Entities.

* `PERSON`&#x20;
* `PHONE`&#x20;
* `EMAIL`&#x20;
* `CREDIT CARD`

The fields that need to be masked should be included in the **`AnalyzeTemplate`** object and the value it will be masked with should be added to the **`AnonymizeTemplate`** object.

```json
{
  "AnalyzeTemplate": {
    "fields": [
      {
        "name": "PERSON"
      },
      {
        "name": "PHONE_NUMBER"
      },
      {
        "name": "EMAIL_ADDRESS"
      },
      {
        "name": "CREDIT_CARD"
      }
    ]
  },
  "AnonymizeTemplate": {
    "fieldTypeTransformations": [
      {
        "fields": [
          {
            "name": "PERSON"
          }
        ],
        "transformation": {
          "replaceValue": {
            "newValue": "<PERSON>"
          }
        }
      },
      {
        "fields": [
          {
            "name": "PHONE_NUMBER"
          }
        ],
        "transformation": {
          "replaceValue": {
            "newValue": "<PHONE_NUMBER>"
          }
        }
      },
      {
        "fields": [
          {
            "name": "EMAIL_ADDRESS"
          }
        ],
        "transformation": {
          "replaceValue": {
            "newValue": "<EMAIL_ADDRESS>"
          }
        }
      },
      {
        "fields": [
          {
            "name": "CREDIT_CARD"
          }
        ],
        "transformation": {
          "replaceValue": {
            "newValue": "<CREDIT_CARD>"
          }
        }
      }
    ]
  }
}
```

### Non-Standard Entities

For entities that are not available as out-of-the-box entities, you will need to create a **custom recognizer** and specify the exact pattern of the data.

For example, `Server Id` can consist of more than 12 alphanumeric characters and some special characters, or may have the format of `ID-12345678`. Each of these patterns will need to be defined and provided to the Aisera Platform.

If a pattern is too generic, such as 8 numbers, the Aisera Gen AI platform cannot create a custom recognizer because it will cause many false positive identifications.

Anonymization will be applied when data is ingested or pushed through web-hooks the next time through and they will be stored in an anonymized form within Aisera.

## Applying PII/PHI at the tenant configuration level <a href="#pdf-page-cexr5nkox79faqeifwl3-applying-pii-phi-at-the-tenant-configuration" id="pdf-page-cexr5nkox79faqeifwl3-applying-pii-phi-at-the-tenant-configuration"></a>

If you want to anonymize or redact PII/PHI information out of the user queries/requests so that it is not visible to anyone reviewing it in the request detail page, follow the step below:

1. Go to **Settings > Configuration > Conversation.**
2. Enable **Anonymize Conversation Audit.**<br>

   <div align="left"><figure><img src="/files/UwtOQYi6cirx9ONvFXPC" alt="" width="267"><figcaption></figcaption></figure></div>
3. In the section below **Anonymize Conversation Audit**, you will see the **Anonymize Conversation Template**. <br>

   <div align="left"><figure><img src="/files/qoQC122Ad2dThI1KNyoJ" alt="" width="269"><figcaption></figcaption></figure></div>
4. Paste the template into the **Anonymize Conversation Template** field. This will look like the **Anonymization  Rules** JSON above, but with an additional element `"text":"$TEXT"` as shown below:

```json
{
   "text":"$TEXT",
   "AnalyzeTemplate":{
      "allFields":true
   },
   "AnonymizeTemplate":{
      "fieldTypeTransformations":[
         {
            "fields":[
               {
                  "name":"PHONE_NUMBER"
               }
            ],
            "transformation":{
               "maskValue":{
                  "maskingCharacter":"*",
                  "charsToMask":8,
                  "fromEnd":false
               }
            }
         },
         {
            "fields":[
               {
                  "name":"DOMAIN-NAME"
               }
            ],
            "transformation":{
               "redactValue":{
                  
               }
            }
         }
      ]
   }
```

### Examples

#### **Scrub SSN from the Ticket Title**

1. In the Data Source, edit the field mapping for `Title`.
2. In Anonymization Rules add the following payload:<br>

   ```json
   {
      "AnalyzeTemplate":{
           "fields":[
               {"name": "US_SSN"}
           ]
      },
      "AnonymizeTemplate":{
         "fieldTypeTransformations":[
            {
               "fields":[
                  {
                     "name":"US_SSN"
                  }
               ],
               "transformation":{
                  "maskValue":{
                     "maskingCharacter":"*",
                     "charsToMask":8,
                     "fromEnd":false
                  }
               }
           }
        ]
   }
   ```
3. This configuration will mask first 8 characters of the SSN (\*\*\*\*\*\*\*\*12435).
4. Click **OK** to save the mapping.

#### **Scrub SSN and credit card in the ticket description**

1. In the datasource, edit the field mapping for Description
2. In Anonymization Rules add the following payload:<br>

   ```json
   {
      "AnalyzeTemplate":{
           "fields":[
               {"name": "US_SSN"},
               {"name": "CREDIT_CARD"}
           ]
      },
      "AnonymizeTemplate":{
         "fieldTypeTransformations":[
            {
               "fields":[{"name":"US_SSN"}],
               "transformation":{
                  "maskValue":{
                     "maskingCharacter":"*",
                     "charsToMask":8,
                     "fromEnd":false
                  }
               }
           }, 
           {
             "fields":[{"name":"CREDIT_CARD"}],
             "transformation":{
               "replaceValue":{
                 "newValue":"<CREDIT_CARD>"
               }
             }
           }
        ]
   }
   ```

   \
   This configuration will Mask the first 8 characters of the SSN and replace the credit card number with `<CREDIT_CARD>`
3. Click **OK** to save the mapping

#### **Payload to mask multiple fields**

You can use the following payload to apply the same transformation (masking) to multiple fields:

* Person's name
* Phone
* Email
* Credit card
* Dates
* SSN
* Driver's license number

```json
{
   "AnalyzeTemplate":{
        "fields":[
            {"name":"PERSON"}, 
            {"name":"PHONE_NUMBER"}, 
            {"name":"EMAIL_ADDRESS"},            
            {"name":"CREDIT_CARD"},
            {"name":"DATE_TIME"},
            {"name":"US_SSN"},
            {"name":"US_DRIVER_LICENSE"}
        ]
   },
   "AnonymizeTemplate":{
      "fieldTypeTransformations":[
         {
            "fields":[
              {"name":"PERSON"}, 
              {"name":"PHONE_NUMBER"}, 
              {"name":"EMAIL_ADDRESS"},            
              {"name":"CREDIT_CARD"},
              {"name":"DATE_TIME"},
              {"name":"US_SSN"},
              {"name":"US_DRIVER_LICENSE"}
            ],
            "transformation":{
               "maskValue":{
                  "maskingCharacter":"*",
                  "charsToMask":8,
                  "fromEnd":false
               }
            }
        }
     ]
}
```

<br>


# Managing Data Risks

For specifics on the following topics, visit [trust.aisera.com](https://trust.aisera.com)

* Data Encryption and Obfuscation
* Data Loss Controls
* Sensitive Content Detection and Filtering
* Security and Risk Management for IT, Supply Chain, and Third-Party Services
* Intellectual Property Detection and Protection
* Hallucination Mitigation


# Aisera Platform Configuration

Configure the Aisera Platform to suite your needs

## Overview

This section provides information about the administrative functions of the Aisera platform. The Aisera platform offers a number of configurations designed to integrate with your organizational policies, security requirements, and operational workflows.

These configurations allow you to configure tenant level settings. Tenant-level settings are global, affecting all aspects of a your experience, including how user's interact with the platform, and how your bots will behave.

The following sections are contained in the Aisera Platform Configurations

* [Setting Up SSO Authentication](/aisera-platform/tenant-setup/aisera-platform-configuration/setting-up-sso-authentication) - Set up SSO Authentication for users who will be access the Aisera Admin UI
* [Tenant Configurations Settings ](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings)- Configure the Tenant settings to change affect how the platform and bots will behave
* [Role Based Access Controls](/aisera-platform/tenant-setup/aisera-platform-configuration/aisera-platform-roles-and-permissions) - Set up Roles and Permissions for users accessing the Aisera Admin UI
* [Audit Trail Logs](/aisera-platform/tenant-setup/aisera-platform-configuration/audit-trail) - View actions being performed on your Aisera tenant
* [Inventory Transparency](/aisera-platform/tenant-setup/aisera-platform-configuration/inventory-transparency) - View applications applications in your system and their related risks


# Setting Up SSO Authentication

Configure the Aisera Admin UI to use SSO for Authentication

## Overview

This guide details the steps required to configure Security Assertion Markup Language(SAML) Single Sign-On (SSO) for accessing the Aisera Admin UI. The process involves setting up a SAML application in your Identity Provider (IdP) and then applying the generated IdP credentials within the Aisera Admin UI.

## Prerequisites

### Aisera URLS

You will need the login vanity URL for your Aisera tenant. This will look like: `https://<your_tenant>.login.aisera.<top_level_domain>/`

You will also need the your Aisera tenant **SSO Callback URL**. This will be used as the **Assertion Consumer Service (ACS)** URL within your IdP. This will look like: `https://<your_tenant>.login.aisera.<top_level_domain>/aisera/ssoLoginCallback`

### IdP Administrative Access

To setup SSO access to the Aisera Admin UI you will need administrative access to an Identity Provider. This access is necessary for the creation of SAML applications and the generation of credentials necessary to configure the Aisera Platform.

## SAML Application Configurations

The Aisera Platform supports any IdP that provides the following:

* Login URL
* Logout URL
* X509 Certificate

For additional help configuring your SAML application, see the common use cases below:

* [Entra ID](/aisera-platform/tenant-setup/aisera-platform-configuration/setting-up-sso-authentication/setting-up-entra-id-for-sso-with-the-aisera-platform)

## Configuring Your Aisera Tenant

After configuring your IdP and retrieving the required values you can configure your Aisera tenant to use the SAML application for authorization.

To configure your Aisera tenant:

1. In the Aisera Admin UI navigate to **Settings > Configuration**
2. Click on Authentication
3. Select the SSO Authentication radio button
4. Input the Login URL and Logout URL retrieved from your IdP
5. Input the X509 Certificate

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>This should include the <code>-----BEGIN CERTIFICATE-----</code> and <code>-----END CERTIFICATE-----</code> portions of the certificate.</p></div>
6. Set the remaining configurations

   | Field            | Description                                                                                                                                            |
   | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
   | Issuer           | This field should be set to your tenant's [login vanity URL](#aisera-urls).                                                                            |
   | Separate Window  | Determines if **HTTP Redirects** will be used in the authentication flow. If your IdP only supports HTTP Post leave this option unchecked.             |
   | Skip Compression | Certain IdPs, and even specific versions of IdPs may not support compressed SAML. Check this option if your IdP is not compatible with compressed SAML |

   <div data-gb-custom-block data-tag="hint" data-style="success" class="hint hint-success"><p>If you are getting a SAML error, try enabling the Skip Compression configuration.</p></div>
7. Read the warning below and then select **OK** to apply the new login configurations.<br>

   <div data-gb-custom-block data-tag="hint" data-style="danger" class="hint hint-danger"><p>Double check that you have configured these settings correctly and that the correct values have been inserted into the tenant configurations. <em>If they have not been entered correctly you will be unable to log into your Aisera Tenant.</em> If this happens, reach out to your Aisera Team and they will help you recover access.</p></div>

## Final Step

Upon completing these steps you will be required to sign back into the Aisera Admin UI using the new form of authentication. As users access the Aisera Admin Application login URL they will now be directed to complete the SSO process.


# Setting up Entra ID for SSO with the Aisera Platform

Set Up Entra ID for authentication with the Aisera Platform

The Aisera Platform supports [SSO integration](/aisera-platform/tenant-setup/aisera-platform-configuration/setting-up-sso-authentication) with your chosen Identity Provider.

To set up SSO using Entra ID:

1. Sign in to the Azure portal with an account that has administrative access to create and manage enterprise applications.
2. Navigate to **Entra Id** **> Enterprise Apps > All Applications**
3. Click **+ New Application**
4. Search for and select **Microsoft Entra SAML Toolkit**
5. Enter a name for your application and select **Create**
6. In the navigation menu for your new application navigate to **Single sign-on**
7. Select **SAML**
8. Click **Edit** under **Basic SAML Configuration** and fill in the following fields with their appropriate values

   <table><thead><tr><th width="226.800048828125">Field</th><th>Value</th></tr></thead><tbody><tr><td>Identifier (Entity ID)</td><td><code>https://&#x3C;aisera_tenant>.login.aisera&#x3C;top_level_domain>/</code></td></tr><tr><td>Reply URL (Assertion Consumer Service URL)</td><td><code>https://&#x3C;aisera_tenant>.login.aisera&#x3C;top_level_domain>/aisera/ssoLoginCallback</code></td></tr><tr><td>Sign on URL</td><td><code>https://&#x3C;aisera_tenant>.login.aisera&#x3C;top_level_domain>/aisera/ssoLoginCallback</code></td></tr><tr><td>Relay State</td><td><code>https://&#x3C;aisera_tenant>.login.aisera&#x3C;top_level_domain>/</code></td></tr></tbody></table>
9. At the top of the **Basic SAML Configuration** pane click **Save**
10. Under the **SAML Certificates** click **Download** for the **Certificate (Base64)**
11. Under **Set up \<your application>** copy the **Login URL** and **Logout URL**


# Setting up Okta for SSO with the Aisera Platform

Set Up Okta for authentication with the Aisera Platform

This example will use the Okta (with Aisera environment) application. &#x20;

To get the credentials:

1. Select **View Setup Instructions** button from the OKTA application:\ <br>

   <figure><img src="/files/BI6E2ySWopWBwNcqneDp" alt=""><figcaption></figcaption></figure>
2. Take note of the following field values:\
   \
   \- Identity Provider Single Sign-On URL\
   \- Identity Provider Issuer\
   \- X.509 Certificate<br>

   <figure><img src="/files/pOumIMA74Gd5rCFZS6Zx" alt=""><figcaption></figcaption></figure>
3. Apply the values collected from Step 2 to the **Authentication** window in the Aisera Administration Application. \ <br>

   <figure><img src="/files/aFmxoVSK6XuonRLp5hbt" alt=""><figcaption></figcaption></figure>
4. Click **OK.**

**Notes:**

* Apply the identity provider single sign-on URL to the Login URL field
* Issuer field can be optional
* X509 Certificate should be the full text value, including “---END CERTIFICATE---”<br>


# Tenant Configuration Settings

Configure your tenant to suite your needs

Navigate to **Settings > Configuration** in the Aisera Admin UI to set Tenant Configurations that will apply to all bots you create.

<div align="left"><figure><img src="/files/59w8SLqQK2EmhZUESNLE" alt="" width="563"><figcaption><p>Tenant Configuration Options</p></figcaption></figure></div>

The following sections include the configuration settings found in the Aisera Admin UI.

* [Access Management](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/access-management)
* [Aisera Alert](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/aisera-alert)
* [Authentication](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/authentication)
* [Authentication for Private Document](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/authentication-for-private-document)
* [AutoBOL](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/autobol)
* [Channels](/aisera-platform/channels)
* [Collaboration](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/collaboration)
* [Context Management](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/context-management)
* [Conversations](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/conversation)
* [Deflect Escalation Intents](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/deflect-escalation-intents)
* [Display](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/display)
* [Enterprise Search](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/enterprise-search)
* [Feature Flags](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/feature-flags)
* [Federation Service](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/federation-service)
* [ICM](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/icm)
* [Incidents](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/incidents)
* [Knowledge Generation](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/knowledge-generation)
* [Knowledge Learning](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/knowledge-learning)
* [Knowledge Serving](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/knowledge-serving)
* [LLM Cache](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/llm-cache)
* [Language Services](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/language-services)
* [Major Incident](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/major-incident-possible-issue)
* [Neural Search](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/neural-search)
* [Parser](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/parser)
* [Predictions](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/predictions)
* [Public Search](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/public-search)
* [Requests Transcript Export](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/requests-transcript-export)
* [Resolution Rate](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/resolution-rate)
* [SMTP](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/smtp)
* [Test Suite](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/test-suite)
* [Ticket](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/ticket)
* [Ticket IQ](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/ticket-iq)
* [Tools](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/tools)
* [Universal Operation Mode](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/universal-operation-mode)
* [User Engagement](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/user-engagement)
* [Voice](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/voice)
* [Workflows](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/workflows)


# Access Management

Configure attribute-based access control for knowledge articles served by your Aisera bots.

The **Settings > Configuration > Access Management** page contains tenant-level settings that apply to all bots in your Aisera tenant.

### Enable Access Management

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Enables the Access Management configuration group. When disabled, the companion settings, [User should match all attributes](#user-should-match-all-attributes) and [Access policy for optional attributes](#access-policy-for-optional-attributes)**,** are not evaluated.

Aisera applies a filtering step during content retrieval that checks whether each knowledge article meets the access control criteria before serving it to the user. Articles that do not meet the criteria are excluded from search and recommendation results. All articles remain indexed regardless of this setting; access decisions are made per request based on the requesting user's profile.

The system supports three filtering methods, which can be configured per data source: attribute-based filtering, workflow-based filtering, and API-based filtering. Attribute-based filtering compares user profile attributes against article attributes such as country, language, or role. Workflow-based and API-based filtering delegate the access decision to an external system.

{% hint style="info" %}
If important knowledge articles are missing from your RAG results, there may be a configuration error or missing attributes in your source data. To troubleshoot, disable **Enable Access Management** and test the query again to determine if the articles are being filtered out by the access control specification.
{% endhint %}

### User should match all attributes

| **Type**     | Checkbox                 |
| ------------ | ------------------------ |
| **Default**  | Enabled                  |
| **Requires** | Enable Access Management |

Controls how multiple required access attributes are combined when determining whether a user can access an article.

When enabled, a user must satisfy all required attributes on an article to access it. For example, if an article requires both a specific country and a specific department, the user must match both.

When disabled, a user can access an article by matching any one of its required attributes. Using the same example, a user who matches the country but not the department will still be granted access.

When a single attribute has multiple accepted values, matching any value will fulfill the requirement of the filter. For example, if an article accepts the roles "Admin" or "Editor," a user with either role will satisfy the roles attribute.

### Access policy for optional attributes

| **Type**     | JEXL expression          |
| ------------ | ------------------------ |
| **Default**  | Empty                    |
| **Requires** | Enable Access Management |

Only evaluated when **Enable Access Management** is enabled.

Optional attributes are those marked as **Not Required** in the access attribute definitions. When this field is empty, optional attributes are not used during access filtering. Defining a policy in this field activates filtering based on optional attributes.

This field accepts a JEXL expression that defines how the system evaluates optional attributes. The expression must return a Boolean value. If the result is true, the knowledge article is displayed. If the result is false, the article is filtered from the results.

This policy is only evaluated after an article has passed the required attributes check. If an article fails the required attributes check, this policy is not applied.

**Evaluation syntax**

The expression evaluates two objects:

* `user`: Represents the user's access attributes
* `entity`: Represents the knowledge article's access attributes

You access specific attributes on these objects using dot notation, for example `user.language` or `entity.country`.

All attribute values are compared in lowercase. Expressions should use lowercase values for string comparisons to ensure correct matching.

**Multi-value attributes**

A built-in `compareList()` function is available for evaluating multi-value access attributes. This function compares two lists and returns true if there is any overlap between them. If the entity's list is empty or `null`, the function returns `true`. If the entity's list has values but the user's list is empty, the function returns `false`.

**Example expression**

The following is an example of a policy applied to this field:

```java
(entity.language == null || entity.language == '' || entity.language == 'en' || entity.language == user.language) && compareList(entity.country, user.country)
```

This expression grants access when the article's language is unset, empty, English, or matches the user's language, and the user's country overlaps with the article's country list.

{% hint style="info" %}
If the expression contains a syntax error, articles that reach this stage of evaluation will be filtered out. Verify that the expression is valid before saving.
{% endhint %}


# Aisera Alert

Tenant-level settings that control how the Aisera platform creates and tracks incidents in your external ticketing system when Aisera Alerts are detected.

The **Settings > Configuration > Aisera Alert** window allows you to set parameters for your Aisera tenant. These are settings that apply to any bot you create on this Aisera instance.

### Create Incident on System of Record for Aisera Alert

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Controls whether Aisera automatically creates incidents in your external ticketing system when Aisera Alerts are detected.

When enabled, Aisera creates a corresponding incident in your System of Record and tracks the external incident ID for correlation in the `tracking_incident_id` field. The incident includes relevant alert information such as severity, priority, category, and affected configuration items. When disabled, alerts are tracked only within the Aisera platform.


# Authentication

The **Settings > Configuration > Authentication** window allows you to set parameters for your Aisera tenant. These are settings that apply to any bot you create in your Aisera tenant.

## Authentication method

Select the authentication mechanism for users on this Aisera instance.

### Aisera Authentication

| **Type**    | Radio button |
| ----------- | ------------ |
| **Default** | Selected     |

The platform's built-in authentication system. When selected, users log in with a username and password managed within Aisera. User accounts are created and managed through the Aisera Admin UI, where administrators set up users with an email address and initial password.

### SSO Authentication

| **Type**    | Radio button |
| ----------- | ------------ |
| **Default** | Deselected   |

When enabled, users authenticate through an external Single Sign-On (SSO) provider instead of using passwords managed within the Aisera platform. The authentication flow redirects users to the configured SSO provider, which validates their credentials and returns authentication tokens to Aisera.

Users created while SSO Authentication is enabled are not assigned functional passwords. Password validation is skipped during user creation and management, and accounts authenticate exclusively through the external SSO provider.

## SSO configuration

{% hint style="danger" %}
Double-check that you have configured these settings correctly and that the correct values have been entered. If they have not been entered correctly you will be unable to log into your Aisera tenant. If this happens, reach out to your Aisera team for assistance recovering access.
{% endhint %}

### Login URL

| **Type**     | Text field                                                 |
| ------------ | ---------------------------------------------------------- |
| **Default**  | Empty                                                      |
| **Requires** | [SSO Authentication](#sso-authentication) must be selected |

The URL of your SSO provider's login endpoint. Retrieved from your identity provider (IdP) during SSO application setup.

### ACS URL

| **Type**     | Text field                                                 |
| ------------ | ---------------------------------------------------------- |
| **Default**  | Empty                                                      |
| **Requires** | [SSO Authentication](#sso-authentication) must be selected |

The Assertion Consumer Service (ACS) URL for your Aisera tenant. Provide this URL to your IdP when configuring your SSO application. Your ACS URL follows this format:

`https://<your_tenant>.login.aisera.<top_level_domain>/aisera/ssoLoginCallback`

### Logout URL

| **Type**     | Text field                                                 |
| ------------ | ---------------------------------------------------------- |
| **Default**  | Empty                                                      |
| **Requires** | [SSO Authentication](#sso-authentication) must be selected |

The URL of your SSO provider's logout endpoint. Retrieved from your IdP during SSO application setup.

### Issuer

| **Type**     | Text field                                                 |
| ------------ | ---------------------------------------------------------- |
| **Default**  | Empty                                                      |
| **Requires** | [SSO Authentication](#sso-authentication) must be selected |

Your tenant's login vanity URL. Use the following format:

`https://<your_tenant>.login.aisera.<top_level_domain>/`

### Separate Window

| **Type**     | Checkbox                                                   |
| ------------ | ---------------------------------------------------------- |
| **Default**  | Disabled                                                   |
| **Requires** | [SSO Authentication](#sso-authentication) must be selected |

When enabled, the SSO authentication flow opens in a popup window. The user authenticates in the popup and, upon successful authentication, the popup closes and returns control to the main application window.

When disabled, the main browser window redirects to the IdP for authentication and then redirects back to Aisera on completion. Use this option if your IdP only supports HTTP Post rather than HTTP Redirect.

### Skip Compression

| **Type**     | Checkbox                                                   |
| ------------ | ---------------------------------------------------------- |
| **Default**  | Disabled                                                   |
| **Requires** | [SSO Authentication](#sso-authentication) must be selected |

When enabled, sends the X509 certificate to the SSO provider in uncompressed form. Some IdPs require the certificate in uncompressed format and will fail authentication if it has been compressed.

When disabled, the platform compresses the X509 certificate before sending it to the SSO provider. If you are receiving a SAML error, try enabling this setting.

### X509 Certificate

| **Type**     | Text field                                                 |
| ------------ | ---------------------------------------------------------- |
| **Default**  | Empty                                                      |
| **Requires** | [SSO Authentication](#sso-authentication) must be selected |

The X509 certificate provided by your IdP, used to verify the authenticity of SAML responses. Paste the full certificate value including the header and footer lines.

{% hint style="info" %}
Make sure your certificate value includes the `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----` lines when pasting.
{% endhint %}


# Authentication for Private Document

The **Settings > Configuration > Authentication for Private Document** window allows you to set parameters for your Aisera tenant. These are settings that apply to any bot you create in your Aisera tenant.

## Authentication method

Authentication details for viewing secure content.

### No Authentication

| **Type**    | Radio button |
| ----------- | ------------ |
| **Default** | Selected     |

No description available.

### SSO Authentication

| **Type**    | Radio button |
| ----------- | ------------ |
| **Default** | Deselected   |

No description available.

## SSO configuration

### Login URL

| **Type**     | Text field                                                 |
| ------------ | ---------------------------------------------------------- |
| **Default**  | Empty                                                      |
| **Requires** | [SSO Authentication](#sso-authentication) must be selected |

The URL of your SSO provider's login endpoint. Retrieved from your identity provider (IdP) during SSO application setup.

### ACS URL

| **Type**     | Text field                                                 |
| ------------ | ---------------------------------------------------------- |
| **Default**  | Empty                                                      |
| **Requires** | [SSO Authentication](#sso-authentication) must be selected |

The Assertion Consumer Service (ACS) URL for your Aisera tenant. Provide this URL to your IdP when configuring your SSO application. Your ACS URL follows this format:

`https://<your_tenant>.login.aisera.<top_level_domain>/aisera/ssoLoginCallback`

### Logout URL

| **Type**     | Text field                                                 |
| ------------ | ---------------------------------------------------------- |
| **Default**  | Empty                                                      |
| **Requires** | [SSO Authentication](#sso-authentication) must be selected |

The URL of your SSO provider's logout endpoint. Retrieved from your IdP during SSO application setup.

### Issuer

| **Type**     | Text field                                                 |
| ------------ | ---------------------------------------------------------- |
| **Default**  | Empty                                                      |
| **Requires** | [SSO Authentication](#sso-authentication) must be selected |

Your tenant's login vanity URL. Use the following format:

`https://<your_tenant>.login.aisera.<top_level_domain>/`

### Separate Window

| **Type**     | Checkbox                                                   |
| ------------ | ---------------------------------------------------------- |
| **Default**  | Disabled                                                   |
| **Requires** | [SSO Authentication](#sso-authentication) must be selected |

When enabled, the SSO authentication flow opens in a popup window. The user authenticates in the popup and, upon successful authentication, the popup closes and returns control to the main application window.

When disabled, the main browser window redirects to the IdP for authentication and then redirects back to Aisera on completion. Use this option if your IdP only supports HTTP Post rather than HTTP Redirect.

### Skip Compression

| **Type**     | Checkbox                                                   |
| ------------ | ---------------------------------------------------------- |
| **Default**  | Disabled                                                   |
| **Requires** | [SSO Authentication](#sso-authentication) must be selected |

When enabled, sends the X509 certificate to the SSO provider in uncompressed form. Some IdPs require the certificate in uncompressed format and will fail authentication if it has been compressed.

When disabled, the platform compresses the X509 certificate before sending it to the SSO provider. If you are receiving a SAML error, try enabling this setting.

### X509 Certificate

| **Type**     | Text field                                                 |
| ------------ | ---------------------------------------------------------- |
| **Default**  | Empty                                                      |
| **Requires** | [SSO Authentication](#sso-authentication) must be selected |

The X509 certificate provided by your IdP, used to verify the authenticity of SAML responses. Paste the full certificate value including the header and footer lines.

{% hint style="info" %}
Make sure your certificate value includes the `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----` lines when pasting.&#x20;
{% endhint %}


# AutoBOL

BOL is a model used for intent and fulfillment classification. In practice, BOL is used for fulfillment classification.

When you create Intents, which show up on the Admin UI under **Intents > Knowledge Articles**, they will by default be inactive Intents. The job for doing this is called `populate-bol-intents`, but is generally known as **AutoBOL**.

To configure settings related to **AutoBOL**, navigate to **Settings > Configurations > AutoBOL**. These settings will apply tenant wide.

## Timeout settings

### Message Timeout (in seconds)

|             |                       |
| ----------- | --------------------- |
| **Type**    | Text field (integers) |
| **Default** | `60`                  |

No description available.

### Initial Message Timeout (in seconds)

|             |                       |
| ----------- | --------------------- |
| **Type**    | Text field (integers) |
| **Default** | `120`                 |

No description available.


# Channels

Configure how tickets display in Aisera channels and manage session variables for your tenant.

The **Settings > Configuration > Channels** configurations control how tickets display within Aisera channels and how session variables are defined for your tenant. These are tenant-level settings that apply to all bots.

## Channel configurations

### Channel Display JSON

| **Type**    | JSON                                       |
| ----------- | ------------------------------------------ |
| **Default** | `{ "listFields": [], "detailFields": [] }` |

Controls which ticket fields appear in ticket lists and detail views. This configuration applies to tickets displayed within Aisera channels.

When this field is empty, Aisera displays a default set of ticket fields. To customize which fields appear and how tickets are displayed, provide a JSON object with the field definitions shown below.

The configuration accepts a JSON object with the following properties:

* `listFields`: An array defining which fields appear in ticket lists. Each entry specifies a field name and its display label.
* `detailFields`: An array defining which fields appear when viewing a single ticket's details. Each entry specifies a field name and its display label.
* `displayComments`: Controls whether ticket comments appear in the detail view. Set to `true` to show comments, or `false` to hide them.
* `displayDescInList`: Controls whether ticket descriptions appear in ticket lists. Set to `true` to show descriptions in lists, or `false` to hide them.
* `displayDescInCard`: Controls whether ticket descriptions appear in the ticket detail view. Set to `true` to show the description, or `false` to hide it.
* `displayIdLink`: Controls whether the ticket ID displays as a clickable link. Set to `true` to make the ID clickable, or `false` to display it as plain text.
* `sessionVars`: An array defining custom fields to track in conversation sessions. Each entry requires a field name, display label, and field type.

#### Field specifications

When defining fields in `listFields` or `detailFields`, each entry must include:

* `name`: The field identifier from your ticketing system
* `label`: The text displayed to users for this field

Available field names depend on your ticket system configuration. Common ticket fields include:

* `displayId`: The ticket identifier
* `status`: Current ticket status
* `priority`: Ticket priority level
* `assignedTo`: User assigned to the ticket
* `reporterId`: User who created the ticket
* `modifiedDate`: Last modification timestamp

These are Aisera-internal field names mapped from your ITSM system's fields.

#### Session variables

The `sessionVars` property defines custom fields stored during conversation sessions. Each session variable requires:

* `field`: The internal field name
* `label`: The text displayed to users
* `type`: The data type for this field

These fields become available for filtering and display within the conversation session for your tenant.

#### Example configuration

```json
{
  "listFields": [
    { "name": "displayId", "label": "ID" },
    { "name": "status", "label": "Status" },
    { "name": "priority", "label": "Priority" }
  ],
  "detailFields": [
    { "name": "displayId", "label": "ID" },
    { "name": "assignedTo", "label": "Assignee" },
    { "name": "status", "label": "Status" },
    { "name": "priority", "label": "Priority" },
    { "name": "modifiedDate", "label": "Modified" }
  ],
  "displayComments": true,
  "displayDescInList": false,
  "displayDescInCard": true,
  "displayIdLink": false,
  "sessionVars": [
    { "field": "requestType", "label": "Request Type", "type": "String" }
  ]
}
```

This configuration displays ID, status, and priority in ticket lists. The detail view shows ID, assignee, status, priority, modified date, comments, and the ticket description. The ticket ID displays as plain text. A custom "Request Type" field is available in conversation sessions.

{% hint style="warning" %}
Invalid JSON syntax prevents the Aisera platform from parsing the configuration and may display default fields or no fields at all. Validate the JSON before saving.&#x20;
{% endhint %}

### Jira Webchat Configuration

| **Type**    | JSON           |
| ----------- | -------------- |
| **Default** | Not configured |

Accepts a JSON string where each channel token maps to display conditions such as in the following example:

```json
{
  "abc123channeltoken": {
    "conditions": [
        {
          "condition": "jira_expression",
          "params": {
            "expression": "project.key==PROJECTKEY"
        }      
      }
    ]
  }
}
```

This field controls when the Aisera webchat widget appears in a Jira Service Management portal based on the conditions in the provided JSON.

Without conditions configured, the webchat displays on all Jira Service Management portals. With conditions, the webchat only appears when specified conditions evaluate to true.

**Multiple Jira instances:** If you have two different Jira instances, define the conditions against the correct channel token for each instance.

### Session Variables

| **Type**    | Table          |
| ----------- | -------------- |
| **Default** | Not configured |

Define custom fields that capture and store data throughout a conversation session. Session variables persist from the start of a conversation through all interactions and are accessible in flows, request filtering, and reporting.

Session variables defined in the table interface and those defined directly in the JSON are the same data. Aisera extracts session variables from the JSON to display them in the table, then merges them back when you save. Changes made in either location affect the same underlying configuration.

Session variables are stored within the Channel Display JSON configuration but are presented as a separate table interface for easier management. When you add session variables using the table, they are automatically merged into the Channel Display JSON when saved.

See also: Channel Display JSON. You can define session variables directly in the JSON under the `sessionVars` property.

Configure session variables by clicking **+ Add Session Variable** in the **Channel** section of the configurations menu. Each session variable requires three pieces of information.

#### Variable name

The identifier used to access this session variable. Use this name when referencing the variable in flows or queries.

Variable names must be unique across your tenant and cannot contain periods.

#### Variable key

Maps this session variable to a request field for filtering and correlation. This field is optional — leave it blank if you do not need to correlate session variable data with request fields.

For example, if you set the key to `Priority`, Aisera displays only session variable values where the priority matches each request's priority field.

#### Display name

The label shown in the UI for this session variable.


# Collaboration

Configure a dedicated Slack workspace for incident response so your team can collaborate directly from Aisera.

## Collaboration

The **Collaboration** configurations control how Aisera creates and manages Slack channels for Major Incidents and Aisera Alerts. These are tenant-level settings found in **Settings > Configuration > Collaboration**.

{% hint style="info" %}
You must connect a Slack workspace through **Channels** before configuring this setting. See [Setting up a Slack channel](/aisera-platform/channels/setting-up-a-slack-channel).
{% endhint %}

### Slack workspace

#### Select the Slack workspace to be used for potential issues collaboration

| **Type**    | Dropdown       |
| ----------- | -------------- |
| **Default** | Not configured |

Specifies the Slack workspace where Aisera creates dedicated channels for Major Incidents and Aisera Alerts. When configured, Aisera creates a new channel in the selected workspace for each incident or alert, stores the channel link with that record, and enables posting updates and comments to the channel. Each incident or alert supports one associated channel and the association cannot be changed after creation to associate a different channel, create a new incident or alert.


# Context Management

Tenant-level settings that control how your bots handle interrupted flows, context switches, and input validation.

Configure how your bot handles interrupted flows, context switches, and input validation across all bots in your tenant by navigating to **Settings > Configuration > Context Management**.&#x20;

## Unfinished context

Settings that control whether the Aisera Platform prompts users to resume flows they abandoned before completing them.

### Show UnFinished Context Hint

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

When a user starts a multi-step flow and then switches topics before completing it, they are prompted to resume the original request after their current conversation ends. If no unfinished context is found, the Aisera platform falls back to surfacing any pending to-do intent reminders instead. Enable this in self-service support scenarios where incomplete flows, such as abandoned password resets or unfinished ticket submissions, are common.

The resume prompt is customizable via the `recommendation_continue_context_message` message in Conversation Messages. See [Conversation Messages](/aiseragpt/how-to-set-up-an-aiseragpt-bot/view-conversation-messages) instructions on editing this message.

See also: [Max reminders for unfinished intents](#max-reminders-for-unfinished-intents)

### Max reminders for unfinished intents

| **Type**     | Integer                                                       |
| ------------ | ------------------------------------------------------------- |
| **Default**  | 1                                                             |
| **Requires** | [Show UnFinished Context Hint](#show-unfinished-context-hint) |

Sets how many times the Aisera Platform reminds a user about intents they didn't select during a disambiguation prompt. Each reminder decrements the count; when it reaches zero, that intent is no longer surfaced. Increase this value if your users frequently get sidetracked mid-session and benefit from repeated nudges, or leave it at `1` if a single reminder is sufficient or if repeated prompts would feel intrusive.

{% hint style="info" %}
This setting does not apply to IVR channels. Disambiguation on IVR is presented inline and unresolved intents are not tracked.
{% endhint %}

## Flow exit hints

Settings that control whether the Aisera Platform reminds users how to exit a flow or live agent session.

### Show Exit Context Hint Message

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

When a user is mid-flow and a step hasn't completed, the Aisera Platform displays a hint reminding them how to exit or restart. On channels that support buttons, the Aisera Platform renders **Cancel** (and **Escalate**, if configured) as clickable options. On text-only channels, the Aisera Platform displays the equivalent as plain text.

The hint message is customizable via the `flow_exit_hint_message_key` message in Conversation Messages. To include an escalate option, configure the `flow_exit_with_escalate_hint_message_key` message with two `%s` placeholders. The first resolves to the exit command word, the second to the escalate command word. See [Conversation Messages](/aiseragpt/how-to-set-up-an-aiseragpt-bot/view-conversation-messages) for instructions on editing these messages.

Keep this enabled for most deployments, it gives users a clear recovery path when they get stuck mid-flow. Disable it only if your channel UI already provides a persistent way to exit or restart.

{% hint style="info" %}
The exit and escalate command words are set by the Flow Exit Command and Flow Escalate Command configurations in Conversation settings.&#x20;
{% endhint %}

### Show Exit Hint in Live Agent Message

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

When a user is in a live agent session, the Aisera Platform appends a hint to agent messages reminding them how to exit the conversation. Keep this enabled so users always have a visible reminder of how to exit a live agent session. Disable it if the hint creates visual clutter in your live agent interface.

The hint message is customizable via the `live_agent_exit_hint` message in Conversation Messages. Include `%s` in a custom message where you want the exit command word inserted. See [Conversation Messages](/aiseragpt/how-to-set-up-an-aiseragpt-bot/view-conversation-messages) for instructions on editing this message.

{% hint style="info" %}
The exit command word is controlled by the [Flow Exit Command](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/conversation/flows#flow-exit-command) configuration in Conversation settings.
{% endhint %}

## Matching thresholds

The three thresholds below govern different stages of input matching: two work in sequence during flow field validation, and one operates independently for context-switch detection.

### Entity Matching Score Threshold

| **Type**    | Decimal (0.0–1.0) |
| ----------- | ----------------- |
| **Default** | 0.49              |

Sets the minimum similarity score a candidate value must reach to be considered a possible match for user input during a flow step. Candidates below this threshold are discarded immediately; candidates that clear it but fall short of Exactly Matching Score Threshold are surfaced as disambiguation options for the user to choose from. Lower this value if users are frequently getting no-match responses for inputs that are close to expected values. Raise it if disambiguation prompts are appearing for inputs that are clearly wrong.

{% hint style="info" %}
This threshold is the first filter in a two-step pipeline. [Exactly Matching Score Threshold](#exactly-matching-score-threshold) is applied after this one to determine whether a surviving candidate is accepted automatically or presented for disambiguation.
{% endhint %}

### Exactly Matching Score Threshold

| **Type**    | Decimal (0.0–1.0) |
| ----------- | ----------------- |
| **Default** | 0.9               |

Sets the minimum confidence score required to accept a user's input during a flow step without prompting for clarification. Input that scores at or above this value is accepted and the flow continues; input that falls below triggers a clarification prompt or disambiguation. Lower this value if users are encountering unnecessary clarification prompts for inputs that are clearly correct. Raise it if flows are accepting ambiguous inputs without asking for confirmation.

{% hint style="info" %}
&#x20;This threshold works in sequence with Entity Matching Score Threshold. Entity Matching Score Threshold filters out low-confidence candidates first; Exactly Matching Score Threshold is then applied to the remaining candidates. Adjusting one without considering the other may produce unexpected results.&#x20;
{% endhint %}

### ContextSwitch Matching Score Threshold

| **Type**    | Decimal (0.0–1.0) |
| ----------- | ----------------- |
| **Default** | 0.8               |

Sets how closely a user's message must match a previous open flow's expected input for the Aisera Platform to resume that flow instead of treating the message as a new request. Lower this value if users are frequently unable to resume previous flows when their input is close but not scoring high enough. Raise it if the Aisera Platform is incorrectly resuming old flows in response to new, unrelated messages.

{% hint style="info" %}
This threshold uses strict greater-than comparison: a score of exactly `0.8` does not qualify. The input must score above the threshold, not equal to it.
{% endhint %}

See also: [Max Context Search Depth](#max-context-search-depth)

## Flow input handling

Settings that control how the Aisera Platform handles invalid input, retry attempts, and context switching during flow execution.

### Max Context Search Depth

| **Type**    | Integer |
| ----------- | ------- |
| **Default** | 3       |

Limits how many previous open flows the Aisera Platform searches when trying to resume a prior conversation after a context switch. Increase this value if your users frequently have multiple simultaneous open flows and need the Aisera Platform to look further back to resume the right one. Keep it low if you prefer the Aisera Platform to start fresh quickly rather than attempting to reconnect to older flows.

See also: [ContextSwitch Matching Score Threshold](#contextswitch-matching-score-threshold)

#### Max UserInput Retry Number

| **Type**    | Integer |
| ----------- | ------- |
| **Default** | 2       |

Sets how many times the Aisera Platform prompts a user to clarify or re-enter their input before closing the current flow step. Both disambiguation prompts and re-entry prompts count against the same counter, which resets for each new input step within the flow. Increase this value for flows with complex or technical input fields where users are likely to need more attempts. Decrease it if users are getting stuck in long clarification loops.

### Show Invalid UserInput Hint

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

When a user's input fails validation during a flow step, the Aisera Platform displays an additional hint explaining the specific requirement, for example, a valid number range or date format. The hint appears alongside the standard retry prompt. If the validator did not produce a specific error message, no hint is shown regardless of this setting. Keep this enabled for flows that collect structured input such as numbers, dates, or formatted strings. Disable it if validation messages are too technical or if you prefer a cleaner retry experience.

{% hint style="info" %}
This setting applies to re-entry prompts only. Disambiguation prompts, where the Aisera Platform presents multiple possible matches for the user to choose from, are not affected.
{% endhint %}

### NewContext for Fallback flow mismatch user input

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

When a user's response doesn't match what the Fallback flow expects, the Aisera Platform starts a fresh conversation immediately instead of retrying within the Fallback flow. Enable this if users are frequently getting stuck in Fallback flow retry loops for inputs that are actually valid requests Aisera could handle, letting a misunderstood input escape the Fallback flow immediately rather than exhausting retries first.

{% hint style="info" %}
This setting applies to the Fallback flow only. All other flows continue to use standard retry behavior regardless of this setting.
{% endhint %}

## Display limits

Settings that control how many options the Aisera Platform presents when a flow step asks a user to choose from a list.

### Max Quick Reply Entries

| **Type**    | Integer |
| ----------- | ------- |
| **Default** | 200     |

Sets the maximum number of options the Aisera Platform presents when a flow step asks a user to choose from an entity list. If the number of available options exceeds this limit, the list is capped before it reaches the user. Increase this value if users are not seeing all available options for large entity lists. Lower it if large option lists are causing performance issues or an overwhelming user experience.


# Conversation

Tenant-level settings that control how Aisera manages conversations, sessions, auditing, and system of record integrations across all bots.

The **Settings > Configuration > Conversations** window allows you to set parameters for your Aisera tenant. These settings apply to any bot you create in this Aisera tenant.

### Related pages

For additional configuration topics that extend this page, see the following child pages:

* [Intent and Search](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/conversation/intent-and-search): Settings that control how Aisera classifies user intent, serves knowledge base content, and handles requests it cannot match.
* [NLP Models](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/conversation/nlp-models): Settings that control which language analysis models Aisera runs against user messages.
* [Flows](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/conversation/flows): Settings that control how Aisera executes flows, how users can exit or escalate, and what happens when a suggested action is rejected.
* [Cache](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/conversation/cache): Settings that control how long Aisera retains context for interactive conversation elements.

## Session management

### User Session Duration (min.)

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `5`                   |

When a user stops interacting with the bot, Aisera waits for this many minutes before ending the session. The timer resets with each message, so this is an idle timeout rather than an absolute session length. Once it expires, the conversation context resets and the user's next message starts a new session. By default, this period is five minutes.

Increase this value if users in your environment frequently pause mid-conversation and need context preserved across longer gaps. Decrease it to release session resources sooner in high-volume deployments.

While a user is in Live Agent mode, this setting does not apply. See also: [Max Idle Time(min) for Users in Live Agent Mode](#max-idle-time-min-for-users-in-live-agent-mode)

### Max Idle Time(min) for Users in Live Agent Mode

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `30`                  |

Sets how long, in minutes, a user's session can remain idle while they are in an active live agent session. The timer resets with each new message or interaction. If no activity occurs for the configured number of minutes, the session expires.

This setting applies only while the user is in Live Agent mode. For all other conversation states, the standard User Session Duration applies.

Setting this to `0` disables the idle timeout, keeping the session active indefinitely regardless of inactivity. Increase this value to allow more time between agent and user responses. Decrease it to free up session resources by disconnecting inactive sessions sooner.

See also: [Max Idle Time(min) for Agents in Live Agent Mode](#max-idle-time-min-for-agents-in-live-agent-mode)

### Max Idle Time(min) for Agents in Live Agent Mode

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `0`                   |

Monitors each active live agent session and tracks the last time the assigned agent sent a message. If the agent has not responded within the configured number of minutes, Aisera disconnects the session and sends the user a notification that the agent is unavailable.

The idle timer only starts after the agent first joins the session and sends a message. Sessions where no agent has yet joined are not affected.

The default value of `0` disables this feature entirely, keeping sessions active regardless of agent inactivity. Enable this when you need to ensure users are not left waiting indefinitely for an unresponsive agent.

See also: [Max Idle Time(min) for Users in Live Agent Mode](#max-idle-time-min-for-users-in-live-agent-mode)

### Live Agent Connection Timeout

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `5`                   |

When a user is transferred to a live agent queue, Aisera starts a timer using the configured value. If no agent joins within that many minutes, Aisera closes the session and sends the user a notification that no agent is currently available. The default is five minutes.

The message sent to users when the timeout is reached is customizable via the `live_agent_connection_timeout` message in Conversation Messages. See [Conversation Messages](/aiseragpt/how-to-set-up-an-aiseragpt-bot/view-conversation-messages) for instructions on editing this message.

### Download Transcript after Live Agent Chat

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

When enabled, Aisera presents a button to the user when a live agent chat session ends, allowing them to download a transcript of the conversation. The button prompt and label are customizable via the `live_agent_message_download_transcript` and `download_transcript_button_label` messages in Conversation Messages. See [Conversation Messages](/aiseragpt/how-to-set-up-an-aiseragpt-bot/view-conversation-messages) for instructions on editing these messages.

Enable this when your support policy requires users to retain a record of their live agent interactions, or when compliance requirements mandate that users have access to their conversation history.

## Response behavior

### Response Message Delay In Milliseconds

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `1000`                |

Sets the minimum time gap, in milliseconds, between consecutive outbound messages during a conversation. Before sending each message, Aisera measures the time elapsed since the previous message. If less than the configured value has passed, delivery is held until the gap is met. If messages are already spaced further apart, no additional delay is added.

Increase this value if users report responses appearing too rapidly or if downstream channels have rate limits. Decrease it to reduce perceived latency where message pacing is less important. Setting this to `0` disables enforced spacing entirely.

### Page Size

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `3`                   |

Controls how many knowledge base results Aisera displays in a single response when a user's request matches multiple articles. When more results exist than the configured value, Aisera shows the first batch and presents a **More Recommendations** option. Each time the user selects it, the next batch of the same size loads. The button disappears when all results have been shown. If the total number of results is at or below the configured value, all results appear at once.

Decrease this value if users are overwhelmed by too many results at once or if your channel has limited display space. Increase it if users frequently need to load more results and your channel can comfortably display longer lists.

### ConversationGraph version

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `1`                   |

When Aisera answers a question using a knowledge base article that contains linked sections, it presents a navigation graph with clickable buttons allowing the user to explore related sections. This setting selects which version of the graph-building algorithm is used. Valid values are `1`, `2`, and `3`. Any other value falls back to version `1`.

{% hint style="warning" %}
It is recommended you change this setting only under the direction of Aisera Support.
{% endhint %}

### ConversationGraph Node as XList

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `0`                   |

Controls whether navigation options presented from conversation graph nodes appear as clickable buttons or as a scored list, and how many options are shown.

When set to `0`, all available navigation options are presented as clickable buttons. When set to a positive number, options are presented as a scored list instead, showing up to the configured number of items.

Set this when you want to limit and rank the navigation options shown to users rather than displaying all available options as buttons.

### Response Order Config

| **Type**    | Text field (JSON)                        |
| ----------- | ---------------------------------------- |
| **Default** | `{"KB":1,"Action":2,"ServiceCatalog":3}` |

Controls the display order of responses when a user's message returns results from more than one source. Assign each source a rank of `1`, `2`, or `3`. When multiple sources return results in the same turn, the source ranked `1` appears first, followed by rank `2`, then rank `3`. If only one source returns results, this setting has no effect.

When Action or Service Catalog is ranked first, Aisera embeds knowledge base results inside the action or Service Catalog response card rather than displaying them as a separate block. If the top-ranked source returns no results, Aisera falls through to the next ranked source.

Adjust this when your deployment should prioritize a specific response type. For example, a service desk deployment where automated actions should always take precedence over article recommendations would rank Action first.

This field accepts a JSON object with all three keys present:

```json
{"KB":1,"Action":2,"ServiceCatalog":3}
```

Omitting a key may cause that source type to be misrouted into an unintended ordering position.

### Present Service Catalog Item Conversationally

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

Controls whether service catalog items are presented as a conversational flow or as a rendered form. On channels that support dynamic form rendering, the default behavior is to display a form. When enabled, Aisera presents service catalog fields conversationally instead, asking each question in sequence regardless of the channel's form capabilities. On channels that do not support form rendering, the conversational flow is always used regardless of this setting.

Enable this when you want a consistent conversational experience across all channels, or when a step-by-step flow provides a better user experience than a rendered form for your service catalog items.

### Show Translated Content Info

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

When enabled, Aisera appends a hint to any response that has been translated, indicating to the user that the content was machine-translated. The hint only appears on translated responses and has no effect on content served in its original language. The default hint text is "Note: This is Translated Content."

Enable this in multilingual deployments where you want users to know when a response has been translated rather than served in its original language.

The hint text is customizable via the `translated_content_hint` message in Conversation Messages. See [Conversation Messages](/aiseragpt/how-to-set-up-an-aiseragpt-bot/view-conversation-messages) for instructions on editing this message.

### Threshold to Show Complete Options List in Transcript

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `50`                  |

Controls the maximum number of dropdown options recorded in conversation transcripts and history. When a flow presents a dropdown question with more options than this threshold, the transcript shows the first half of the options, an ellipsis, then the last half rather than the full list. This applies to ticket descriptions, live agent handoff context, and flow execution history. It does not affect what users see in the live chat widget.

Setting this to `0` always displays the complete options list regardless of length.

Lower this value if long dropdown lists are cluttering ticket descriptions or live agent handoff notes. Raise it or set it to `0` if agents need the full options list visible in transcripts for context.

## Audit and privacy

### Data Retention Policy

| **Type**    | Text field (JSON array)                                                                 |
| ----------- | --------------------------------------------------------------------------------------- |
| **Default** | `[{"dataModel": "Conversations"}, {"dataModel": "JobExecution", "retentionDays": 720}]` |

No description available.

### No Conversation Audit User Emails

|             |                              |
| ----------- | ---------------------------- |
| **Type**    | Text field (comma-separated) |
| **Default** | `test@aisera.com`            |

Specifies a comma-separated list of user email addresses to exclude from conversation auditing. Any user whose email matches an entry in this list will not have their conversations recorded in the audit log, and their activity will not appear in conversation analytics or reporting.

Use this to exclude internal test accounts or QA users who regularly interact with the bot for testing purposes. Without this, test activity will pollute your conversation analytics and audit data.

Email matching is case-insensitive. The default value `test@aisera.com` excludes the built-in Aisera test account. To add multiple addresses, separate them with commas: `user1@example.com,user2@example.com`

### Anonymize Conversation Audit

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

When enabled, Aisera applies PII detection and anonymization to conversation data before it is written to the audit record. This ensures sensitive information entered by users or surfaced in bot responses does not appear in plain text in conversation audit logs. Anonymization is applied at audit write time and does not affect live responses delivered to users.

Individual form fields and card response fields can be configured to always mask their values, and those fields are masked regardless of this setting. Enabling this adds a broader layer that catches sensitive data not individually flagged at the field level.

Enable this when your organization requires that personally identifiable information be masked in stored conversation data, such as to meet privacy regulations or internal data governance policies.

This setting requires the Anonymize Conversation Template to be configured. Without a valid template, enabling this setting has no effect.

See also: [Anonymize Conversation Template](#anonymize-conversation-template)

### Anonymize Conversation Template

| **Type**    | Text field (JSON)  |
| ----------- | ------------------ |
| **Default** | `{"text":"$TEXT"}` |

Defines the PII detection and transformation rules applied when Anonymize Conversation Audit is enabled. This template must be configured for anonymization to have any effect.

Aisera uses Microsoft Presidio as the underlying PII detection and anonymization engine. The `AnalyzeTemplate` section maps to Presidio's Analyz[er service](#anonymize-conversation-template-1) and the `AnonymizeTemplate` section maps to its Anonymizer service. Supported entity types are those provided by Presidio's built-in recognizers. See the [Presidio documentation](https://microsoft.github.io/presidio/) for the full list of supported entity types.

The template is a JSON object with two sections. The `AnalyzeTemplate` section specifies which PII entity types to detect, such as `PHONE_NUMBER`, `CREDIT_CARD`, `LOCATION`, and `DATE_TIME`. The `AnonymizeTemplate` section specifies how each detected type is transformed. Three transformation types are supported: `maskValue` replaces characters with a masking character, `redactValue` removes the value entirely, and `replaceValue` substitutes it with a custom string.

To use the v2 anonymization engine, include `"version": "v2"` at the top level of the JSON. Omitting it defaults to v1.

The following is an example of a valid template:

```json
{
  "AnalyzeTemplate": {
    "fields": [
      {"name": "PHONE_NUMBER"},
      {"name": "CREDIT_CARD"},
      {"name": "LOCATION"}
    ]
  },
  "AnonymizeTemplate": {
    "fieldTypeTransformations": [
      {
        "fields": [{"name": "PHONE_NUMBER"}],
        "transformation": {
          "maskValue": {
            "maskingCharacter": "*",
            "charsToMask": 8,
            "fromEnd": false
          }
        }
      },
      {
        "fields": [{"name": "CREDIT_CARD"}],
        "transformation": {
          "redactValue": {}
        }
      },
      {
        "fields": [{"name": "LOCATION"}],
        "transformation": {
          "replaceValue": {
            "newValue": "<LOCATION>"
          }
        }
      }
    ]
  }
}
```

This template is also used by the `AnonymizeTextAction` built-in action, which can apply the same anonymization logic within a flow at runtime.

See [Masking PII](/aisera-platform/tenant-setup/security-and-privacy-traps/masking-pii)

See also: [Anonymize Conversation Audit](#anonymize-conversation-audit)

### ConvAI Data Retention Period in days

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `0`                   |

Sets the number of days Aisera retains ConvAI conversation data before permanently deleting it. When set to a positive number, Aisera permanently deletes any ConvAI data older than the specified number of days. When set to `0` or left empty, retention enforcement is disabled and data is kept indefinitely.

Configure this when your organization has data governance or compliance requirements that limit how long conversation data may be stored.

{% hint style="warning" %}
Deletion is permanent and cannot be undone.
{% endhint %}

## System of Record

### Track Workflow Request

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

When enabled, Aisera automatically creates a ticket in the configured System of Record at the end of any conversation where the user completed a workflow. If the user already created a ticket during the conversation, no additional record is created.

The ticket is created with the user's initial request as the title, the full conversation transcript as the description, a status of Closed, and a priority of High.

Enable this when your organization requires a record in the System of Record for every completed workflow, independent of whether the broader Add Conversation to SOR setting is enabled.

See also: [Add Conversation to SOR](#add-conversation-to-sor)

### create ticket to SOR on KB Serving over Email

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

When an incoming email is handled and Aisera serves a response, enabling this setting triggers the KB Ticket Resolution flow to create a record in your System of Record. The flow receives the user's query, the knowledge base article content if Aisera found one, and a flag indicating whether an article was served. The flow can use this to create a ticket, suppress the response email, or append follow-up questions.

When disabled, email responses return the knowledge base article directly without creating any ticket record.

Enable this when your organization requires a System of Record ticket for every inbound email request Aisera handles.

{% hint style="info" %}
This setting requires a **KB Ticket Resolution** flow to be configured for the bot. Without it, enabling this setting has no effect.
{% endhint %}

### Add Conversation to SOR

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

When enabled, Aisera executes the Post Conv Ticket Creation flow at the end of each closed, non-casual conversation that does not already have a ticket. The flow creates a ticket in your System of Record with the user's opening message as the title and the full conversation transcript as the description. The ticket is created with a status of Closed and a priority of High.

Enable this when you want every conversation logged as a record in your System of Record for audit, reporting, or support tracking purposes.

{% hint style="info" %}
This setting requires a Post Conv Ticket Creation flow to be configured for the bot. Without it, enabling this setting has no effect.
{% endhint %}

See also: [Track Workflow Request](#track-workflow-request)

## Feedback and surveys

### Collect Session Feedback Comments

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

When enabled, the end-of-session feedback survey includes an optional free-text comment field in addition to the star rating. When disabled, only the star rating is shown.

Enable this when qualitative feedback would help your support team understand session outcomes beyond a numerical rating.

The comment field prompt is customizable via the `session_feedback_survey_comments_question` message in Conversation Messages. See [Conversation Messages](/aiseragpt/how-to-set-up-an-aiseragpt-bot/view-conversation-messages) for instructions on editing this message.

## Rate limiting and input controls

### Conversation Request Length Limit

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `1000`                |

Sets the maximum number of characters Aisera accepts in a single user message. When a user sends a message longer than this limit, Aisera skips intent matching and responds with an error message asking the user to rephrase. The conversation remains open and the user can send another message.

This limit applies to chat-based channels only. **Email**, **Listening**, and **EventStudio** channels are exempt regardless of the value configured here.

Lower this value to protect against unusually long inputs that could degrade performance or produce poor intent matches. Raise it if your users regularly send longer messages, such as detailed support descriptions, that should still be processed.

The error message shown to users is customizable via the `conversation_request_length_exceed` message in Conversation Messages. The default is: "The request text size exceeded the permitted limit. Please try again with the request rephrased." See [Conversation Messages](/aiseragpt/how-to-set-up-an-aiseragpt-bot/view-conversation-messages) for instructions on editing this message.

### No Throttle User Emails

| **Type**    | Text field (comma-separated) |
| ----------- | ---------------------------- |
| **Default** | `test@aisera.com`            |

Specifies a comma-separated list of user email addresses that are exempt from request count throttling. Users on this list are never blocked by throttling regardless of how many requests they have made. All other users remain subject to the throttle limit configured for your tenant.

Add emails here for internal test accounts, automation users, or service accounts that need unrestricted access and should not be blocked by your tenant's request quota.

Entering a value here replaces the default entirely. If you want `test@aisera.com` to remain exempt, include it explicitly in your list. Email matching is case-insensitive.

The message shown to throttled users is customizable via the `exceed_throttle_limit` message in Conversation Messages. The default is: "You have reached the maximum number of requests." See [Conversation Messages](/aiseragpt/how-to-set-up-an-aiseragpt-bot/view-conversation-messages) for instructions on editing this message.

### Enable Request Type Fulfilment Filtering

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Controls whether Aisera filters fulfillment options based on the type of request the intent classifier detects. When an intent has multiple fulfillments attached, such as both a flow and a knowledge base article, enabling this setting narrows the response to only the fulfillment type that matches the detected request type. Action-oriented requests surface flows and service catalog items. Information-oriented requests surface knowledge base articles.

If an intent has only one fulfillment type, or if filtering would remove all options, filtering is skipped and all fulfillments are returned.

Enable this when intents with multiple fulfillment types are returning responses that don't match what the user is trying to do. For example, if a user asking to complete a task is receiving a knowledge base article instead of an actionable flow, this setting can correct that behavior.

## Deprecated configurations

### I18N Cluster

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

This configuration is deprecated and scheduled for removal.

***

### Enable Not Helpful Feedback

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

This configuration is deprecated and scheduled for removal.


# Intent And Search

Tenant-level settings that control how Aisera classifies user intent, serves knowledge base content, and handles requests it cannot match.

These settings work together to determine how Aisera interprets and responds to user messages. Form Intercept controls ticket deflection at the form level. Intent classification thresholds control how confidently Aisera must match an intent before acting on it. Knowledge base serving settings control which articles are returned and how. Exception handling settings control what Aisera does when no match is found at all.

## Form intercept

Form Intercept is a ticket deflection feature. When a user submits a form, such as a support ticket, Aisera checks whether an existing knowledge base article already answers the user's issue and offers it before the form submits. The configuration below controls how long Aisera waits for that check to complete.

### Form Intercept max Wait time (ms) for model response

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `3000`                |

Sets the maximum time, in milliseconds, that Aisera waits for a response from the intent classification model before deciding whether to intercept a form submission with a knowledge base article.

When a user submits a form, Aisera checks whether an existing knowledge base article already answers the user's issue and offers it before the form submits. If the model responds within this window, Aisera can present a self-service answer. If the model does not respond in time, the form submits normally without any intervention. The default is `3000` milliseconds, or three seconds.

Increase this value if Form Intercept deflection is not occurring as expected in your environment. Decrease it if you want form submissions to proceed faster when deflection is a lower priority.

This setting only applies when **Form Intercept** is active for the bot.

## Intent classification

### IntentClassifier Casual Threshold

| **Type**    | Text field (decimals) |
| ----------- | --------------------- |
| **Default** | `0.9`                 |

Sets the minimum confidence score required for a casual intent to be recognized. Scores range from 0 to 1. When the intent classifier identifies a user message as casual, it assigns a confidence score. If that score meets or exceeds this threshold, Aisera treats the message as casual and responds accordingly. If the score falls below the threshold, the casual classification is discarded and Aisera processes the message through standard intent matching instead.

Raise this value to reduce false casual classifications when task-oriented messages are being incorrectly treated as casual conversation. Lower it to allow more messages to be treated as casual.

In form intercept mode, casual intents are always excluded regardless of this threshold.

See also: [IntentClassifier Action Threshold](#intentclassifier-action-threshold), [IntentClassifier Action Dialog Threshold](#intentclassifier-action-dialog-threshold)

### IntentClassifier Action Threshold

| **Type**    | Text field (decimals) |
| ----------- | --------------------- |
| **Default** | `0.8`                 |

Sets the minimum confidence score required for a non-casual intent to trigger a direct fulfillment response. Scores range from 0 to 1. Intents that meet or exceed this threshold are fulfilled directly. If exactly one intent meets the threshold, Aisera fulfills it. If multiple intents meet the threshold with the same score, Aisera presents a disambiguation prompt. Intents that fall below this threshold are not directly fulfilled and are handled by the lower-confidence dialog path instead.

Raise this value when users are receiving fulfillments for intents that do not match their actual request. Lower it when Aisera is frequently failing to act on requests it should recognize. Adjust carefully, too high a value causes Aisera to over-prompt for clarification, while too low a value causes incorrect fulfillments.

In form intercept mode, this threshold is overridden by the form intercept channel configuration and this setting has no effect.

See also: [IntentClassifier Casual Threshold](#intentclassifier-casual-threshold), [IntentClassifier Action Dialog Threshold](#intentclassifier-action-dialog-threshold)

### IntentClassifier Action Dialog Threshold

| **Type**    | Text field (decimals) |
| ----------- | --------------------- |
| **Default** | `0.6`                 |

Sets the minimum confidence score below which a non-casual intent is discarded entirely. Scores range from 0 to 1. Intents that fall below this threshold are dropped before any fulfillment logic runs. Intents that clear this threshold but fall below the IntentClassifier Action Threshold enter a lower-confidence handling path: if two or more such intents exist, Aisera presents a disambiguation prompt asking the user to choose. Intents that clear both thresholds are fulfilled directly.

Lower this value when Aisera is too frequently returning no response to requests it should at least attempt to handle. Raise it when users are receiving irrelevant disambiguation prompts driven by weak intent matches.

See also: IntentClassifier Casual Threshold, IntentClassifier Action Threshold

## Knowledge base serving

### Present Answer Card For Single BOL

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

When enabled, if the model identifies exactly one high-confidence BOL-matched knowledge base article and no intent-matched articles, Aisera presents only that article as the answer, suppressing all other search results.

Disable this if you find that users are not seeing the full range of potentially relevant articles in their responses.

### Disable Search if there is any Intent/BOL KB

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

When enabled, if the model identifies knowledge base articles through intent or BOL matching, Aisera retrieves only those specific articles and does not run a broader search. When disabled, Aisera runs a broader search regardless of whether intent or BOL matches exist. If no intent or BOL matches are found, a search always runs regardless of this setting.

### Use Title First in TicketIQ RelatedKbs instead of description

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Controls which field Aisera uses as the primary search query when looking up related knowledge base articles for a ticket in TicketIQ. By default, the ticket description is used first, with the title as a fallback if the description does not return results above the score threshold. When enabled, the title is used first and the description becomes the fallback.

Enable this when ticket descriptions in your environment are too long, inconsistent, or low-quality to produce reliable search results, and titles are more concise and representative of the issue.

This setting only applies when the **TicketIQ Policy** is disabled. When the policy is enabled, it controls query input directly and this setting has no effect.

### Ontology Filters

|             |                          |
| ----------- | ------------------------ |
| **Type**    | Text field (JSON array)  |
| **Default** | All entity types enabled |

Controls which named entity types are eligible to match when Aisera performs ontology-based searches against your knowledge content. Only content tagged with at least one of the selected entity types is eligible to surface through ontology-based matching.

The available entity types span general language categories such as `PERSON`, `ORG`, `GPE`, `LOC`, `DATE`, `TIME`, and `MONEY`, as well as domain-specific types including `ITSM`, `HRSM`, `PHONE_NUMBER`, and `EMAIL_ADDRESS`. By default, all 23 entity types are active.

Narrow this list when your deployment should only surface knowledge content relevant to specific entity domains. For example, an IT service management deployment might restrict to ITSM-relevant types to avoid surfacing results matched on unrelated entities.

Removing all entity types from this list disables ontology-based matching entirely.

This field accepts a JSON array of entity type strings:

{% code overflow="wrap" %}

```json
["PERSON", "NORP", "FAC", "ORG", "GPE", "LOC", "PRODUCT", "EVENT", "WORK_OF_ART", "LAW", "LANGUAGE", "DATE", "TIME", "PERCENT", "MONEY", "QUANTITY", "ORDINAL", "CARDINAL", "ITSM", "HRSM", "PHONE_NUMBER", "EMAIL_ADDRESS", "UNRECOGNIZED"]
```

{% endcode %}

### Exception handling

### Enable Search in Exception Handling

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

Controls whether Aisera performs a knowledge base search as a fallback when no intent matches a user's message. When enabled, Aisera searches the knowledge base during exception handling to attempt to surface relevant content. When disabled, the knowledge base search step is skipped and exception handling continues to other fallbacks.

Disable this if knowledge base search results in exception handling are producing poor or irrelevant responses and you want to remove it from the fallback sequence without disabling other exception handling behavior.

See also: [Enable Entity Driven Conversation in Exception Handling](#enable-entity-driven-conversation-in-exception-handling), [Enable Global Skill in Exception Handling](#enable-global-skill-in-exception-handling)

### Enable Entity Driven Conversation in Exception Handling

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

Controls whether Aisera uses entities detected in a user's message to find matching content when no intent is matched. When enabled, Aisera uses any knowledge graph entities identified in the query to look up associated knowledge base articles and skills during exception handling. When disabled, the entity lookup is skipped and exception handling falls back to keyword search and skill matching instead.

Disable this if entity-driven results in exception handling are surfacing irrelevant content and you want to rely on keyword search and skill matching as the fallback instead.

See also: [Enable Search in Exception Handling](#enable-search-in-exception-handling), [Enable Global Skill in Exception Handling](#enable-global-skill-in-exception-handling)

### Enable Global Skill in Exception Handling

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

When no intent matches a user's message, Aisera checks whether the query matches a skill that exists in the platform but has not been added to the current bot. When enabled and such a match is found, Aisera acknowledges the user's request and notifies them that the skill is not yet available, prompting them to contact an administrator. When disabled, this check is skipped and Aisera proceeds to a standard no-answer response.

Keep this enabled when you want users and administrators to be made aware of skill gaps in the current bot. Disable it if you prefer users receive a standard no-answer response instead.

The notification message is customizable via the `exception_intent_handling_non_added_skill` message in Conversation Messages. See [Conversation Messages →](https://docs.aisera.com/aiseragpt/how-to-set-up-an-aiseragpt-bot/add-conversation-messages#to-edit-conversation-messages) for instructions on editing this message.

See also: [Enable Search in Exception Handling](#enable-search-in-exception-handling), [Enable Entity Driven Conversation in Exception Handling](#enable-entity-driven-conversation-in-exception-handling)

### Enable auto escalate when not understood

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

When enabled, Aisera automatically escalates a conversation to a live agent after failing to understand a user's message a set number of consecutive times. When disabled, Aisera does not escalate based on unrecognized messages and users must initiate escalation manually or through another configured path.

Enable this when you want to ensure users experiencing persistent understanding failures are connected to a live agent without having to ask. This reduces frustration in conversations where Aisera repeatedly cannot match an intent.

This setting requires the After how many Not Understood attempts threshold to be configured and a live agent channel to be set up for the bot. If no live agent channel is configured, enabling this setting has no effect.

See also: [After how many Not Understood attempts](#after-how-many-not-understood-attempts)

### After how many Not Understood attempts

| **Type**     | Text field (integers)                                                                                 |
| ------------ | ----------------------------------------------------------------------------------------------------- |
| **Default**  | `2`                                                                                                   |
| **Requires** | [Enable auto escalate when not understood](#enable-auto-escalate-when-not-understood) must be enabled |

Sets the number of consecutive unrecognized messages required before Aisera automatically escalates to a live agent. Each time Aisera fails to understand a user's message, it increments a counter that persists for the duration of the conversation. When the counter reaches this value, Aisera sends an escalation message and presents live agent options. With the default of `2`, escalation triggers on the second unrecognized message.

Lower this value to escalate users more quickly when they encounter repeated failures. Raise it to give Aisera more attempts before handing off, which is useful if your users frequently send ambiguous messages that may not match on the first try.

The escalation message is customizable via the `not_understood_escalation_message` message in Conversation Messages. The default is: "I am having trouble following you, let me offer you escalation options." See [Conversation Messages →](https://docs.aisera.com/aiseragpt/how-to-set-up-an-aiseragpt-bot/add-conversation-messages#to-edit-conversation-messages) for instructions on editing this message.

See also: [Enable auto escalate when not understood](#enable-auto-escalate-when-not-understood)


# NLP Models

Tenant-level settings that control which language analysis models Aisera runs against user messages during a conversation.

Controls which Natural Language Processing (NLP) models Aisera runs against user messages. These models analyze the text of each message to extract named entities such as people and organizations, identify the grammatical structure of the query, and evaluate the emotional tone of the conversation. The results are used to improve search accuracy, intent matching, and conversation quality. Disabling models reduces processing overhead but may affect how accurately Aisera understands and responds to user messages.

### NER Model

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

Controls whether Aisera runs Named Entity Recognition (NER) on user messages to identify and extract entities such as people, organizations, dates, and locations. When enabled, Aisera analyzes each user message before processing the request and uses the extracted entities to improve search accuracy, particularly for ontology-based content matching.

Disabling this setting removes entity-based query enrichment and reduces the accuracy of ontology-based search results, but may reduce processing latency.

See also: [Ontology Filters](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/conversation/intent-and-search#ontology-filters)

### Sentiment Model

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Controls whether Aisera runs sentiment analysis on user messages during a conversation. When enabled, Aisera evaluates the emotional tone of each user message across a five-point scale from Negative to Positive. If the sentiment is detected as negative or tending negative, Aisera fires a negative sentiment event containing the user's details, initial request, and conversation history up to that point. This event can be used to trigger automated responses such as escalation flows or notifications.

Sentiment results are also stored in the conversation audit record and included in AI-driven ticket resolution predictions when a conversation results in a ticket.

Enable this when you want to automatically detect and respond to users showing signs of frustration, or when you want sentiment data available in audit records and ticket predictions.

### PredObj Extraction Model

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

Controls whether Aisera runs predicate-object extraction on user messages. When enabled, Aisera parses each user message to identify predicate and object structures, which are used to improve search query construction for complex or ambiguous phrasing.

Disabling this setting means predicate extraction relies entirely on Word Annotation model results, which may reduce search accuracy for queries with complex phrasing.

### Word Annotation Model

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

Controls whether Aisera runs part-of-speech tagging on user messages. When enabled, Aisera analyzes each user message to identify verbs, nouns, and other word types, which are used as the primary source for predicate and noun extraction when constructing search queries.

Disabling this setting has a broader impact than disabling other NLP models. Predicate extraction falls back to the [PredObj Extraction Model](#predobj-extraction-model) when this is disabled, but noun extraction has no fallback and produces no results if this model is not running.

### Model Execution Timeout(sec)

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `30`                  |

No description available.


# Flows

Tenant-level settings that control how Aisera executes flows, how users can exit or escalate out of a flow, and what happens when a suggested action is rejected.

These settings control the mechanics of flow execution in conversations. You can configure how long Aisera waits for a flow to complete, what keywords users type to exit or escalate out of a flow, and what happens when a user declines a suggested action.

## Flow execution

### Flow Execution Wait Time (milliseconds)

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `5000`                |

Controls how long Aisera waits for a flow to finish executing before returning a response to the user during a conversation. By default this is `5000` milliseconds, or five seconds.

When set to a positive number, flows execute asynchronously. Aisera waits up to the configured number of milliseconds, then returns a response and delivers the flow result to the user separately once it completes. Any positive value below `3000` milliseconds is automatically increased to `3000` milliseconds. When set to `0`, flows execute synchronously and Aisera waits indefinitely for the flow to complete before responding.

Increase this value if your flows regularly take longer than five seconds and conversation responses depend on the flow output. Set to `0` to always wait for the full flow result before responding.

{% hint style="info" %}
Some flows always execute synchronously regardless of this setting, including form intercept requests and certain system flows such as feedback, escalation, and live agent handoff.&#x20;
{% endhint %}

### Flow Exit Command

| **Type**    | Text field (String) |
| ----------- | ------------------- |
| **Default** | `Cancel`            |

Sets the keyword users type to exit an active flow or live agent session. The comparison is case-insensitive. Aisera also displays the configured keyword in hint messages shown to users during flows and live agent sessions, so what you configure here is what users see and what they need to type to exit.

The word `exit` always works as an additional exit command regardless of this setting, but does not appear in hint messages.

Change this when `Cancel` conflicts with expected user inputs in your flows, or when your organization uses a different term that users are more familiar with.

### Flow Escalate Command

| **Type**    | Text field (String) |
| ----------- | ------------------- |
| **Default** | `Escalate`          |

Sets the keyword users type to trigger escalation while inside an active flow. The comparison is case-insensitive. Aisera also displays the configured keyword in hint messages shown to users during active flows, alongside the exit command, so users know both options are available.

If a user types this keyword outside of an active flow, Aisera treats it as a normal message. The escalation option only appears in hint messages when an Escalation Feedback Flow is configured for the bot.

Change this when `Escalate` conflicts with expected user inputs or when your users are more familiar with different terminology. This setting only has an observable effect if an Escalation Feedback Flow is configured for the bot.

### Escalate When Action Not Help

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

When Response Order Config is set to display Actions first and a response contains an action, Aisera presents a confirmation prompt asking the user whether to execute the action. If the user selects "No", this setting determines the outcome. When disabled, the conversation exits. When enabled, Aisera triggers the Feedback Escalation flow instead.

Enable this when your support workflow requires that users who reject a suggested action are immediately escalated to a human agent rather than having the conversation end.

See also: [Response Order Config](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/conversation#response-order-config)


# Cache

Tenant-level settings that control how long Aisera retains context for interactive conversation elements after they are presented to the user.

These settings control how long Aisera retains context for interactive conversation elements after they are presented to the user. They affect how long users can return to and interact with buttons, forms, and other response elements before the associated context expires. When context expires, users receive a message indicating the conversation has ended and are prompted to start a new one.

### Follow Up Cache Expire in Hours

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `24`                  |

Controls how long Aisera retains the context associated with interactive response elements, such as buttons, question responses, and form steps, after they are presented to the user. This applies across all channels.

When a user interacts with a response element after the cache has expired, Aisera ends the conversation and sends the message: "We have finished this conversation. If you want to start a new conversation, please type your question." In email channels, expired interactions fail silently with no message sent to the user. The message shown to users in other channels is customizable via the `fail_to_continue_closed_conversation` message in Conversation Messages. See [Conversation Messages →](https://docs.aisera.com/aiseragpt/how-to-set-up-an-aiseragpt-bot/add-conversation-messages#to-edit-conversation-messages) for instructions on editing this message.

Increase this value when your users frequently delay responding to Aisera messages, such as in asynchronous channels where responses may not happen within the same session. There is no enforced maximum value.

See also: [Generic Event Follow Up Cache Expire In Hours](#generic-event-follow-up-cache-expire-in-hours), [Silent Cache Expire In Hours](#silent-cache-expire-in-hours)

### Generic Event Follow Up Cache Expire In Hours

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `48`                  |

Controls how long Aisera retains the context for action buttons delivered in outbound generic event notifications. When a user clicks a button after the cache has expired, Aisera ends the conversation and sends the configurable "conversation finished" message instead of executing the action.

The default of `48` hours is set higher than the standard Follow Up Cache Expire in Hours to account for delayed responses to proactive notifications.

Increase this value when users are likely to respond to notifications hours or days after delivery. The expiry message is customizable via the `fail_to_continue_closed_conversation` message in Conversation Messages. See [Conversation Messages →](https://docs.aisera.com/aiseragpt/how-to-set-up-an-aiseragpt-bot/add-conversation-messages#to-edit-conversation-messages) for instructions on editing this message.

See also: [Follow Up Cache Expire in Hours](#follow-up-cache-expire-in-hours), [Silent Cache Expire In Hours](#silent-cache-expire-in-hours)

### Silent Cache Expire In Hours

| **Type**    | Text field (integers) |
| ----------- | --------------------- |
| **Default** | `48`                  |

Controls how long Aisera retains the context needed to support live agent escalation after a conversation ends. When a user escalates to a live agent, Aisera caches the engagement context including channel information, the original request, and conversation ID. This context is required for routing the user to a live agent or associating a support ticket. If the cache expires before the escalation is processed, that context is no longer available.

Increase this value when escalations in your environment may occur significantly after the original conversation ends.

See also: [Follow Up Cache Expire in Hours](#follow-up-cache-expire-in-hours), [Generic Event Follow Up Cache Expire In Hours](#generic-event-follow-up-cache-expire-in-hours)


# Credential Notifications

Controls tenant-wide settings for credential expiration and authentication failure email notifications across all integrations.

The **Credential Notifications** section of the **Configuration** modal lets tenant Admins define who receives credential health alerts, how often digests are sent, and which types of credential events generate notifications. These settings apply to all integrations in the tenant. Admins can override recipient email addresses on a per-integration basis in the **integration wizard**.

### Enable Integration Credential Notifications

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Activates the tenant-wide credential notification system. When enabled, the Aisera Platform sends email alerts when integration credentials are nearing expiration or have failed authentication, based on the notification types and frequency configured in this section. When disabled, the Aisera Platform sends no credential alerts for any integration in the tenant.

### Recipient Emails

| **Type**    | Text field     |
| ----------- | -------------- |
| **Default** | Not configured |

Specifies the email addresses that receive credential notification digests for the tenant. Click **Add New** to add each address. Addresses configured here apply to all integrations unless an admin overrides them in the **integration wizard**.

### Failure Digest Frequency

| **Type**    | Dropdown |
| ----------- | -------- |
| **Default** | Daily    |

Controls how often the Aisera Platform sends credential notification digest emails. Set to **Daily** to receive a consolidated summary each day, or **Weekly** for a less frequent roundup. This setting applies across all integrations in the tenant. Admins cannot override it at the integration level.

### Notification Types

| **Type**    | Checkbox       |
| ----------- | -------------- |
| **Default** | Not configured |

Determines which credential events trigger alerts for the tenant. Select any combination of the following:

* **Proactive expiration reminders**: alerts before credentials expire, based on the known expiration date configured per integration.
* **Credential already expired**: alerts when credentials have passed their expiration date.
* **Auth failure at runtime**: alerts when an integration fails authentication during bot execution.
* **Auth failure during ingestion**: alerts when an integration fails authentication during data ingestion.
* **OAuth refresh-token failure**: alerts when an OAuth token cannot be refreshed.
* **mTLS / certificate validation failure**: alerts when a mutual TLS or certificate validation check fails.
* **Include test-connection failures**: extends alerts to cover failed test-connection attempts in the integration setup flow.

The Aisera Platform sends no alerts for event types that are not selected. This setting applies across all integrations in the tenant. Admins cannot override it at the integration level.

### Send immediately for critical events

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Sends email alerts immediately when a critical credential failure occurs, bypassing the configured digest schedule. Critical events are hard-coded and cover three scenarios: credentials already expired, OAuth refresh-token failure, and mTLS / certificate validation failure. Enable this when the digest cadence is too slow for failures that cause immediate bot disruption.


# Deflect Escalation Intents

Tenant configuration settings that control how the Aisera Platform intercepts and handles escalation requests before routing them to ticket creation or a live agent.

The **Deflect Escalation Intents** configurations control how Aisera handles requests that would otherwise create a ticket or connect a user to a live agent. These are tenant-level settings found in **Settings > Configuration > Deflect Escalation Intents**.

## Ticket creation deflection

### Deflect Create Ticket Request

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

When enabled, Aisera intercepts requests that match an intent listed in **Escalation Intent Names** and runs a two-step clarification before allowing the ticket to be created. First, Aisera asks the user to describe their issue in more detail. If a `DeflectEscalationIntent` skill is active, that skill's form is used; otherwise, the default prompt is shown. The user's response then re-enters the full NLU pipeline — if a self-service match is found, it is served instead of creating a ticket. If no match is found, the original intent executes as normal.

Enable this when users frequently trigger ticket creation by habit rather than need, and self-service alternatives are available to catch the re-classified request.

{% hint style="info" %}
Post-conversation feedback prompts are suppressed for any conversation where deflection was attempted, regardless of outcome.&#x20;
{% endhint %}

See also: [Escalation Intent Names](#escalation-intent-names)

### Escalation Intent Names

| **Type**    | Text field          |
| ----------- | ------------------- |
| **Default** | `["Create Ticket"]` |

Defines which intents are treated as escalation intents. When **Deflect Create Ticket Request** is enabled, only intents listed here are subject to the deflection flow. When the flag is disabled, intents in this list still have two effects: the post-conversation feedback prompt is suppressed, and the conversation resolution status is set to Assisted.

Update this list when you want deflection and feedback suppression to apply to intents other than, or in addition to, `Create Ticket`.

The value must be a valid JSON array of intent system names, which are case-insensitive:

```json
["Create Ticket", "Submit Request"]
```

{% hint style="warning" %}
If the value is malformed JSON, Aisera falls back to an empty list and all escalation intent behaviors are disabled until the value is corrected. Intent system names must be used here, not display names.&#x20;
{% endhint %}

Deflect Initial Live Agent Request is not affected by this list.

See also: [Deflect Create Ticket Request](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/deflect-escalation-intents)

## Live agent deflection

### Deflect Initial Live Agent Request

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

When enabled, Aisera pauses a user-initiated live agent request and asks a one-turn clarifying question before completing the handoff. The user's response is not re-classified — it becomes part of the conversation history passed to the agent. Disabling this setting connects users to a live agent immediately without the clarifying prompt.

Keep this enabled when you want agents to receive more context before accepting a conversation. Disable it when your users prefer an immediate connection, or when agent routing is already handled through a flow that collects context.

{% hint style="info" %}
This prompt only fires when a live agent request is triggered by a user's message. Handoffs initiated from a flow are unaffected. If the clarifying question from **Deflect Create Ticket Request** was already shown in the same conversation, this prompt is skipped automatically.&#x20;
{% endhint %}

The clarifying prompt is customizable via the `live_agent_pre_fulfillment_msg` message in Conversation Messages. See [Conversation Messages](/aiseragpt/how-to-set-up-an-aiseragpt-bot/view-conversation-messages) for instructions on editing this message.

### Escalation Flow Names

| **Type**    | Text field |
| ----------- | ---------- |
| **Default** | `[]`       |

No description available.


# Display

Configure the visual appearance of the Aisera Admin UI for your tenant.

The **Settings > Configuration > Display** configurations control the visual appearance of the Aisera Admin UI. These are tenant-level settings that apply across your entire Aisera tenant.

### Branding

#### Admin Logo (URL)

| **Type**    | Text field                                    |
| ----------- | --------------------------------------------- |
| **Default** | Not configured (the Aisera logo is displayed) |

Sets a custom logo for the Aisera Admin UI by providing a publicly accessible URL to an image file. When configured, the image at the specified URL replaces the default Aisera logo in the top-left corner of the admin UI on every page load. When left blank, the Aisera logo is displayed.

Use this when your organization requires co-branding or white-labeling of the admin interface.

{% hint style="info" %}
The image must be publicly accessible. Aisera fetches it server-side to validate it before saving. The URL must point directly to an image file with a valid image MIME type (for example, `image/png` or `image/jpeg`), and the file size must be under 1 MB.
{% endhint %}


# Enterprise Search

Tenant-level settings that control how Aisera retrieves and scores search results across all bots.

Enterprise Search configurations control how Aisera retrieves and filters results when a user performs a search. The **Settings > Configuration > Enterprise Search** window allows you to set parameters for your tenant. These are tenant-level settings that apply to all bots you create in this Aisera tenant.

### Enterprise Search Result Limit

| **Type**    | Integer |
| ----------- | ------- |
| **Default** | `10`    |

Sets the maximum number of results Aisera returns for an Enterprise Search query. The value applies at two points in the pipeline: it sets the number of documents fetched from the search index and caps the number of results returned to the user. Raise this value to give users broader coverage in large knowledge bases; lower it to reduce response size where precision is preferred.

The minimum enforced value is `1`. Values of `0` or below revert to the default of `10`.

{% hint style="info" %}
This setting also caps multi-result knowledge base responses in conversational flows, not only standalone Enterprise Search queries.&#x20;
{% endhint %}

### Relevancy Confidence Cutoff Score (Normalized 0-100)

| **Type**    | Decimal        |
| ----------- | -------------- |
| **Default** | `0` (disabled) |

Sets a minimum relevancy score a search result must meet to be returned to the user. Scores are normalized to a 0-100 scale relative to the current result set, where 100 represents the highest-scoring result. Results below the threshold are excluded before the response is sent. Setting this to `0` (the default) disables the filter.

Start conservatively. Values that are too high may suppress useful results when query volume is low or knowledge base coverage is sparse. Note that a result scoring `60` in one query may reflect different underlying relevance than `60` in another, since the scale is relative, not absolute.

{% hint style="info" %}
This threshold applies to all search types, not only Enterprise Search. Configuring it will also filter results in conversational and TicketIQ search flows. Changes here may suppress knowledge base answers in the bot unexpectedly.
{% endhint %}

### Enable query re-writing for Enterprise Search

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

No description available.

### History scope for Enterprise Search

| **Type**    | Integer |
| ----------- | ------- |
| **Default** | `2`     |

No description available.

### Per Retriever Results Limit

| **Type**    | Integer |
| ----------- | ------- |
| **Default** | `8`     |

No description available.


# Feature Flags

Tenant-level flags that enable optional and experimental platform capabilities across channels, workflows, AI features, analytics, and integrations.

The **Settings > Configuration > Feature Flags** configurations control optional and experimental platform capabilities for your tenant. These are tenant-level settings that apply to all bots you create in this Aisera tenant.

## Channels

### Enable Search for Email Channel

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Controls whether Aisera performs a knowledge base search as a fallback when an inbound email does not match an intent or skill. When enabled, Aisera searches the knowledge base using the email content and replies with the closest matching article. When disabled, unmatched emails are marked unresolved without a search attempt. Enable this when your knowledge base is broad enough to cover unstructured email inquiries and you want Aisera to attempt a best-effort answer before marking a request unresolved.

See also: [create ticket to SOR on KB Serving over Email](/aisera-platform/tenant-setup/aisera-platform-configuration/tenant-configuration-settings/conversation#create-ticket-to-sor-on-kb-serving-over-email)

### Enable AI Chat Channel

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Controls whether AI Chat appears as a channel type option when creating channels manually. When disabled, the option is hidden and no new AI Chat channels can be created.

### Disable gRPC for Channels

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Forces channel communication to use REST instead of Google Remote Procedure Call (gRPC). By default, all channels communicate with the conversation service over gRPC.

### Disable User based queuing for Channels message delivery

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

No description available.

## Workflow and Hyperflow

### Enable Skill Preamble

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Controls whether Aisera displays an introductory message at the start of a skill before collecting slot inputs. When enabled, Aisera reads from the **Messages** field in the skill's workflow definition, selects the best-matching variant based on which slot values are already known, and displays it once per skill session.

To configure preamble messages:

1. Open **AI Automation** and select **AI Workflow Studio**.
2. Open the workflow you want to configure.
3. Click the pencil icon in the top right corner of the **Workflow Details** page.
4. Navigate to **General** > **Messages**.
5. Add the introductory message you want displayed when the skill begins.

For example:

{% code overflow="wrap" %}

```
I can help you reset your password. I'll need to ask a few quick questions to verify your identity first.
```

{% endcode %}

{% hint style="warning" %}
The **Messages** field is also used for skill recommendations and skill disambiguation. The disambiguation path reads from this field regardless of whether Enable Skill Preamble is enabled. Write messages that work appropriately in all three contexts.&#x20;
{% endhint %}

### Enable Streaming Flow Response

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Controls whether workflow execution sends responses to the user incrementally as each node completes, rather than waiting for the entire workflow to finish. Enable this for longer workflows where intermediate outputs are meaningful, such as flows that produce status updates across multiple steps. This setting applies to standard workflows only, requires a streaming-capable channel, and has no effect on Hyperflow.

See also:[ Enable streaming for Hyperflow and its executed workflow response outputs](#enable-streaming-for-hyperflow-and-its-executed-workflow-response-outputs).

## AI and knowledge

### Enable Fuzzy Intent Match

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

When enabled, Aisera presents a "Did you mean?" confirmation prompt when the intent model identifies a probable but uncertain match for a user's request, rather than immediately falling back to exception handling. If the user confirms, the matched skill executes. If the user declines, the bot falls back to its configured exception handling response. Enable this when users frequently phrase requests in ways the bot doesn't recognize but close matches exist, reducing dead-end conversations.

{% hint style="info" %}
This setting only triggers a prompt when the intent model returns a fuzzy match. Enabling the flag has no effect if the model is not producing fuzzy match data for ambiguous inputs in your deployment.&#x20;
{% endhint %}

### Enable Knowledge To Flow Creation with LLM

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Controls whether converting a knowledge base article into a bot workflow uses an LLM or a rule-based structural parser. When disabled, the system mechanically maps the article's headings and sections into flow nodes. When enabled, the LLM interprets the article's meaning to produce a more contextually structured flow. Enable this when you want the platform to generate the workflow for you based on the article's content. Aisera always creates generated flows as drafts. Review them before publishing.

{% hint style="warning" %}
If LLM generation fails for any article, the entire flow creation fails with no fallback to rule-based generation. If a draft flow already exists for the selected articles, Aisera blocks flow creation until the existing draft is resolved.
{% endhint %}

### Enable ConvAI RAG Tenant Level Index

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

No description available.

## Analytics and testing

### Enable Analytics V2 (Beta)

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Routes analytics queries to a dedicated analytics database instead of the primary database. The analytics database must be provisioned by Aisera before this setting has any effect. Contact Aisera Support if you are interested in enabling Analytics V2 for your tenant.

### Enable Event Studio (Beta)

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Makes the **Event Studio** and **Data Types** sections visible in the admin navigation. Event Studio lets you create event triggers that automatically execute bot workflows in response to external webhooks, scheduled connector events, or internal platform events. Data Types provides a schema editor for defining custom data structures used to map event payload fields to workflow inputs. Enable this when you need to automate workflows based on events from connected systems.

### Enable Test Suite

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Makes the **Test Suites** section visible under **AI Workbench** for app admins. Test suites let you create and run automated conversational validation tests against a bot, with results displayed as a match rate percentage and execution history tracked over time. Enable this when your team needs a repeatable way to validate bot behavior, such as before deploying changes, after retraining, or during ongoing quality monitoring.

{% hint style="info" %}
Both this flag and the app role are required to access Test Suites. Enabling the flag alone does not grant access to standard users.
{% endhint %}

## Session and user management

### Enable Session Manager V2

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Switches conversation session storage from a single shared object to individual entries, with each conversation stored separately alongside its own session variables. This reduces overhead when accessing or updating individual sessions and enables automatic auditing of sessions that started but never cleanly terminated, such as those interrupted by a channel disconnect.

### User Preference

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

When enabled, Aisera tracks each user's interactions, including feedback, knowledge base article clicks, and action selections, and uses that history to personalize future responses. When multiple responses or intents are equally valid for a query, the bot prioritizes what the user has previously found helpful and automatically selects intents they have engaged with before, skipping disambiguation. In multilingual deployments, the bot also tracks each user's preferred language and prompts them to confirm or update it when a different language is detected. Enable this in deployments with diverse content options where personalizing responses for returning users is a priority.

### Enable Tenant level Permission and override access attribute permission for Bot

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

No description available.

## Integrations

### Automation Anywhere Product Integration

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Enables communication between the Aisera platform and Automation Anywhere. Enable this if your organization uses both products and needs them to interact.

## Deprecated configurations

### Enable Advanced SMS Channel

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

This configuration is deprecated and has no effect.

### Enable Next Gen

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

This configuration is deprecated and has no effect.


# Federation Service

Controls how the Federation Service filters and ranks results across connected bots in a Universal bot deployment.

The **Settings > Configuration > Federation Service** configurations control how the **Federation Service** aggregates and ranks responses from connected bots in a Universal bot deployment. These are tenant-level settings that apply to all Universal bots in your Aisera tenant.

## Result ranking and filtering

### Number of results to be returned

| **Type**    | Integer |
| ----------- | ------- |
| **Default** | 5       |

Sets the maximum number of results the **Federation Service** returns after aggregating and ranking responses from all connected bots. The **Federation Service** sorts results by confidence score and applies this limit to the combined pool after filtering by **Result Threshold**. Increase this value when your deployment uses many federated bots and you want the system to consider more candidates before selecting a response; decrease it to reduce noise when precision matters more.

See also: [Result Threshold](#result-threshold)

#### Result Threshold

|             |         |
| ----------- | ------- |
| **Type**    | Decimal |
| **Default** | 0.8     |

Sets the minimum confidence score a result must strictly exceed to be included in the **Federation Service** response. The **Federation Service** discards results at or below this value before ranking and applies the **Number of results to be returned** cap. Increase this value to filter out low-confidence matches. Decrease it if the system is consistently excluding valid matches.

{% hint style="info" %}
The threshold comparison is strict. A result scoring exactly equal to the threshold is excluded. For example, a result with a confidence score of `0.8` is discarded when the threshold is set to `0.8`.
{% endhint %}

See also: Number of results to be returned

## Deprecated configurations

### Collision Deviation

| **Type**    | Decimal |
| ----------- | ------- |
| **Default** | 0.05    |

This configuration is deprecated and has no effect.

### Collision Policy

| **Type**    | Text field |
| ----------- | ---------- |
| **Default** | highest    |

This configuration is deprecated and has no effect.


# Hyperflows

Configure execution behavior, prompt handling, and response delivery for Hyperflows across your Aisera tenant.

The **Settings > Configuration > Hyperflows** configurations control execution behavior, prompt handling, and response delivery for Hyperflows in your Aisera tenant. These are tenant-level settings that apply to all bots you create in this Aisera tenant.

### Enable Hyperflow V1

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

Controls which processing path Hyperflow uses for non-streaming LLM requests. Disable this only if Aisera Support instructs you to.

{% hint style="info" %}
This flag is scheduled for removal in a future release.
{% endhint %}

### Hyperflow Execution Model

| Type     | Dropdown                     |
| -------- | ---------------------------- |
| Default  | `GPT-4o`                     |
| Requires | Enable Hyperflow V1 disabled |

Sets the default large language model (LLM) for Hyperflow execution and testing across your Aisera tenant. Individual applications can override the tenant default when needed. Available models:

* **GPT-5.2** — Recommended model for Hyperflow execution. Not available in European deployments.
* **GPT-5.1** — Strong reasoning capabilities but can be overly detailed and may terminate conversations prematurely.
* **GPT-4o** — Reliable performance for standard use cases.

{% hint style="info" %}
This feature is in beta.
{% endhint %}

### Stream Hyperflow Response Outputs

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Controls whether Hyperflow delivers responses progressively as they are generated, including intermediate status updates and output from any sub-workflows it invokes. When disabled, all output is held until execution completes and Aisera silently drops intermediate status messages. Enable this for complex Hyperflows where showing users progress while they wait is beneficial. Requires a streaming-capable channel.

See also: [Enable Streaming Flow Response](#enable-streaming-flow-response)

### Max Execution Steps In a Hyperflow

| **Type**    | Integer |
| ----------- | ------- |
| **Default** | 10      |

Configure the maximum number of steps a Hyperflow runs before the Aisera Platform stops execution and returns a message to the user. Each step represents one full cycle: the LLM selects a function (API, Action, or Workflow), the function executes, and the LLM receives the result to make the next decision. When the limit is reached without a final answer, the Aisera Platform stops execution. Increase this value for complex, multi-step reasoning chains that require more than `10` function calls. Lower this value to reduce latency and token consumption for simpler flows, or to prevent runaway executions caused by poorly designed tool loops.

{% hint style="info" %}
The default of `10` applies per execution, not per conversation turn.
{% endhint %}

{% hint style="warning" %}
No system-enforced upper bound exists. Higher values increase both latency and token consumption per request. When the limit is reached, Aisera does not retry and the user must re-initiate the conversation.
{% endhint %}


# ICM

Controls how the Intent Classification Model scores, preprocesses, and classifies user intents across your Aisera tenant

The **Settings > Configuration > ICM** section contains tenant-level settings for the Intent Classification Model (ICM), the service responsible for classifying user intents within the bot framework. These settings control how ICM preprocesses requests, scores and ranks intent candidates, and extracts key strings from compound queries. Changes apply across all bots in your tenant.

### Enable Incremental Retrain

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

When enabled, ICM model retraining updates only the utterances that have changed since the last training run, processing new utterances into the model and removing deleted ones. If no changes are detected, ICM skips the retrain entirely. When disabled, every training run rebuilds the model completely from scratch.

Enable this when your intent library is large and well-established, and training is triggered frequently by small incremental changes. Leave it disabled for initial model builds, major intent taxonomy restructuring, or when troubleshooting model quality issues.

{% hint style="info" %}
If incremental training fails for any reason, the system automatically falls back to a full retrain.
{% endhint %}

## Request preprocessing

### Remove HTML

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

Strips HTML tags from user queries before ICM processes them for intent classification. ICM preserves tag content, removing only the tags themselves. If stripping the tags would leave the message empty, ICM keeps the original message as a fallback.

Leave this enabled for most deployments. Disable it only if incoming requests intentionally contain HTML markup that should be matched as plain text.

{% hint style="info" %}
This applies to incoming user queries at prediction time only. It does not affect how utterances are stored or trained.
{% endhint %}

### Enable Coreference Resolution

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

Preprocesses user requests to replace pronoun and demonstrative references, including "it," "its," "this," "that," "these," "those," and "both," with the explicit terms they refer to before intent classification runs. This helps the classifier correctly identify intent when users refer back to previously mentioned topics using shorthand. Requests that contain none of these words pass through unchanged. When disabled, classification runs on the original request text as-is.

Keep this enabled when users frequently refer to previously mentioned topics using pronouns or demonstratives. Disable it if the resolver is producing incorrect rewrites that are degrading classification accuracy.

## Intent scoring and matching

### Semantic Search threshold

| **Type**    | Decimal |
| ----------- | ------- |
| **Default** | `0.75`  |

Sets the minimum similarity score a semantic intent match must achieve to be returned as a candidate during ICM prediction. ICM discards matches scoring below this threshold before surfacing results. ICM rescales candidates at or above the threshold before passing them to the rest of the pipeline.

Raise this value if your tenant is receiving too many low-confidence or irrelevant semantic intent matches. Lower it if legitimate intents are being missed, particularly when user phrasing varies significantly from trained utterances.

{% hint style="info" %}
ICM processes requests through multiple classifiers. This threshold applies to the semantic classifier only and has no effect on keyword or entity-based matching. Changes to this value affect both how many results are returned and how those results are scored downstream.
{% endhint %}

### Use Balanced Scoring Metric

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Changes how the keyword-based classifier scores intent matches. When disabled, a candidate intent is scored by how much of the trained utterance's words appear in the user's query, which can cause short or generic utterances to score disproportionately high against longer queries. When enabled, scoring blends two directions in a 60/40 ratio: how much of the utterance matches the query, and how much of the query matches the utterance. This penalizes cases where a short utterance technically matches but covers only a small fraction of what the user actually said.

Enable this if short or partial utterances are producing unexpectedly high-confidence matches against longer user queries.

{% hint style="info" %}
This setting applies only to the keyword-based classifier. It has no effect on semantic matching.
{% endhint %}

### Score Window Size

| **Type**    | Decimal |
| ----------- | ------- |
| **Default** | `0.05`  |

Defines a score band below the top-scoring intent within which ICM retains all other candidates for further processing. After all classifiers have scored intent candidates, ICM keeps every intent whose score falls within this value of the highest-scoring result. For example, if the top intent scores `0.85` and the window size is `0.05`, all intents scoring `0.80` or above are passed downstream for disambiguation or the **Number of Intents** limit. ICM drops intents scoring below that band.

Increase this value if closely-scoring intents are being dropped before disambiguation can surface them. Decrease it if too many lower-confidence intents are passing through alongside the best match.

### Number of Intents

| **Type**    | Integer |
| ----------- | ------- |
| **Default** | `3`     |

No description available.

### Drop Casual if Request contains Entities

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

Removes casual intent matches from results when the user's request contains a recognized named entity. Casual intents are non-actionable interactions, such as greetings, that have no service action behind them. If ICM detects at least one entity in the request, it drops all casual intents from the candidate list before returning results. This check runs on each scored sub-string as well as the full request.

This setting suits most tenants. A request containing a named entity is almost always task-oriented, making a casual intent match unlikely to be the correct result.

### All Slots Required To Hit Utterance

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Controls how strictly the keyword-based classifier matches training utterances that contain slot variables. Slot variables are placeholders in a training utterance that represent specific pieces of information to be extracted from a request, for example `{application}` in "reset my {application} password." When disabled, the classifier considers an utterance a match candidate if at least one of its slot variables appears in the user's request. When enabled, the classifier must detect every slot variable in the utterance for it to qualify. Utterances without slot variables pass through unchanged.

Enable this when partial slot matches are causing incorrect intent classifications, particularly when your intents have training utterances with two or more slot variables.

### Use Only Non-Overlapping Entities For Scoring

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Controls which entity detections the keyword-based classifier uses when multiple entity models detect overlapping spans in the same request. When disabled, the classifier uses all detected entity matches for scoring, including cases where multiple entities cover the same text span. When enabled, the classifier uses only the winning entity match per span, producing stricter and more selective scoring.

For example, in the request "I can't open Microsoft Office," one parser might detect "Microsoft" (vendor) and "Office" (product) as separate entities, while another detects "Microsoft Office" as a single application entity. When disabled, all three detections contribute to scoring, which can cause utterances trained on `[vendor] [product]` and utterances trained on `[app]` to both score well against the same input. When enabled, only "Microsoft Office" survives as the winning span, so only utterances trained on `[app]` receive credit for that detection.

Enable this when overlapping entity detections are causing false intent matches or inflating match scores. It is most relevant for tenants with complex entity schemas where multiple entity types can recognize the same portion of a request.

## Key-string extraction (KSE)

### Enable Key-String Extraction (KSE)

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

Breaks a request into meaningful sub-strings before classification, allowing each part of a compound request to be scored independently. When enabled, KSE parses a request containing conjunctions, prepositions, or punctuation into ranked sub-strings. For example, "reset my password and unlock my account" becomes two separate strings, each classified independently with results merged into the final output. When disabled, classifiers process the full request text as a single unit. Requests without conjunctions, prepositions, or punctuation are never split regardless of this setting.

Keep this enabled when users frequently submit complex or multi-part requests in a single message. Disable it if sub-string splitting is causing fragmentation that degrades classification accuracy.

### Use Embeddings (KSE)

| **Type**     | Checkbox                           |
| ------------ | ---------------------------------- |
| **Default**  | Enabled                            |
| **Requires** | Enable Key-String Extraction (KSE) |

Controls whether Key-String Extraction uses semantic scoring to prioritize the sub-strings it extracts from a request. When enabled, KSE ranks sub-strings by their relevance to the original request before passing them to classifiers. When disabled, KSE ranks sub-strings by structural features alone.

Keep this enabled to ensure the most relevant sub-strings are classified first. Disable it only if latency is a concern and a structural ranking is sufficient for your request patterns.

### Number of Strings (KSE)

| **Type**     | Integer                            |
| ------------ | ---------------------------------- |
| **Default**  | `7`                                |
| **Requires** | Enable Key-String Extraction (KSE) |

Sets the maximum number of ranked sub-strings that Key-String Extraction passes to intent classifiers. Higher values provide more coverage for complex requests at the cost of additional classifier calls and latency; lower values reduce latency but may miss intent in highly compound requests.

The standard setting suits most tenants. Increase it if intent is being missed in long or highly compound requests; decrease it to reduce classification latency.

### Parse Phrases (KSE)

| **Type**     | Checkbox                           |
| ------------ | ---------------------------------- |
| **Default**  | Enabled                            |
| **Requires** | Enable Key-String Extraction (KSE) |

Controls whether Key-String Extraction breaks compound sentences into individual phrase segments before classification. When enabled, KSE uses syntactic analysis to extract sub-clauses from a request in addition to the full sentence. For example, "My VPN isn't connecting and my email isn't syncing" produces "My VPN isn't connecting" and "my email isn't syncing" as separate strings, each of which can match its respective intent independently. When disabled, only the full sentence is passed to classifiers, which may not closely match either intent in training data.

Keep this enabled when users frequently bundle multiple requests into a single sentence. Disable it if phrase-level extraction is producing overly fragmented strings that reduce classification accuracy.

### Time Budget

| **Type**     | Decimal                            |
| ------------ | ---------------------------------- |
| **Default**  | `1.0`                              |
| **Requires** | Enable Key-String Extraction (KSE) |

Sets the maximum total time in seconds that intent classifiers are permitted to spend processing key strings for a single request. After processing each key string, ICM checks elapsed time against this value. If the cumulative time across all classifiers exceeds the limit, the current classifier stops and ICM skips remaining lower-ranked key strings. The budget is cumulative across all classifiers for a single request, not per individual classifier. At minimum, one key string is always processed per classifier regardless of the budget.

The standard limit suits most tenants. Reduce it if classification latency exceeds your response time requirements; increase it if complex or compound requests are being cut short before all relevant key strings are classified.

{% hint style="info" %}
This setting has no effect when Enable Key-String Extraction (KSE) is disabled. Without KSE, classifiers process the full request as a single unit with no time-budget check.&#x20;
{% endhint %}


# Incidents

Controls which machine learning models Aisera applies to incoming incident tickets and alerts for analysis, enrichment, and clustering.

The Incidents configuration section enables or disables individual machine learning (ML) models that process incoming incident data. These are tenant-level settings that cannot be overridden at the bot or data source level. Access these settings at **Settings > Configuration > Incidents**.

### NLP Classification Model

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Enables Aisera's natural language processing (NLP) classification to analyze incoming incident tickets and predict the most relevant knowledge base articles for each ticket. Aisera surfaces the results as knowledge base recommendations linked to the incident. Enable this when your organization has trained NLP models against your knowledge base and you want to accelerate agent resolution by surfacing predicted content automatically.

{% hint style="info" %}
This setting has no effect unless the TicketIQ entitlement is active for your tenant.&#x20;
{% endhint %}

### Sentiment Model

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Attaches a sentiment score to each incoming incident ticket, classifying the ticket's tone as Positive, TendingPositive, Neutral, TendingNegative, or Negative with a confidence score. Enable this when you want to prioritize high-urgency tickets based on tone or to support analytics and reporting on user sentiment trends across incidents.

### Ticket Routing

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

No description Available

### Incident Clustering

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Groups incoming incidents and alerts into predicted clusters, identifying related tickets across your incident data. When **Cmdb Prediction** is also enabled and runs successfully, clustering uses the enriched Configuration Management Database (CMDB) output instead of raw ticket data. Enable this when you want Aisera to automatically identify groups of related incidents, detect recurring problem patterns, or support potential issues management workflows.

{% hint style="info" %}
This setting has no effect unless the AIOps (Potential Issues) entitlement is active for your tenant.&#x20;
{% endhint %}

{% hint style="warning" %}
If both **Incident Clustering** and **Incident Clustering v3** are enabled, **Incident Clustering v3** takes precedence and this setting has no effect. Enable only one at a time.
{% endhint %}

See also: [Incident Clustering v3](#incident-clustering-v3)

### Incident Clustering v3

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Groups incoming standard incident tickets into predicted clusters using a second-generation ML algorithm. When **Cmdb Prediction** is also enabled and runs successfully, clustering uses the enriched CMDB output instead of raw ticket data. Enable this when you want to use the newer clustering algorithm instead of the original **Incident Clustering** model. Unlike **Incident Clustering**, this model does not process alert-type tickets.

{% hint style="info" %}
This setting has no effect unless the AIOps (Potential Issues) entitlement is active for your tenant.&#x20;
{% endhint %}

{% hint style="warning" %}
If both **Incident Clustering** and **Incident Clustering v3** are enabled, this setting takes precedence and the v1 result is discarded. Enable only one at a time.&#x20;
{% endhint %}

See also: [Incident Clustering](#incident-clustering)

### Cmdb Prediction

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Automatically associates each incoming incident ticket and alert with relevant Configuration Items (CIs) from your CMDB, such as services, applications, and devices, based on ticket content. CMDB Prediction runs before clustering models in the pipeline; when **Incident Clustering** or **Incident Clustering v3** is also enabled, those models receive CI-enriched ticket data rather than raw input, improving the quality of cluster groupings. Enable this when your environment has a populated CMDB and you want Aisera to automatically link incoming tickets to the affected services or infrastructure components.

{% hint style="info" %}
&#x20;This setting has no effect unless the AIOps (Potential Issues) entitlement is active for your tenant.&#x20;
{% endhint %}

See also: [Incident Clustering](#incident-clustering), [Incident Clustering v3](#incident-clustering-v3)


# Knowledge Generation

Define the field schemas Aisera uses when generating knowledge base articles from connected knowledge platforms.

The **Settings > Configuration > Knowledge Generation** section controls the field and value definitions Aisera uses during knowledge base article generation. These are tenant-level settings that apply to all bots on your tenant.

### JSON File for Field and Value Definition

| **Type**    | JSON file list |
| ----------- | -------------- |
| **Default** | No Data        |

Stores field definition schemas for each connected knowledge platform. Each uploaded file defines the fields and allowed values for a specific knowledge system, which Aisera uses to present the correct field options to agents when they configure knowledge generation jobs.

Click **+ Add a JSON File** to open the **Import KB Gen Field Mappings** dialog. Configure the following for each file you upload.

#### Integration Type

The knowledge system the uploaded file belongs to. Lists all available knowledge system integrations. Aisera stores field definitions per integration type. Uploading against the wrong type means agents see incorrect or missing field options when setting up a knowledge generation job for that system.

#### Select the JSON File to upload

A JSON file defining the fields for the selected knowledge system. The file must be a JSON object with a top-level `fields` array. Each object in the array represents one field:

<table><thead><tr><th width="177.79998779296875">Property</th><th width="117.79998779296875">Required</th><th>Description</th></tr></thead><tbody><tr><td><code>fieldName</code></td><td>Yes</td><td>Human-readable label displayed to agents in the knowledge base generation wizard</td></tr><tr><td><code>fieldPath</code></td><td>Yes</td><td>The field key or path as it exists in the external system (for example, <code>Product_Line__c</code> in Salesforce)</td></tr><tr><td><code>externalFieldType</code></td><td>Yes</td><td>The field type as defined in the external system. Drives how Aisera handles the field. See note below.</td></tr><tr><td><code>dataType</code></td><td>No</td><td>Internal data type. Defaults to <code>String</code> if omitted.</td></tr><tr><td><code>allowMultiSelect</code></td><td>No</td><td>Boolean. When <code>true</code>, agents can select more than one value for this field.</td></tr><tr><td><code>values</code></td><td>Conditional</td><td>Array of allowed values. Required when <code>externalFieldType</code> contains <code>"picklist"</code>. Aisera ignores this field for date-type fields.</td></tr></tbody></table>

{% hint style="info" %}
The `externalFieldType` value drives how Aisera handles the field at generation time. Fields with a type containing `"picklist"` present agents with a dropdown using the provided values. Fields with a type containing `"date"` always render as free-text date entry. Aisera ignores the `values` array even if provided.
{% endhint %}

**Example:**

```json
{
  "fields": [
    {
      "fieldName": "Product Line",
      "fieldPath": "Product_Line__c",
      "dataType": "String",
      "allowMultiSelect": false,
      "externalFieldType": "Picklist",
      "values": ["Analytics and Reporting", "Insurance", "Health Care"]
    },
    {
      "fieldName": "Internal Audience Only",
      "fieldPath": "Internal_Audience_Only__c",
      "dataType": "Boolean",
      "allowMultiSelect": false,
      "externalFieldType": "Checkbox"
    },
    {
      "fieldName": "WD Date",
      "fieldPath": "WD_Date__c",
      "allowMultiSelect": false,
      "externalFieldType": "Date"
    }
  ]
}
```

#### Import mode

Controls how the upload affects existing field definitions stored for the selected integration type.

* **Add delta values from the JSON:** merges incoming values with existing stored values for fields already in the system. Aisera silently drops duplicate values. Use this option when adding new picklist options without removing existing ones.
* **Completely override values with latest file:** replaces stored values with only the values in the uploaded file for existing fields. Use this option to correct or fully replace existing picklist options.

In both modes:

* Fields in the file that do not yet exist in the system are always created as new entries.
* Aisera always updates field metadata (`dataType`, `allowMultiSelect`, `fieldPath`, and `externalFieldType`) on existing fields.
* Aisera never modifies or deletes fields already in the system that are not included in the uploaded file.
* Date-type fields ignore the import mode selection. Aisera does not store values for date fields in either mode.


# Knowledge Learning

Tenant-level settings that control how the Knowledge Learning service scores and matches Knowledge Base articles during training.

The Knowledge Learning settings are in **Settings > Configuration > Knowledge Learning**. These settings apply to all bots in your tenant. Two of the three configurations on this page are deprecated and have no effect.

### Score Threshold

| **Type**    | Decimal |
| ----------- | ------- |
| **Default** | `0.7`   |

Sets the minimum similarity score a Knowledge Base (KB) article must achieve to be returned as a match during Knowledge Learning. Raising this value reduces the number of matches returned but increases confidence; lowering it returns more matches at the cost of precision. Adjust this value if Knowledge Learning is surfacing too many low-quality KB suggestions, or missing articles that should be linked.

{% hint style="info" %}
Set this value between `0.0` and `1.0`. The system does not enforce a range, but similarity scores themselves fall within that range, so values outside it are not meaningful.&#x20;
{% endhint %}

{% hint style="warning" %}
Changing this value does not take effect automatically. A new Knowledge Learning training run is required to rebuild the model with the updated threshold.
{% endhint %}

## Deprecated configurations

### Use KB Subjects

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

This configuration is deprecated and has no effect.

### Use KB Contents

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

This configuration is deprecated and has no effect.


# Knowledge Serving

Settings for how KB article links are rewritten and tracked before they reach users.

The **Knowledge Serving** settings control how the platform handles knowledge base (KB) article URLs before delivering them to users. These settings are tenant-wide and apply across all bots and channels in your Aisera instance. You can find them at **Settings > Configuration > Knowledge Serving**.

### KB URL Rewrite

| **Type**    | Text field (JSON)               |
| ----------- | ------------------------------- |
| **Default** | `{"match":null,"rewrite":null}` |

Transforms KB article URLs before they reach users, redirecting internal or legacy source URLs to a public-facing address. Set `match` to a Java regex pattern and `rewrite` to a template string; Aisera applies the pattern to each article's source URL and replaces the matched portion using the template. When both fields are null, no rewriting occurs and URLs are served as-is. Use this when your KB source system stores articles at internal or API-style URLs that differ from the URLs you want users to see or click.

The `rewrite` template supports capture group references such as `${MG_1}` and `${MG_2}`, the article title via `${kbTitle}` or `${kbTitle.replace(' ', '-')}`, and session variables via `${sessionVar.get('locale')}`. Rewrite rules apply across all KB serving paths, including conversation fulfillment and flow execution.

```json
{
  "match": "internal.example.com/kb/articles/([0-9a-zA-Z]+)/view",
  "rewrite": "support.example.com/s/article/${kbTitle.replace(' ', '-')}"
}
```

{% hint style="info" %}
You can add an optional `appendIfNotMatch` field to the JSON object. When `match` does not find a result, this string is appended to the original URL. This field is not included in the default UI value but is supported.&#x20;
{% endhint %}

### Enable URL Click Tracking

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

Records which KB articles users open from bot responses by replacing article links with a tracked redirect URL before delivery. Use this to measure self-service resolution rates and identify high-engagement content. Disable it if your organization blocks external redirects or if you need unmodified article URLs to appear in conversation logs.

{% hint style="info" %}
Audit logs always store the original article URL regardless of this setting. This setting is tenant-wide and cannot be scoped to individual bots or channels.
{% endhint %}


# LLM Cache

Controls how the large language model (LLM) semantic cache stores and matches responses across your tenant.

The **LLM Cache** section of tenant configuration contains settings that were intended to control the behavior of Aisera's LLM semantic cache. These configurations are not currently implemented. Aisera stores the values but applies none of them at runtime.

### Cache Length

| **Type**    | Integer |
| ----------- | ------- |
| **Default** | 1000    |

This configuration is deprecated and has no effect.

### Cache Temperature

| **Type**    | Decimal |
| ----------- | ------- |
| **Default** | 0.1     |

This configuration is deprecated and has no effect.

### Semantic Similarity Threshold

| **Type**    | Decimal |
| ----------- | ------- |
| **Default** | 0.95    |

This configuration is deprecated and has no effect.

### Lower Semantic Similarity Threshold

| **Type**    | Decimal |
| ----------- | ------- |
| **Default** | 0.75    |

This configuration is deprecated and has no effect.

### Keyword Similarity Threshold

| **Type**    | Decimal |
| ----------- | ------- |
| **Default** | 0.999   |

This configuration is deprecated and has no effect.


# Language Services

Selects the translation and language detection provider Aisera uses across the tenant and stores credentials for each supported service.

The Language Services configurations determine which external translation and language detection engine Aisera uses across all conversations, knowledge ingestion, and ticket processing. These settings are configured in **Settings > Configuration > Language Services** and apply to the entire tenant. Configure only the credential fields that correspond to your selected provider.

## General

### Language Service Provider

| **Type**    | Dropdown |
| ----------- | -------- |
| **Default** | GOOGLE   |

Selects the external translation and language detection engine Aisera uses across all conversations, knowledge ingestion, and ticket processing. If the selected provider's credentials are missing or the provider returns an empty result, Aisera falls back to AWS Translate for that request. Select the provider that matches your organization's existing translation contract or infrastructure.

{% hint style="warning" %}
&#x20;If you want fallback translation requests to route through your own AWS account, keep the **AWS ARN ROLE** and **AWS S3 Region** fields configured. If those fields are empty, Aisera routes fallback requests through its own platform-level AWS account instead.&#x20;
{% endhint %}

{% hint style="info" %}
**Azure Open AI** routes through Aisera's internal large language model (LLM) Gateway. No credentials are required in this panel when Azure Open AI is selected.&#x20;
{% endhint %}

### Language detection confidence threshold

| **Type**    | Decimal |
| ----------- | ------- |
| **Default** | 0.7     |

Sets the minimum confidence score a language detection result must reach before Aisera accepts it as valid. Values are on a `0.0` to `1.0` scale, where the default of `0.7` means the provider must report at least 70% confidence before Aisera acts on a detected language. Aisera discards results below the threshold. If no results survive, Aisera falls back to the bot's configured default language for that request. Raise this value if Aisera is acting on incorrect detections for short or ambiguous messages. Lower it if valid non-English messages are consistently falling back to the bot's default language.

### Enable Language Detection in Ticket Ingestion

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Enabled  |

Controls whether Aisera automatically detects and records the language of incoming tickets at ingestion time. When enabled, Aisera analyzes each ticket's title and description, then stores the detected language on the ticket record. Aisera skips detection if the ticket already carries a language value from the source system.

Keep this enabled when your environment ingests tickets in multiple languages and downstream features such as routing, analytics, or multilingual search depend on knowing each ticket's language. Disable it only if language detection at ingestion causes performance issues or if language data is already reliably provided by your ticketing system.

{% hint style="info" %}
&#x20;Detection runs through Aisera's internal language classification service and is not affected by your **Language Service Provider** selection.&#x20;
{% endhint %}

## Language IO

### Language IO base URL

| **Type**     | Text field                                           |
| ------------ | ---------------------------------------------------- |
| **Default**  | `https://golinguist.com/linguistnow/resources`       |
| **Requires** | **Language Service Provider** set to **Language IO** |

Sets the root endpoint Aisera uses for all Language IO translation and language detection requests. Override this if your Language IO deployment uses a private or regional endpoint.

See also: , [Language IO password](#language-io-password)

### Language IO user name

| **Type**     | Text field                                           |
| ------------ | ---------------------------------------------------- |
| **Default**  | `AiseraAPI`                                          |
| **Requires** | **Language Service Provider** set to **Language IO** |

The username credential used to authenticate with the Language IO API.

See also: [Language IO base URL](#language-io-base-url), [Language IO password](#language-io-password)&#x20;

### Language IO password

| **Type**     | Password field                                       |
| ------------ | ---------------------------------------------------- |
| **Default**  | Not configured                                       |
| **Requires** | **Language Service Provider** set to **Language IO** |

The password credential used to authenticate with the Language IO API.

See also: [Language IO base URL](#language-io-base-url), [Language IO user name](#language-io-user-name)

## Language Weaver

Both credential fields in this cluster must be configured together for the Language Weaver provider to function.

### Language Weaver Client Id

| **Type**     | Text field                                               |
| ------------ | -------------------------------------------------------- |
| **Default**  | Not configured                                           |
| **Requires** | **Language Service Provider** set to **Language Weaver** |

The client identifier used to authenticate Aisera with the Language Weaver translation service.

See also: [Language Weaver Client Secret](#language-weaver-client-secret)

### Language Weaver Client Secret

| **Type**     | Password field                                           |
| ------------ | -------------------------------------------------------- |
| **Default**  | Not configured                                           |
| **Requires** | **Language Service Provider** set to **Language Weaver** |

The client secret used alongside the Client Id to authenticate Aisera with the Language Weaver translation service.

See also: [Language Weaver Client Id](#language-weaver-client-id)

## Intento

### Intento API Key

| **Type**     | Password field                                   |
| ------------ | ------------------------------------------------ |
| **Default**  | Not configured                                   |
| **Requires** | **Language Service Provider** set to **Intento** |

The API key used to authenticate Aisera with the Intento translation and language detection service. It is the only credential Intento requires.

## AWS

Configure these fields to route AWS translation and language detection requests through your organization's own AWS account. If left unconfigured, Aisera uses its own platform-level AWS account.

### AWS ARN ROLE

| **Type**    | Text field                                  |
| ----------- | ------------------------------------------- |
| **Default** | `arn:aws:iam::<account-id>:role/aisera-api` |

The AWS Identity and Access Management (IAM) Role ARN Aisera assumes when routing translation and language detection requests through your organization's AWS account. Configure this to use your own AWS Translate service rather than Aisera's shared platform account.

{% hint style="warning" %}
If both **AWS ARN ROLE** and **AWS S3 Region** are configured, Aisera routes both primary AWS translation and fallback translation requests through your AWS account. If either field is left empty, Aisera uses its own platform-level AWS account for those requests.&#x20;
{% endhint %}

### AWS S3 Region

| **Type**    | Text field  |
| ----------- | ----------- |
| **Default** | `us-west-2` |

The AWS region Aisera targets when routing translation and language detection requests through your organization's AWS account. Configure this alongside **AWS ARN ROLE** to direct requests to your preferred region.

{% hint style="warning" %}
If both **AWS ARN ROLE** and **AWS S3 Region** are configured, Aisera routes both primary AWS translation and fallback translation requests through your AWS account. If either field is left empty, Aisera uses its own platform-level AWS account for those requests.
{% endhint %}

{% hint style="info" %}
&#x20;Use standard AWS region identifiers, for example `eu-west-1` or `ap-southeast-1`.
{% endhint %}

See also: [AWS ARN ROLE](#aws-arn-role)

## Azure

### Azure API Key

| **Type**     | Password field                                 |
| ------------ | ---------------------------------------------- |
| **Default**  | Not configured                                 |
| **Requires** | **Language Service Provider** set to **AZURE** |

The API key Aisera uses to authenticate with Microsoft Azure Cognitive Services for language detection and translation. Azure requires only this single credential.

## Google

### Google API Key

| **Type**     | Password field                                  |
| ------------ | ----------------------------------------------- |
| **Default**  | Not configured                                  |
| **Requires** | **Language Service Provider** set to **GOOGLE** |

The API key Aisera uses to authenticate with Google Cloud Translation for language detection and translation. Google requires only this single credential.

## GeoFluent

Both credential fields in this cluster must be configured together for the GeoFluent provider to function.

### GeoFluent API Key

| **Type**     | Password field                                     |
| ------------ | -------------------------------------------------- |
| **Default**  | Not configured                                     |
| **Requires** | **Language Service Provider** set to **GeoFluent** |

The API key Aisera uses to authenticate with GeoFluent for language detection and translation.

See also: [GeoFluent Secret Key](#geofluent-secret-key)

### GeoFluent Secret Key

| **Type**     | Password field                                     |
| ------------ | -------------------------------------------------- |
| **Default**  | Not configured                                     |
| **Requires** | **Language Service Provider** set to **GeoFluent** |

The secret key Aisera uses alongside the GeoFluent API Key to authenticate with GeoFluent for language detection and translation.

See also: [GeoFluent API Key](#geofluent-api-key)

## Cisco Translation

All five credential fields in this cluster must be configured together for the Cisco Translation provider to function.

### Cisco Translation Auth Client Id

| **Type**     | Password field                                 |
| ------------ | ---------------------------------------------- |
| **Default**  | Not configured                                 |
| **Requires** | **Language Service Provider** set to **Cisco** |

The OAuth client ID Aisera uses to obtain access tokens from Cisco's authentication service for translation and language detection.

See also: [Cisco Translation Auth Client Secret](#cisco-translation-auth-client-secret), [Cisco Translation Access Token URL](#cisco-translation-access-token-url), [Cisco Translation Base URL](#cisco-translation-base-url), [Cisco Translation Client Id (Header)](#cisco-translation-client-id-header)

### Cisco Translation Auth Client Secret

| **Type**     | Password field                                 |
| ------------ | ---------------------------------------------- |
| **Default**  | Not configured                                 |
| **Requires** | **Language Service Provider** set to **Cisco** |

The OAuth client secret Aisera uses alongside the Cisco Translation Auth Client Id to obtain access tokens from Cisco's authentication service.

See also: [Cisco Translation Auth Client Id](#cisco-translation-auth-client-id), [Cisco Translation Access Token URL](#cisco-translation-access-token-url), [Cisco Translation Base URL](#cisco-translation-base-url), [Cisco Translation Client Id (Header)](#cisco-translation-client-id-header)

### Cisco Translation Access Token URL

| **Type**     | Text field                                     |
| ------------ | ---------------------------------------------- |
| **Default**  | Not configured                                 |
| **Requires** | **Language Service Provider** set to **Cisco** |

The endpoint URL Aisera calls to obtain OAuth access tokens from Cisco's authentication service. Aisera uses these tokens to authenticate all subsequent translation and detection requests.

See also: [Cisco Translation Auth Client Id](#cisco-translation-auth-client-id), [Cisco Translation Auth Client Secret](#cisco-translation-auth-client-secret), [Cisco Translation Base URL](#cisco-translation-base-url), [Cisco Translation Client Id (Header)](#cisco-translation-client-id-header)

### Cisco Translation Base URL

| **Type**     | Text field                                     |
| ------------ | ---------------------------------------------- |
| **Default**  | Not configured                                 |
| **Requires** | **Language Service Provider** set to **Cisco** |

The base endpoint URL Aisera uses to send all translation and detection requests to the Cisco Translation service.

See also: [Cisco Translation Auth Client Id](#cisco-translation-auth-client-id), [Cisco Translation Auth Client Secret](#cisco-translation-auth-client-secret), [Cisco Translation Access Token URL](#cisco-translation-access-token-url), [Cisco Translation Client Id (Header)](#cisco-translation-client-id-header)

### Cisco Translation Client Id (Header)

| **Type**     | Text field                                     |
| ------------ | ---------------------------------------------- |
| **Default**  | Not configured                                 |
| **Requires** | **Language Service Provider** set to **Cisco** |

A client identifier Aisera sends as an HTTP request header when communicating with the Cisco Translation service.

See also: [Cisco Translation Auth Client Id](#cisco-translation-auth-client-id), [Cisco Translation Auth Client Secret](#cisco-translation-auth-client-secret), [Cisco Translation Access Token URL](#cisco-translation-access-token-url), [Cisco Translation Base URL](#cisco-translation-base-url), [Cisco Translation Client Id (Header)](#cisco-translation-client-id-header)


# Major Incident/Possible Issue

Controls alerting, incident creation, and cluster classification behavior for Aisera's major incident detection.

The **Settings > Configuration > Major Incident** section controls how Aisera alerts on major incidents, automatically creates incident records in connected systems of record, and surfaces incident clusters for operator review. These are tenant-level settings that apply across all bots on your tenant.

### Send an e-mail to notification destinations

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Sends an email to the ticket reporter's email address when Aisera creates or updates their ticket. Enable this when your users prefer email delivery in addition to their standard notification channels such as Slack or Teams, or when your organization requires an email audit trail for ticket activity.

{% hint style="info" %} Your tenant must have Simple Mail Transfer Protocol (SMTP) configured before this setting has any effect. If SMTP is not configured, Aisera sends no emails. Aisera sends the email to the ticket reporter only, not to other subscribers or watchers on the ticket. {% endhint %}

### Outage Probability Threshold

| **Type**    | Integer |
| ----------- | ------- |
| **Default** | 85      |

No description available.

### Score Threshold

| **Type**    | Integer |
| ----------- | ------- |
| **Default** | 8       |

No description available.

### Create Incident on System of Record for MI

| **Type**    | Checkbox |
| ----------- | -------- |
| **Default** | Disabled |

Automatically creates a Critical-priority incident in your system of record when a major incident's score or outage probability crosses the configured thresholds. Enable this when your operations team uses a system of record as the authoritative source for incident response and you want major incidents detected by Aisera to appear there without manual intervention. Aisera creates at most one tracking incident per major incident, so subsequent threshold crossings do not create duplicates.

{% hint style="warning" %}
Configure a system of record connector for your tenant before enabling this setting.
{% endhint %}

### Outage Probability Threshold

| **Type**    | Integer |
| ----------- | ------- |
| **Default** | 85      |

No description available.

### Score Threshold

| **Type**    | Integer |
| ----------- | ------- |
| **Default** | 8       |

### Accuracy Threshold

| **Type**    | Integer (0–100)     |
| ----------- | ------------------- |
| **Default** | 0 (filter disabled) |

Sets a minimum confidence floor for the major incidents list view. When set to a non-zero value, the list shows only incidents whose outage probability or AI score meets or exceeds the configured percentage. Configure this when your major incidents list is too noisy with low-confidence detections. Raising the threshold narrows the view to incidents the model is more certain about.

{% hint style="info" %}
This filter applies to the major incidents list view only. It does not affect Slack notifications, automatic incident creation in your system of record, or any backend processing.
{% endhint %}

### Cluster Class Filter

| **Type**    | Condition editor |
| ----------- | ---------------- |
| **Default** | Not configured   |

Defines ticket-based conditions that Aisera uses to classify incident clusters as **Watchlist**, a status for patterns the system recognizes as important potential issues worth monitoring closely. When conditions are configured, Aisera evaluates each cluster by checking whether any of its associated tickets satisfy the criteria. Aisera promotes matching clusters to **Watchlist** status; clusters that do not match remain **Unknown**. Configure this when you want Aisera to automatically surface clusters tied to specific ticket characteristics, such as a particular service, category, or priority, without requiring manual review of every cluster.

Click **Edit** to open the **Cluster Class Filter** dialog. Click **+ Add Condition** to add one or more condition rows and configure the following for each.

#### Field Name

The ticket field to evaluate. Select a value from the dropdown. Available fields include `category`, `subcategory`, `service`, and `priority`.&#x20;

#### Field Condition

The operator and value to match against the selected field.

After configuring all conditions, click **OK** to save. Aisera applies the filter immediately in the background.

{% hint style="warning" %}
Removing all conditions reverts all **Watchlist** clusters to **Unknown.**
{% endhint %}




---

[Next Page](/llms-full.txt/1)

