GETTING STARTED
SearchAssist Overview
SearchAssist Introduction
Onboarding SearchAssist
Build your first App
Glossary
Release Notes
Current Version
Recent Updates
Previous Versions

CONCEPTS
Managing Sources
Introduction
Files
Web Pages
FAQs
Structured Data 
Connectors
Introduction to Connectors
SharePoint Connector
Confluence Connector
Zendesk Connector
ServiceNow Connector
Salesforce Connector
Azure Storage Connector
Google Drive Connector
Dropbox Connector
Oracle Knowledge Connector
Virtual Assistants
Managing Indices
Introduction
Index Fields
Traits
Workbench
Introduction to Workbench
Field Mapping
Entity Extraction
Traits Extraction
Keyword Extraction
Exclude Document
Semantic Meaning
Snippet Extraction
Custom LLM Prompts
Index Settings
Index Languages
Managing Chunks
Chunk Browser
Managing Relevance
Introduction
Weights
Highlighting
Presentable
Synonyms
Stop Words
Search Relevance
Spell Correction
Prefix Search
Personalizing Results
Introduction
Answer Snippets
Introduction
Extractive Model
Generative Model
Enabling Both Models
Simulation and Testing
Debugging
Best Practices and Points to Remember
Troubleshooting Answers
Answer Snippets Support Across Content Sources
Result Ranking
Facets
Business Rules
Introduction
Contextual Rules
NLP Rules
Engagement
Small Talk
Bot Actions
Designing Search Experience
Introduction
Search Interface
Result Templates
Testing
Preview and Test
Debug Tool
Running Experiments
Introduction
Experiments
Analyzing Search Performance
Overview
Dashboard
User Engagement
Search Insights
Result Insights
Answer Insights

ADMINISTRATION
General Settings
Credentials
Channels
Collaboration
Integrations
OpenAI Integration
Azure OpenAI Integration
Billing and Usage
Plan Details
Usage Logs
Order and Invoices

SearchAssist PUBLIC APIs
API Introduction
API List

SearchAssist SDK

HOW TOs
Use Custom Fields to Filter Search Results and Answers
Add Custom Metadata to Ingested Content
Write Painless Scripts
Configure Business Rules for Generative Answers

Linking Your Virtual Assistant

You can integrate an active virtual assistant capable of performing actions related to intents from your SearchAssist app. This integration allows end-users to invoke virtual assistant actions from the search interface. SearchAssist identifies and maps the intent behind user queries, if any, which trigger actions that the linked virtual assistant offers.

Virtual assistant actions are the tasks that an enterprise bot can perform. The tasks offered by the linked virtual assistant must be visible to the SearchAssistant App to make the app task oriented.

Most end-users usually land on a search bar to enter a query. Traditional search is limited to the listing of search results. In SearchAssist, the feature of invoking virtual assistant actions overcomes that limitation by presenting actionable search results along with a list of relevant information links. The end-user is guided through the journey by the linked virtual assistant action required to fulfill the intent.

Kore.ai has transformed the simple customer or employee search experience from viewing listed results to accomplishing the tasks associated with the intents.

Prerequisites

  1. To view the list of the existing virtual assistants and link one to your SearchAssist app, you must have the Kore.ai XO platform license activated for your organization.
  2. To integrate a  virtual assistant into the SearchAssist app,  the virtual assistant has to be built on the Kore.ai XO Platform, published and active.
  3. To view existing virtual assistants and link to your SearchAssist app, navigate to SourcesActionsLink Bot.

 

Note: If you do not see any virtual assistants listed in the LinkBot window, you can create your virtual assistant catering to your business needs by subscribing to the Kore.ai XO Platform. To learn more, see Kore.ai Virtual Assistant Builder Assistant.

Summary of Integration 

Keep both the SearchAssist app and the virtual assistant on the Kore.ai XO Platform open in separate browser tabs.
From the Link Bot configuration window of the SearchAssist app, fetch the following:

  • POST URL, and 
  • Access token

And paste them into the respective fields in the webhook configurator window of the virtual assistant to generate the Webhook URL path for the channel.

From the virtual assistant, webhook URL configurator window, fetch the following:  

    • Webhook URL
    • Bot Client ID, and
    • Bot Secret ID

And paste them into the respective fields in the Link Bot configuration window of the SearchAssist app.

This exchange of values of the parameters between the platforms/apps completes the integration procedure successfully. 

The following section details the steps with relevant screenshots and guides you to complete the linking of a virtual assistant with your Search Assist App.

Integrating Virtual Assistant With Your SearchAssist App

