From f416299819c124317ffa1934a05f0ebedf83b7db Mon Sep 17 00:00:00 2001 From: Ashish Gupta Date: Thu, 16 Jul 2026 14:59:51 +0530 Subject: [PATCH 1/9] Minor edits to API docs --- ai-for-service/apis/searchai/advance-search.mdx | 4 ++-- ai-for-service/apis/searchai/answer-generation.mdx | 4 ++-- ai-for-service/apis/searchai/answer-insights.mdx | 4 ++-- ai-for-service/apis/searchai/app-export.mdx | 2 +- ai-for-service/apis/searchai/app-import.mdx | 2 +- ai-for-service/apis/searchai/chunk-apis.mdx | 4 ++-- ai-for-service/apis/searchai/click-analytics.mdx | 4 ++-- ai-for-service/apis/searchai/connector-apis.mdx | 2 +- ai-for-service/apis/searchai/content-apis.mdx | 4 ++-- ai-for-service/apis/searchai/feedback.mdx | 2 +- ai-for-service/apis/searchai/ingest-data.mdx | 2 +- ai-for-service/apis/searchai/jobs.mdx | 2 +- ai-for-service/apis/searchai/permission-entity-apis.mdx | 2 +- ai-for-service/apis/searchai/train-apis.mdx | 4 ++-- 14 files changed, 21 insertions(+), 21 deletions(-) diff --git a/ai-for-service/apis/searchai/advance-search.mdx b/ai-for-service/apis/searchai/advance-search.mdx index 93de9b2de..d8f51f7b4 100644 --- a/ai-for-service/apis/searchai/advance-search.mdx +++ b/ai-for-service/apis/searchai/advance-search.mdx @@ -58,7 +58,7 @@ The response is in JSON format. Key fields within the `template` field: - **`results`**: Search results grouped by source type. Chunks from the same document are grouped together. -```json +```json expandable=true "results": { "googleDrive": { "data": [ @@ -93,7 +93,7 @@ The response is in JSON format. Key fields within the `template` field: - **`answer_details`**: The answer to the query along with metadata. -```json +```json expandable=true "answer_details": { "query": "Microsoft", "requestType": "answer_search", diff --git a/ai-for-service/apis/searchai/answer-generation.mdx b/ai-for-service/apis/searchai/answer-generation.mdx index 23ad03d7e..cce78217a 100644 --- a/ai-for-service/apis/searchai/answer-generation.mdx +++ b/ai-for-service/apis/searchai/answer-generation.mdx @@ -23,7 +23,7 @@ This API fetches answers to a query from SearchAI based on the input query and m ## Sample Request -```bash +```bash expandable=true curl --location 'https://platform.domain.ai/api/public/stream/st-3beea617-cfd5-5224-b70b-656c4eef768e/advancedSearch' \ --header 'auth: ' \ --header 'Content-Type: application/json' \ @@ -57,7 +57,7 @@ curl --location 'https://platform.domain.ai/api/public/stream/st-3beea617-cfd5-5 ### Sample Response -```json +```json expandable=true { "query": "What is RAG?", "requestType": "answer_search", diff --git a/ai-for-service/apis/searchai/answer-insights.mdx b/ai-for-service/apis/searchai/answer-insights.mdx index 511753770..eae6c7425 100644 --- a/ai-for-service/apis/searchai/answer-insights.mdx +++ b/ai-for-service/apis/searchai/answer-insights.mdx @@ -73,7 +73,7 @@ The API returns a job ID (`_id`) with job type `DATA_EXPORT`. The `fileInfo` obj When invoking the Jobs API for file export, the `fileInfo` field contains the link to the exported file. -```json +```json expandable=true { "_id": "fj-2618a702-0211-50ca-8504-c1ac377a2402", "status": "SUCCESS", @@ -120,7 +120,7 @@ When exporting large datasets, the data is split into multiple fragments (defaul ### Sample Response — Large Dataset with Multiple Fragments -```json +```json expandable=true { "_id": "fj-4ccf7101-baf1-5729-9347-60deba1113c9", "status": "SUCCESS", diff --git a/ai-for-service/apis/searchai/app-export.mdx b/ai-for-service/apis/searchai/app-export.mdx index 6542c0c56..1384dabd7 100644 --- a/ai-for-service/apis/searchai/app-export.mdx +++ b/ai-for-service/apis/searchai/app-export.mdx @@ -76,7 +76,7 @@ curl -X GET 'https:///api/public/bot/st-3d7ffe93-c3xx-xxxx-918c-c8438 The response includes the export status for each individual module. -```json +```json expandable=true { "_id": "fj-b504b6bd-39d1-5c7d-af7f-a2696db1fe3e", "status": "SUCCESS", diff --git a/ai-for-service/apis/searchai/app-import.mdx b/ai-for-service/apis/searchai/app-import.mdx index b39191f76..da91f6435 100644 --- a/ai-for-service/apis/searchai/app-import.mdx +++ b/ai-for-service/apis/searchai/app-import.mdx @@ -118,7 +118,7 @@ curl -X GET 'https://host/api/public/bot/st-3d7ffe93-c384-5d09-918c-c8438baef80d ### Sample Response -```json +```json expandable=true { "_id": "fj-b504b6bd-39d1-5c7d-af7f-a2696db1fe3e", "status": "SUCCESS", diff --git a/ai-for-service/apis/searchai/chunk-apis.mdx b/ai-for-service/apis/searchai/chunk-apis.mdx index 1f6b1f7c5..2e2337826 100644 --- a/ai-for-service/apis/searchai/chunk-apis.mdx +++ b/ai-for-service/apis/searchai/chunk-apis.mdx @@ -33,7 +33,7 @@ This API returns the complete list of chunks that satisfy the given condition in **Example filter:** -```json +```json expandable=true { "conditions": [ { @@ -57,7 +57,7 @@ This API returns the complete list of chunks that satisfy the given condition in ### Sample Response -```json +```json expandable=true { "count": 888, "chunks": [ diff --git a/ai-for-service/apis/searchai/click-analytics.mdx b/ai-for-service/apis/searchai/click-analytics.mdx index cfc8888cc..a5120d84c 100644 --- a/ai-for-service/apis/searchai/click-analytics.mdx +++ b/ai-for-service/apis/searchai/click-analytics.mdx @@ -111,7 +111,7 @@ Shows how many searches resulted in a user clicking a result versus not clicking Results array is empty. The error is shared in analyticsError field. -``` +```json { "result": [], "analyticsError": "Click analytics data is temporarily unavailable." @@ -124,7 +124,7 @@ Measures click engagement depth by showing how many times users click per search **Sample Request** -``` +```json { "type": "AvgClickStats", "filters": { diff --git a/ai-for-service/apis/searchai/connector-apis.mdx b/ai-for-service/apis/searchai/connector-apis.mdx index 2e3e128ba..26eecc55f 100644 --- a/ai-for-service/apis/searchai/connector-apis.mdx +++ b/ai-for-service/apis/searchai/connector-apis.mdx @@ -26,7 +26,7 @@ This API returns the list of connectors configured for an application, including ## Sample Response -```json +```json expandable=true { "connectors": [ { diff --git a/ai-for-service/apis/searchai/content-apis.mdx b/ai-for-service/apis/searchai/content-apis.mdx index 2bfc69e80..821fed636 100644 --- a/ai-for-service/apis/searchai/content-apis.mdx +++ b/ai-for-service/apis/searchai/content-apis.mdx @@ -25,7 +25,7 @@ This API returns the requested content. ### Sample Response -```json +```json expandable=true { "_id": "fc-26d474d1-2aa7-50cf-984d-e719a4884792", "searchIndexId": "sidx-cdd15c7a-47d5-5839-80ee-e4f418489f70", @@ -149,7 +149,7 @@ This API fetches specific content from the SearchAI application based on a given ### Sample Response -```json +```json expandable=true { "data": [ { diff --git a/ai-for-service/apis/searchai/feedback.mdx b/ai-for-service/apis/searchai/feedback.mdx index f4d09d88c..af6abf85a 100644 --- a/ai-for-service/apis/searchai/feedback.mdx +++ b/ai-for-service/apis/searchai/feedback.mdx @@ -31,7 +31,7 @@ This API captures user feedback and stores it in Search AI, where it is displaye ## Sample Request -```bash +```bash expandable=true curl --location 'https://env.domain.com/api/public/bot/st-66c4xxxx-6eae-5ada-b0f8-a2022e945a10/search/feedback' \ --header 'auth: eyJhbGciOiJaxxxxxxx_abcd' \ --header 'Content-Type: application/json' \ diff --git a/ai-for-service/apis/searchai/ingest-data.mdx b/ai-for-service/apis/searchai/ingest-data.mdx index 111119b0c..5975a70f6 100644 --- a/ai-for-service/apis/searchai/ingest-data.mdx +++ b/ai-for-service/apis/searchai/ingest-data.mdx @@ -56,7 +56,7 @@ This API allows you to ingest and index data into the SearchAI application. You ### Sample Request — Ingesting Chunks Directly -```json +```json expandable=true { "sourceName": "Abc", "sourceType": "json", diff --git a/ai-for-service/apis/searchai/jobs.mdx b/ai-for-service/apis/searchai/jobs.mdx index c37de37e3..0db27951e 100644 --- a/ai-for-service/apis/searchai/jobs.mdx +++ b/ai-for-service/apis/searchai/jobs.mdx @@ -25,7 +25,7 @@ This API returns the details of a job. The response varies depending on the job The following sample response is for a job initiated to export analytics data to a file. The response includes the URL of the exported file. -```json +```json expandable=true { "_id": "fj-9a39a625-xxxx-xxxx-xxxx-5e8853d41060", "hidden": false, diff --git a/ai-for-service/apis/searchai/permission-entity-apis.mdx b/ai-for-service/apis/searchai/permission-entity-apis.mdx index 6d4ac9fd9..d23e9a48c 100644 --- a/ai-for-service/apis/searchai/permission-entity-apis.mdx +++ b/ai-for-service/apis/searchai/permission-entity-apis.mdx @@ -38,7 +38,7 @@ This API lists all permission entities associated with a connector. ### Sample Response -```json +```json expandable=true [ { "_id": "fpe-82e99097-7532-506b-af42-363cbe5bb59c", diff --git a/ai-for-service/apis/searchai/train-apis.mdx b/ai-for-service/apis/searchai/train-apis.mdx index 86afe130c..8c3d694d7 100644 --- a/ai-for-service/apis/searchai/train-apis.mdx +++ b/ai-for-service/apis/searchai/train-apis.mdx @@ -40,7 +40,7 @@ This API trains the Search AI application with all ingested content or with spec The `_id` field is a unique identifier you can use to check training status via the Training Status API. The `status` field indicates the current state, and `opType` specifies whether training was initiated manually or automatically. -```json +```json expandable=true { "_id": "fjg-a9ee651e-ab49-54e6-899c-35d0fbadba0f", "opType": "Manual", @@ -99,7 +99,7 @@ curl --location 'https://your-domain.com/api/public/bot/st-c6cxxxxxxxx-553e-bd8f The `status` field shows the current training state: `success`, `in progress`, or `failed`. The `opType` field indicates whether training was initiated automatically by Search AI or manually. -```json +```json expandable=true { "_id": "fjg-ba81546b-3b57-5116-a78d-9b890eebbf13", "opType": "Auto", From 6f18551f5c7b6789b9c1a349a71feeb86a9bb5d3 Mon Sep 17 00:00:00 2001 From: Ashish Gupta Date: Thu, 16 Jul 2026 15:00:42 +0530 Subject: [PATCH 2/9] Minor edits to codeblocks --- ai-for-service/apis/quality-ai/auto-qa-reporting-api.mdx | 2 +- ai-for-service/apis/quality-ai/raw-data-api.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ai-for-service/apis/quality-ai/auto-qa-reporting-api.mdx b/ai-for-service/apis/quality-ai/auto-qa-reporting-api.mdx index c6c606927..0a96bc1f8 100644 --- a/ai-for-service/apis/quality-ai/auto-qa-reporting-api.mdx +++ b/ai-for-service/apis/quality-ai/auto-qa-reporting-api.mdx @@ -66,7 +66,7 @@ curl --location 'https://{{host}}/qualityai/api/v1/public/qualitymanagement/app/ ## Sample Response -```json +```json expandable=true { "results": [ { diff --git a/ai-for-service/apis/quality-ai/raw-data-api.mdx b/ai-for-service/apis/quality-ai/raw-data-api.mdx index 6c28228ee..84eb55e31 100644 --- a/ai-for-service/apis/quality-ai/raw-data-api.mdx +++ b/ai-for-service/apis/quality-ai/raw-data-api.mdx @@ -68,7 +68,7 @@ curl --location 'https://{{host}}/qualityai/api/v1/public/qualitymanagement/app/ ## Sample Response -```json +```json expandable=true { "results": [ { From 50db6e2433ed701c0d199fd9f5dca8defd6fff40 Mon Sep 17 00:00:00 2001 From: pratik-kore <147502496+pratik-kore@users.noreply.github.com> Date: Thu, 16 Jul 2026 15:33:58 +0530 Subject: [PATCH 3/9] enhancements --- .../digital-skills/configure-digital-forms.mdx | 11 ++--------- .../digital-skills/configure-digital-views.mdx | 7 +------ .../automation/digital-skills/digital-forms.mdx | 13 ++++--------- .../digital-skills/digital-skills-overview.mdx | 13 +++---------- .../automation/digital-skills/digital-views.mdx | 8 +------- .../intelligence/conversation-management.mdx | 1 + .../generative-ai-tools/genai-features-agentai.mdx | 2 +- 7 files changed, 13 insertions(+), 42 deletions(-) diff --git a/ai-for-service/automation/digital-skills/configure-digital-forms.mdx b/ai-for-service/automation/digital-skills/configure-digital-forms.mdx index 4646966b9..4d0366fd4 100644 --- a/ai-for-service/automation/digital-skills/configure-digital-forms.mdx +++ b/ai-for-service/automation/digital-skills/configure-digital-forms.mdx @@ -52,8 +52,8 @@ Create a form to gather the following information: ### Form Creation -1. From the Builder platform, open the Banking App. -2. Navigate to **Automation AI > Digital Skills > Digital Forms** to access the Digital Forms page. + +1. Navigate to **Automation AI > Use Cases > Digital Skills > Digital Forms** to access the Digital Forms page. 3. Click **New Form** and enter the following: * **Name** – name of the form that will be used by the engine, let's set as _OpenNewAccount_ * **Display Name** for the form, let's set as _Open an Account_ @@ -228,10 +228,3 @@ Your dialog with form is ready! **Test** and trigger the above dialog. The form ![talk to bot](/ai-for-service/automation/digital-skills/images/talk-to-bot.png) You can use the context object as shown above it a **Script** or **Service** nodes for further processing. - -## Related Articles - -* [Digital Forms](/ai-for-service/automation/digital-skills/digital-forms) -* [Configure Digital Views](/ai-for-service/automation/digital-skills/configure-digital-views) -* [Digital Skills Overview](/ai-for-service/automation/digital-skills/digital-skills-overview) - diff --git a/ai-for-service/automation/digital-skills/configure-digital-views.mdx b/ai-for-service/automation/digital-skills/configure-digital-views.mdx index 50fcce996..90ba1c259 100644 --- a/ai-for-service/automation/digital-skills/configure-digital-views.mdx +++ b/ai-for-service/automation/digital-skills/configure-digital-views.mdx @@ -66,7 +66,7 @@ We'll be creating two Widgets to trigger a Dialog Task. First, let's see how to configure a Widget to display balance from the current account of the user with the steps below: -1. Navigate to **Automation AI > Digital Skills > Digital Views**. +1. Navigate to **Automation AI > Use Cases > Digital Skills > Digital Views**. 2. Click the **Create Widget** button. 3. Give a Widget Name and a Display Name. 4. Set the **Source**, we're triggering Dialog Task, hence select _Dialog Task_. @@ -207,8 +207,3 @@ We'll be hosting the Panels in the web/mobile client. Click [here](/ai-for-servi 11. If you want to host the Panels individually use the `index_widgets.html` file. See the GitHub for hosting the same in your web site. -## Related Articles - -* [Digital Views](/ai-for-service/automation/digital-skills/digital-views) -* [Configure Digital Forms](/ai-for-service/automation/digital-skills/configure-digital-forms) -* [Digital Skills Overview](/ai-for-service/automation/digital-skills/digital-skills-overview) \ No newline at end of file diff --git a/ai-for-service/automation/digital-skills/digital-forms.mdx b/ai-for-service/automation/digital-skills/digital-forms.mdx index b33ba0015..0d57e3493 100644 --- a/ai-for-service/automation/digital-skills/digital-forms.mdx +++ b/ai-for-service/automation/digital-skills/digital-forms.mdx @@ -20,7 +20,7 @@ In this article, we discuss the features and implementation of Digital Forms in ## General Setup -You can access **Digital Forms** from **Automation AI > Digital Skills**. +You can access **Digital Forms** from **Automation AI > Use Cases > Digital Skills**. ![Access Digital Forms](/ai-for-service/automation/digital-skills/images/access-digital-forms.png) @@ -41,7 +41,7 @@ A Digital Form includes a definition and various components to capture user inpu To create forms, follow the steps below: -1. Under **Automation AI > Digital Skills**, select **Digital Forms**. +1. Under **Automation AI > Use Cases > Digital Skills**, select **Digital Forms**. 2. On the **Digital Forms** screen, click **New Form**. 3. On the **New Form** page, enter the following: @@ -122,7 +122,7 @@ Earlier, our digital forms can be created only in one language and hence multipl The pre-processor script has been introduced to counter the above limitations. You can provide values to the relevant keys based on the app language or any other condition that requires customization of aspects like field labels or standard responses. -To get the form definition that's provided as a response in the `koreUtil.getFormDefinition` and keys that need to be customized, refer to the digital form's **JSON view**. Navigate to **Automation AI > Digital Skills > Digital forms** and open the form that you wish to configure. Click **Test** on the Form Design view, then select the **JSON** tab. +To get the form definition that's provided as a response in the `koreUtil.getFormDefinition` and keys that need to be customized, refer to the digital form's **JSON view**. Navigate to **Automation AI > Use Cases > Digital Skills > Digital forms** and open the form that you wish to configure. Click **Test** on the Form Design view, then select the **JSON** tab. ![Digital Form Preview - JSON](/ai-for-service/automation/digital-skills/images/xop-8553-json-preview.png) @@ -539,7 +539,7 @@ Digital Forms are rendered in Digital Views by configuring Widgets & Panels. [Le To invoke a form using Widgets and Panels, follow the below steps: -1. **Create a widget** to invoke the Digital Form within **Digital Views** from **Automation AI > Digital Skills**. +1. **Create a widget** to invoke the Digital Form within **Digital Views** from **Automation AI > Use Cases > Digital Skills**. 2. Enter the name. 3. Select _Digital Forms_ as the **Source.** 4. **Add a Form** by selecting it from the drop-down list. @@ -1019,8 +1019,3 @@ context.prefillForms = { * Digital Forms created in the parent app aren't inherited into **Smart Apps**. * The Digital Forms functionality isn't applicable for **Dynamic Routing**. -## Related Articles - -* [Configure Digital Forms](/ai-for-service/automation/digital-skills/configure-digital-forms) -* [Digital Views](/ai-for-service/automation/digital-skills/digital-views) -* [Digital Skills Overview](/ai-for-service/automation/digital-skills/digital-skills-overview) \ No newline at end of file diff --git a/ai-for-service/automation/digital-skills/digital-skills-overview.mdx b/ai-for-service/automation/digital-skills/digital-skills-overview.mdx index 62dd95944..0abfc2dc5 100644 --- a/ai-for-service/automation/digital-skills/digital-skills-overview.mdx +++ b/ai-for-service/automation/digital-skills/digital-skills-overview.mdx @@ -17,15 +17,6 @@ Digital Skills are a set of features within the Platform which allow you to crea * **Widgets**: These can be set up to retrieve information from a Dialog Task, JSON file or Digital Form and present it to the user. * **Panels**: A Panel is a collection of widgets. You can use Panels to present end users with the same type of information in an organized manner in one place. For example, you might have a *My Trips* Panel, which could include widgets for *Upcoming Trips*, *Completed Trips* and *Canceled Trips*. -## Digital Skills Implementation - -* You can implement Digital Forms within the Platform, with the information [here](/ai-for-service/automation/digital-skills/digital-forms). - -* You can also implement Digital Views by following the process described [here](/ai-for-service/automation/digital-skills/digital-views). - -* Digital Views can be further enhanced using the Widget SDK, which you can learn more about [here](/ai-for-service/app-settings/dev-tools/kore-ai-web-sdk). - -* You can download the [Widget SDK](https://github.com/Koredotcom/web-kore-sdk) from Kore.ai’s GitHub profile. ## Related Articles @@ -33,4 +24,6 @@ Digital Skills are a set of features within the Platform which allow you to crea * [Digital Forms](/ai-for-service/automation/digital-skills/digital-forms) * [Digital Views](/ai-for-service/automation/digital-skills/digital-views) * [Configure Digital Forms](/ai-for-service/automation/digital-skills/configure-digital-forms) -* [Configure Digital Views](/ai-for-service/automation/digital-skills/configure-digital-views) \ No newline at end of file +* [Configure Digital Views](/ai-for-service/automation/digital-skills/configure-digital-views) +* [Widget SDK](/ai-for-service/app-settings/dev-tools/kore-ai-web-sdk) — used to further enhance Digital Views +* [Widget SDK on GitHub](https://github.com/Koredotcom/web-kore-sdk) \ No newline at end of file diff --git a/ai-for-service/automation/digital-skills/digital-views.mdx b/ai-for-service/automation/digital-skills/digital-views.mdx index 19471c286..d38de5265 100644 --- a/ai-for-service/automation/digital-skills/digital-views.mdx +++ b/ai-for-service/automation/digital-skills/digital-views.mdx @@ -27,7 +27,7 @@ This article gives an overview on the working and implementation of **Panels & W ![access digital views](/ai-for-service/automation/digital-skills/images/access-digitalviews.png) -You can access Digital Views by selecting the App you want to work with then going to **Automation AI > Digital Skills > Digital Views**. +You can access Digital Views by selecting the App you want to work with then going to **Automation AI > Use Cases > Digital Skills > Digital Views**. ## Setup Process @@ -156,7 +156,6 @@ You have the following options for a given panel: When you publish your App, please ensure that the panels and widgets you want to include are selected. -[Learn more](/ai-for-service/automation/digital-skills/configure-digital-views#publish) about publishing an App. ![publish digital view](/ai-for-service/automation/digital-skills/images/publish-digitalview.png) @@ -164,8 +163,3 @@ When you publish your App, please ensure that the panels and widgets you want t The Platform provides the Widget SDK for hosting and managing panels and widgets. You can choose to host your widgets independently or co-host them along with the WebSDK. You can download the SDKs from the Kore.ai GitHub page. Do ensure to enable WidgetSDK as a channel. [Learn more](/ai-for-service/channels/add-widget-sdk-channel). -## Related Articles - -* [Configure Digital Views](/ai-for-service/automation/digital-skills/configure-digital-views) -* [Digital Forms](/ai-for-service/automation/digital-skills/digital-forms) -* [Digital Skills Overview](/ai-for-service/automation/digital-skills/digital-skills-overview) \ No newline at end of file diff --git a/ai-for-service/automation/intelligence/conversation-management.mdx b/ai-for-service/automation/intelligence/conversation-management.mdx index edd750b1f..3689baff6 100644 --- a/ai-for-service/automation/intelligence/conversation-management.mdx +++ b/ai-for-service/automation/intelligence/conversation-management.mdx @@ -11,6 +11,7 @@ This document covers the core conversation management features of the AI Agent: | [Manage Interruptions](#manage-interruptions) | Configure how the AI Agent handles mid-task interruptions such as FAQs or small talk. | | [Small Talk](#small-talk) | Enable casual, non-task conversations to make interactions feel more natural. | | [Alert Tasks](#alert-tasks) | Set up proactive notifications the AI Agent sends based on triggers or schedules. | +| [Digital Skills](/ai-for-service/automation/digital-skills/digital-skills-overview) | Create interactive user interfaces, digital forms and digital views, that retrieve information from users or present it to them. | ## Standard Responses diff --git a/ai-for-service/generative-ai-tools/genai-features-agentai.mdx b/ai-for-service/generative-ai-tools/genai-features-agentai.mdx index f37711293..81a31174f 100644 --- a/ai-for-service/generative-ai-tools/genai-features-agentai.mdx +++ b/ai-for-service/generative-ai-tools/genai-features-agentai.mdx @@ -24,7 +24,7 @@ LLM-powered features for Agent AI that enhance agent productivity, utterance gen -**Anthropic, Google Gemini, Custom LLM, and XO GPT** +**Anthropic, Google, Custom LLM, and XO GPT** | Feature | Anthropic
Claude Opus 4.6
Claude Sonnet 4.6
Claude Sonnet 4.5
Claude Haiku 4.5
| Google Gemini
Gemini 2.5 Pro
Gemini 2.5 Flash
Gemini 2.5 Flash-Lite
Gemini 3.1 Pro Preview
Gemini 3 Flash Preview
| Custom LLM | XO GPT | From 2604a60b99c1de8670428269ed3270e4812ea30c Mon Sep 17 00:00:00 2001 From: pratik-kore <147502496+pratik-kore@users.noreply.github.com> Date: Thu, 16 Jul 2026 15:49:56 +0530 Subject: [PATCH 4/9] indentation --- .../digital-skills/configure-digital-forms.mdx | 12 ++++++------ .../digital-skills/digital-forms.mdx | 18 +++++++++--------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/ai-for-service/automation/digital-skills/configure-digital-forms.mdx b/ai-for-service/automation/digital-skills/configure-digital-forms.mdx index 4d0366fd4..bb10808b7 100644 --- a/ai-for-service/automation/digital-skills/configure-digital-forms.mdx +++ b/ai-for-service/automation/digital-skills/configure-digital-forms.mdx @@ -62,7 +62,7 @@ Create a form to gather the following information: Click the card to select the style. If it has a logo, you can upload an image file (png or jpg) for the logo. -During the Export of the App, the logo isn't exported along with Digital Forms. So, while importing this App, you need to separately copy the logo image file and then manually reupload the logo. + During the Export of the App, the logo isn't exported along with Digital Forms. So, while importing this App, you need to separately copy the logo image file and then manually reupload the logo. 4. **Description**: Turn on the toggle to show a description of the form in the header. 5. **Save & Proceed** to the next step. @@ -90,7 +90,7 @@ Create a form to gather the following information: ![Field data securing and Transient data](/ai-for-service/automation/digital-skills/images/mask-data-and-transient-input.png) -**Mask User Input/Secure Field Data** and **Transient Input** toggles are available for all the components, and need to be set on component level. Settings of one component will have no impact on others. + **Mask User Input/Secure Field Data** and **Transient Input** toggles are available for all the components, and need to be set on component level. Settings of one component will have no impact on others. 6. Next, a selection box for the type of account to be opened. Drag and drop a **Dropdown** component onto the form and set the following values: * **Display Name** set as _Account Type._ @@ -168,11 +168,11 @@ Create a form to gather the following information: ![select node dropdown](/ai-for-service/automation/digital-skills/images/select-node-dropdown.png) - -The target node has to be in the same dialog, you can't make a jump to a target node outside the current dialog. The list of target nodes only shows the local nodes. + + The target node has to be in the same dialog, you can't make a jump to a target node outside the current dialog. The list of target nodes only shows the local nodes. -If the target node isn't present during runtime, the platform presents the error in continuing the conversation, and the task should get discarded. - + If the target node isn't present during runtime, the platform presents the error in continuing the conversation, and the task should get discarded. + 26. Use the **Test** button to see a preview. diff --git a/ai-for-service/automation/digital-skills/digital-forms.mdx b/ai-for-service/automation/digital-skills/digital-forms.mdx index 0d57e3493..f30537a9b 100644 --- a/ai-for-service/automation/digital-skills/digital-forms.mdx +++ b/ai-for-service/automation/digital-skills/digital-forms.mdx @@ -53,7 +53,7 @@ To create forms, follow the steps below: 4. **Select form’s Header Style**: You can choose a specific header style from the listed illustrations – the circle indicates the position of logo/icon with respect to the title of the form in the header. Click the card to select the style. If it has a logo, you can upload an image file (jpg or png) for the logo. -During the Export of the app, the logo isn't exported along with Digital Forms. So, when importing this App, you need to separately copy the logo image file and then manually reupload the logo. + During the Export of the app, the logo isn't exported along with Digital Forms. So, when importing this App, you need to separately copy the logo image file and then manually reupload the logo. 5. Turn on the **Description** toggle if you want to show a description of the form in the header. @@ -103,11 +103,11 @@ To create forms, follow the steps below: ![Digital form - Pre processor script](/ai-for-service/automation/digital-skills/images/xop-8553-pre-processor-script.png) - -* This field will be available **only while updating** the form and not at the creation time. -* Defining a pre-processor script is **not mandatory**. The default standard responses will always be present. -* This feature is available **only for Automation AI**. - + + * This field will be available **only while updating** the form and not at the creation time. + * Defining a pre-processor script is **not mandatory**. The default standard responses will always be present. + * This feature is available **only for Automation AI**. + Please click here to learn more about the digital form’s pre-processor script. @@ -517,7 +517,7 @@ To invoke a form from a dialog task, follow the below steps: * **Manage Context Variables** is used to create and set values for the context variables. Remember to use the full path of the variable in the _key_ field ie. ```context.BotUserSession.``` -We urge you not to make changes to the connection settings as this affects the AI Agent's performance. + We urge you not to make changes to the connection settings as this affects the AI Agent's performance. * **Sub-dialog Node** is configured as a normal [Dialog Node](/ai-for-service/automation/dialogs/node-types/dialog-node) as follows: @@ -553,7 +553,7 @@ You can add a form directly to a panel, it creates a widget by default. 8. You can **Test** the panel. 9. Follow the steps provided [here](/ai-for-service/app-settings/dev-tools/kore-ai-web-sdk) to publish and host the panels. -While a Digital Form is used to define multiple Widgets and also add to multiple panels, it'll be associated with a single Dialog Task across all Widgets and Panels. + While a Digital Form is used to define multiple Widgets and also add to multiple panels, it'll be associated with a single Dialog Task across all Widgets and Panels. ## The User Experience @@ -636,7 +636,7 @@ As with any AI Agent, the Digital Forms exist in the following states: ![va status search](/ai-for-service/automation/digital-skills/images/va-status-search.png) -If any edits are done to the Digital Form while it's In Development, the changes would be reflected in the Published version as soon as you publish the form. + If any edits are done to the Digital Form while it's In Development, the changes would be reflected in the Published version as soon as you publish the form. * **Suspended** when a published form is suspended by the admin. From f969a10d0a63e7ed8d3d4405d2725a48169b3d4b Mon Sep 17 00:00:00 2001 From: Ashish Gupta Date: Thu, 16 Jul 2026 16:30:57 +0530 Subject: [PATCH 5/9] Missing link added; formatting updated --- .../searchai/howto/custom-embedding-model.mdx | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/ai-for-service/searchai/howto/custom-embedding-model.mdx b/ai-for-service/searchai/howto/custom-embedding-model.mdx index 39a714a3b..46540eb6d 100644 --- a/ai-for-service/searchai/howto/custom-embedding-model.mdx +++ b/ai-for-service/searchai/howto/custom-embedding-model.mdx @@ -18,64 +18,64 @@ Your embedding model must output one of these vector sizes: **Step 1: Configure the Model** 1. Go to **Generative AI Tools > Model Library** -2. Click **+New Model** and select **Custom Integration** -3. In the **Configurations** tab, provide: +1. Click **+New Model** and select **Custom Integration** +1. In the **Configurations** tab, provide: -| Field | Description | -|-------|-------------| -| Integration Name | Unique identifier for this integration | -| Model Name | Your model name (e.g., `text-embedding-ada-002`) | -| Endpoint | API endpoint that returns embeddings | -| Auth | Authorization profile (if required) | -| Headers | Any required request headers | + | Field | Description | + |------------------|---------------------------------------------------------| + | Integration Name | Unique identifier for this integration | + | Model Name | Your model name (for example, `text-embedding-ada-002`) | + | Endpoint | API endpoint that returns embeddings | + | Auth | Authorization profile (if required) | + | Headers | Any required request headers | -4. Click **Next** and enter your **Request Prompt** (the payload sent to the model): +1. Click **Next** and enter your **Request Prompt** (the payload sent to the model): -```json -{ - "input": "The food was delicious and the waiter...", - "model": "text-embedding-ada-002", - "encoding_format": "float" -} -``` + ```json + { + "input": "The food was delicious and the waiter...", + "model": "text-embedding-ada-002", + "encoding_format": "float" + } + ``` -5. Click **Test** to verify the response, then **Save** +1. Click **Test** to verify the response, then **Save** **Step 2: Create a Custom Prompt** 1. Go to **Generative AI Tools > Prompt Library** 2. Click **+New Prompt** and configure: -| Field | Description | -|-------|-------------| -| Name | Unique identifier for this prompt | -| Feature | Select **Vector Generation** | -| Model | Select your custom model from Step 1 | + | Field | Description | + |---------|--------------------------------------| + | Name | Unique identifier for this prompt | + | Feature | Select **Vector Generation** | + | Model | Select your custom model from Step 1 | 3. Define the **Request** using the `{{embedding_input}}` variable: -```json -{ - "input": "{{embedding_input}}", - "model": "text-embedding-ada-002", - "encoding_format": "float" -} -``` + ```json + { + "input": "{{embedding_input}}", + "model": "text-embedding-ada-002", + "encoding_format": "float" + } + ``` 4. Enter sample values and click **Test** 5. In the **Response**, double-click the field containing the embeddings array to set the **Text Response Path** The selected field must contain an array of numbers: -```json -{ - "data": [ - { - "embedding": [-0.022822052, 0.01614314, 0.008042404, ...] - } - ] -} -``` + ```json + { + "data": [ + { + "embedding": [-0.022822052, 0.01614314, 0.008042404, ...] + } + ] + } + ``` 6. Click **Save** @@ -93,4 +93,4 @@ Search AI now uses your custom embedding model. ## Fine-Tuning Embedding Models -For improved relevance, fine-tune embedding models with your domain-specific data using the [Fine-Tune Embedding Utility]() from the Search AI Toolkit. +For improved relevance, fine-tune embedding models with your domain-specific data using the [Fine-Tune Embedding Utility](/ai-for-service/searchai/advance-config-and-dev-tools#model-optimization) from the Search AI Toolkit. From d0c41ffe8cd1fc7f542044404f174551a0feba80 Mon Sep 17 00:00:00 2001 From: Ashish Gupta Date: Thu, 16 Jul 2026 16:32:02 +0530 Subject: [PATCH 6/9] Link seems incorrect - left a note; MD linting update --- ai-for-service/automation/agent-node.mdx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ai-for-service/automation/agent-node.mdx b/ai-for-service/automation/agent-node.mdx index e6625f86f..de9fd2d59 100644 --- a/ai-for-service/automation/agent-node.mdx +++ b/ai-for-service/automation/agent-node.mdx @@ -204,11 +204,13 @@ Default connection variants: | Best for | Legacy flows, JSON-only, full response key control | New development, structured responses, tool-heavy flows | **Choose V1 when:** + - You need JSON mode (text generation only). - You need full control over response parsing via response keys. - You are maintaining an existing flow with explicit entity handling. **Choose V2 when:** + - You need tool calling and streaming together. - You want simplified configuration (no manual exit scenario/entity keys). - Entity collection should be fully integrated into tool invocations. @@ -220,13 +222,17 @@ Default connection variants: Apply prompt engineering to define: **Context:** + - The agent's role (AI Agent, voice assistant) and communication channel. - Expected response length, verbosity, and formality. - The primary function (customer support, appointment scheduling, troubleshooting). - The company or service represented. - Whether the agent should proactively clarify ambiguous inputs. +{/* AG: the book link redirects to a different book now. */} + **Personality** (using the [Conversations with Things](https://www.oreilly.com/library/view/conversations-with-things/9781492048749/) framework): + - Interaction goals, level of personification, power dynamics. - Core character traits (professional, friendly, humorous). - Tone and key behavioral traits. @@ -251,6 +257,7 @@ Supports text generation only. ### V1 Prompt — JavaScript Mode Use when you need: + - Tool calling. - Access to full conversation history as an array. - Advanced prompt logic. From 4ed653f01188e3d7f24de4a583d3d47ce51b9ae3 Mon Sep 17 00:00:00 2001 From: Ashish Gupta Date: Thu, 16 Jul 2026 16:48:15 +0530 Subject: [PATCH 7/9] MD linting edit --- .../apis/automation/enable-and-manage-sso-configuration.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/ai-for-service/apis/automation/enable-and-manage-sso-configuration.mdx b/ai-for-service/apis/automation/enable-and-manage-sso-configuration.mdx index db500c7a8..0517e2fdb 100644 --- a/ai-for-service/apis/automation/enable-and-manage-sso-configuration.mdx +++ b/ai-for-service/apis/automation/enable-and-manage-sso-configuration.mdx @@ -100,6 +100,7 @@ curl --location --request GET \ } } ``` + #### Response Parameters If SSO is enabled, the API returns the following: From e591c425ed0d4be01c63a853c8b3927e19e42007 Mon Sep 17 00:00:00 2001 From: Ashish Gupta Date: Thu, 16 Jul 2026 16:49:04 +0530 Subject: [PATCH 8/9] Added comment for later triage --- .../five9-with-kore-voice-automation-via-sip.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ai-for-service/agentai/integration/five9-voice-automation/five9-with-kore-voice-automation-via-sip.mdx b/ai-for-service/agentai/integration/five9-voice-automation/five9-with-kore-voice-automation-via-sip.mdx index 01e5df7c6..ab43f3364 100644 --- a/ai-for-service/agentai/integration/five9-voice-automation/five9-with-kore-voice-automation-via-sip.mdx +++ b/ai-for-service/agentai/integration/five9-voice-automation/five9-with-kore-voice-automation-via-sip.mdx @@ -155,6 +155,8 @@ Kore SBC details used for configuring SIP Trunk at Five9 end: | 1 | [savg-sbc1.kore.ai](http://prodbots-savg-ext-nlb-dcc80dc8521a20a5.elb.us-east-1.amazonaws.com/) | 3.224.189.218 | | 2 | [savg-sbc2.kore.ai](http://prodbots-savg-ext-nlb-dcc80dc8521a20a5.elb.us-east-1.amazonaws.com/) | 35.174.41.205 | +{/* AG: Use secure link. Also, the domain isn't reponding, so check once if it is correct. */} + #### Verify the SIP Trunk configuration Follow these steps to verify the SIP Trunk configuration: From cd8bdbb49e60a052d2074ab49a150b42d537109f Mon Sep 17 00:00:00 2001 From: Ashish Gupta Date: Thu, 16 Jul 2026 16:49:27 +0530 Subject: [PATCH 9/9] Added comment for a later triage --- ai-for-service/channels/add-email-channel.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ai-for-service/channels/add-email-channel.mdx b/ai-for-service/channels/add-email-channel.mdx index 364d723a8..3a5219176 100644 --- a/ai-for-service/channels/add-email-channel.mdx +++ b/ai-for-service/channels/add-email-channel.mdx @@ -87,9 +87,10 @@ Generate and Configure DKIM for this domain by providing your own private key. T 3. Enter the private key in the DKIM Key field in the Verification screen. 4. Configure the public key in DNS. - ### Step 2: Domain Verification +{/* AG: domain example in step 3 below seems incorrect w.r.t brackets and period. */} + 1. Navigate to **Flows & Channels** > **Channels** > **Digital** > **All** > **Email** > **More Options** > **DKIM Configuration**. 2. Click **+ Add**.