From the SearchAssist app, you can integrate or link an existing and active virtual assistant built on the Kore.ai XO platform.
To integrate a virtual assistant with your SearchAssist app complete the following steps in both the Kore.ai XO and SearchAssist Platforms:

  1. Open the Kore.ai XO platform in a new browser tab.
  2. Navigate to the virtual assistant that you intend to link to your SearchAssist app. 
  3. Navigate to DeployChannelWebhook
  4. In the Configurations tab click  Create App to fetch webhook credentials
  5. Enter the app name (say myApp4Credentials2),  select  HS256 as the JWT signing algorithm from the drop-down, and click Create.
  6. In the next screen enter the Channel name (say myAsyncHook-1 ), and choose the app created in the previous step from the  Select App dropdown.  
  7. Select Asynchronous Integration Method.
  8. Keep the SearchAssist app open and click the Sources menu tab. 
  9. Click Actions in the left pane. 
  10. On the Bot Actions page, click Link a Bot.
  11. On the next page, locate the virtual assistant you intend to integrate your SearchAssist app with. 
  12. Click Link Bot.
  13. Capture “Post URL” and “Access token” values from the Searchassist Link Bot configuration window.
  14. In the Webhook configuration window enter the “Post URL” and “Access token” values captured in the previous steps. 
  15. From the Webhook configuration window capture the “Client-ID” and “Bot Secret ID” values.
  16. Enter the “Client-ID” and “Bot Secret ID” values into the respective target fields in the SearchAssist Link Bot configuration window.
  17. Switch to the Webhook configuration window and click Save the configuration to generate the webhook URL.
  18. Click Ok on the confirmation message stating “Configuration Saved”.
  19. From the Webhook configuration window copy the Webhook URL.

  20. Enter the Webhook URL captured in the previous step into the Webhook URL field in the SearchAssist Link bot configuration window.  
  21. In the Kore.ai XO platform publish the newly created channel (AsyncHook-1) 
  22. In SearchAssist Link Bot configuration window, click the “Link” button to save the configuration and link a bot.

Managing Virtual Assistant Actions

Once you have linked a virtual assistant to your SearchAssist app, you can:

  1. View the virtual assistant and the associated tasks it’s capable of handling.
  2. Open the virtual assistant in Kore.ai’s Experience Optimization (XO) or bot platform.
  3. Click Edit Configuration to capture any changes from Kore.ai’s Experience Optimization (XO) or bot platform.
  4. To link a new virtual assistant to the given SearchAssist app click Unlink Bot to unlink the currently linked virtual assistant.

End-Users Experience Virtual Assistant Actions From Search

    1. End-user enters a query in the search interface, “Can you reissue my debit card?
    2. The SearchAssist app detects the intent behind the query and maps it to the “request for reissuing a debit card” task.
    3. The SearchAssist app displays the following: 
      • related action, in this case, “Reissue debit card” 
      • related information in FAQs and web search results
    4. Once you link with a bot or virtual assistant, the end-user can invoke virtual assistant actions inside the search interface. For example, if the linked virtual assistant is a BankAssistant, with the capability if reissuing a debit card, the following steps flow through
    5. The BankAssistant handholds the end-user through the entire journey and
    6. walks through the logical steps essential to complete the task:
      • confirms customer address
      • accepts a One-Time-Password (OTP) to authenticate the request
      • acknowledges request that is accepted and gives the customer a tentative delivery timeline
      • generates a shipment tracking number in the background and
      • provides a link to track the shipment tracking number
    7. Once the task completes, control returns to the search bar.

Linking Your Virtual Assistant

You can integrate an active virtual assistant capable of performing actions related to intents from your SearchAssist app. This integration allows end-users to invoke virtual assistant actions from the search interface. SearchAssist identifies and maps the intent behind user queries, if any, which trigger actions that the linked virtual assistant offers.

Virtual assistant actions are the tasks that an enterprise bot can perform. The tasks offered by the linked virtual assistant must be visible to the SearchAssistant App to make the app task oriented.

Most end-users usually land on a search bar to enter a query. Traditional search is limited to the listing of search results. In SearchAssist, the feature of invoking virtual assistant actions overcomes that limitation by presenting actionable search results along with a list of relevant information links. The end-user is guided through the journey by the linked virtual assistant action required to fulfill the intent.

Kore.ai has transformed the simple customer or employee search experience from viewing listed results to accomplishing the tasks associated with the intents.

Prerequisites

  1. To view the list of the existing virtual assistants and link one to your SearchAssist app, you must have the Kore.ai XO platform license activated for your organization.
  2. To integrate a  virtual assistant into the SearchAssist app,  the virtual assistant has to be built on the Kore.ai XO Platform, published and active.
  3. To view existing virtual assistants and link to your SearchAssist app, navigate to SourcesActionsLink Bot.

 

Note: If you do not see any virtual assistants listed in the LinkBot window, you can create your virtual assistant catering to your business needs by subscribing to the Kore.ai XO Platform. To learn more, see Kore.ai Virtual Assistant Builder Assistant.

Summary of Integration 

Keep both the SearchAssist app and the virtual assistant on the Kore.ai XO Platform open in separate browser tabs.
From the Link Bot configuration window of the SearchAssist app, fetch the following:

  • POST URL, and 
  • Access token

And paste them into the respective fields in the webhook configurator window of the virtual assistant to generate the Webhook URL path for the channel.

From the virtual assistant, webhook URL configurator window, fetch the following:  

    • Webhook URL
    • Bot Client ID, and
    • Bot Secret ID

And paste them into the respective fields in the Link Bot configuration window of the SearchAssist app.

This exchange of values of the parameters between the platforms/apps completes the integration procedure successfully. 

The following section details the steps with relevant screenshots and guides you to complete the linking of a virtual assistant with your Search Assist App.

Integrating Virtual Assistant With Your SearchAssist App

From the SearchAssist app, you can integrate or link an existing and active virtual assistant built on the Kore.ai XO platform.
To integrate a virtual assistant with your SearchAssist app complete the following steps in both the Kore.ai XO and SearchAssist Platforms:

  1. Open the Kore.ai XO platform in a new browser tab.
  2. Navigate to the virtual assistant that you intend to link to your SearchAssist app. 
  3. Navigate to DeployChannelWebhook
  4. In the Configurations tab click  Create App to fetch webhook credentials
  5. Enter the app name (say myApp4Credentials2),  select  HS256 as the JWT signing algorithm from the drop-down, and click Create.
  6. In the next screen enter the Channel name (say myAsyncHook-1 ), and choose the app created in the previous step from the  Select App dropdown.  
  7. Select Asynchronous Integration Method.
  8. Keep the SearchAssist app open and click the Sources menu tab. 
  9. Click Actions in the left pane. 
  10. On the Bot Actions page, click Link a Bot.
  11. On the next page, locate the virtual assistant you intend to integrate your SearchAssist app with. 
  12. Click Link Bot.
  13. Capture “Post URL” and “Access token” values from the Searchassist Link Bot configuration window.
  14. In the Webhook configuration window enter the “Post URL” and “Access token” values captured in the previous steps. 
  15. From the Webhook configuration window capture the “Client-ID” and “Bot Secret ID” values.
  16. Enter the “Client-ID” and “Bot Secret ID” values into the respective target fields in the SearchAssist Link Bot configuration window.
  17. Switch to the Webhook configuration window and click Save the configuration to generate the webhook URL.
  18. Click Ok on the confirmation message stating “Configuration Saved”.
  19. From the Webhook configuration window copy the Webhook URL.

  20. Enter the Webhook URL captured in the previous step into the Webhook URL field in the SearchAssist Link bot configuration window.  
  21. In the Kore.ai XO platform publish the newly created channel (AsyncHook-1) 
  22. In SearchAssist Link Bot configuration window, click the “Link” button to save the configuration and link a bot.

Managing Virtual Assistant Actions

Once you have linked a virtual assistant to your SearchAssist app, you can:

  1. View the virtual assistant and the associated tasks it’s capable of handling.
  2. Open the virtual assistant in Kore.ai’s Experience Optimization (XO) or bot platform.
  3. Click Edit Configuration to capture any changes from Kore.ai’s Experience Optimization (XO) or bot platform.
  4. To link a new virtual assistant to the given SearchAssist app click Unlink Bot to unlink the currently linked virtual assistant.

End-Users Experience Virtual Assistant Actions From Search

    1. End-user enters a query in the search interface, “Can you reissue my debit card?
    2. The SearchAssist app detects the intent behind the query and maps it to the “request for reissuing a debit card” task.
    3. The SearchAssist app displays the following: 
      • related action, in this case, “Reissue debit card” 
      • related information in FAQs and web search results
    4. Once you link with a bot or virtual assistant, the end-user can invoke virtual assistant actions inside the search interface. For example, if the linked virtual assistant is a BankAssistant, with the capability if reissuing a debit card, the following steps flow through
    5. The BankAssistant handholds the end-user through the entire journey and
    6. walks through the logical steps essential to complete the task:
      • confirms customer address
      • accepts a One-Time-Password (OTP) to authenticate the request
      • acknowledges request that is accepted and gives the customer a tentative delivery timeline
      • generates a shipment tracking number in the background and
      • provides a link to track the shipment tracking number
    7. Once the task completes, control returns to the search bar.