Skip to main content
Skip table of contents

OCP® Monitor User Guide


OCP® Monitor is the portal to understanding every single low detail information about a system-user interaction. This tool allows the user to drill down into any conversation occurring within an OCP® application. This involves Orchestrator application dialogs, Flows, and miniApp invocations originating from calls or web chats.

To access OCP® Monitor, go to Insights Monitor in the side panel.

Monitor Components

The Monitor tab is divided into three main components:

In the next sections, you can find detailed explanations for each of the components.

Search filter

The search filter allows you to restrict and refine the dialog search according to the selected criteria.

For a quick search, select one of the Search by criteria:

  • Dialog ID

  • Session ID

  • Connection ID

It is possible to search for all the dialog sessions that match the selected criteria or to select one particular dialog session:

  • To search for all the dialog sessions that match the selected criteria, choose the criteria and click the Search icon.

  • To search for the particular dialog session, apply the criteria and paste its ID into the ID search field.

Searching by Dialog ID, Session ID and Connection ID cancels all other filters if selected.

Switch on the show Live toggle to get new session data every 15 seconds and monitor ongoing calls.

Application Layer

Enabling the Application Layer allows you to view full end-to-end conversations only without the subcomponents, providing a clear high-level overview of each dialog in OCP. Once the Application Layer is activated, you can expand each Dialogue Application and view its components by clicking the dropdown icon. However, if you apply the Search by filter using either Dialog ID, Connection ID, or Session ID, the hierarchical structure will not be displayed.

By default, the Application Layer is enabled.

Advanced search

To open the advanced search filters, proceed as follows:

It is recommended to disable the application layer for Advanced Search, especially if you are going to search for specific miniApps patterns.

  1. Click on the Funnel filter icon.

2. The advanced search area opens. Click More Filters to additionally extend the search options.

3. Fill in the search filter fields. In the table below, you can find detailed information on each field.

4. Click the Count button to find out the number of dialogs retrieved according to the applied criteria. This can be useful to decide if the search criteria meet your expectations. This step is optional.

5. To submit your search request, click the View button. Every time you add or remove filters to refine your search, click the View button to refresh the filter status.

6. The dialogs that match your selected criteria are shown in the Dialog list.

The Funnel filter icon with a blue circle indicates that filters are applied.

To clear the search filter fields, click the Clear all button.

Search filters description

Filter Name


Date and time

Select the specific time period you are interested in, by indicating start/end dates and start/end times. The time corresponds to your local time zone.


The resource group that miniApps or Flows belong to.


The application name. This value can be multiple.


The type of the miniApp. Select the type Flow from the drop-down list to review Flow dialogs only.


The caller’s phone number.

Dialog Group ID

Alternative to Session ID to fetch all Dialog IDs requested by the same Orchestrator Application.


The session channel of the user such as Chat, miniApps, Voice, Web-chat.


Allows to sort success or fail results.

Fail Reason

Allows to filter sessions with a specific error that caused the session failure, as set up in miniApps or Orchestrator for a Flow.


Insert a number by using Less than and Greater than fields. The number indicates the number of unidentified user inputs (for example, due to noise in the background or in case of out-of-domain requests).

Search Keywords in Events:

Events that happen within a dialog session. Can be used to query dialogs based on custom loggings or other identifiers.


The caller input, such as specific keywords or phrases.


Destination URI.


Insert a number by using Less than and Greater than fields. The number indicates the number of [no_input] values within a dialog.

Key-Value Pairs

Search for custom loggings as configured in Orchestrator


Allows to search for the dialogs using multiple intents. For example, all the dialogs where the intents Balance and Payment were identified.

Dialog list

The Dialog list presents all the dialog events that meet the criteria of the Search filter section. Every column contains information regarding the dialog.

  • TIME: The time when the dialog started.

  • NAME: The name of the application.

  • TYPE: The type of the application.

  • GROUP: The group that miniApps or Flows belong to.

  • ANI: The caller’s phone number if available.

  • DURATION: The length of the dialog session.

  • STEPS: The number of steps in the session. This is the total number of system prompts and the user utterances, as well as one step added per the dialog ending, such as [hup], meaning hang-up, or transfer to an agent. The [no_input] values are not counted.

  • END: The way the dialog ended. Hover over the icon to see the tool tip with details.

By default, 10 dialogs per page are presented, however, you can change this setting by clicking the 10/page button and selecting the desired value. To navigate through the dialog list, click the Next button.

Click on a particular dialog to get detailed information in the Dialog Review area.

Dialog Review

The Dialog Review contains information about a selected dialog.

  • DateTime: The date and time the dialog took place.

  • miniApp Name: The name of the miniApp used for the selected dialog.

  • Application Version: The publishing version of the Application.

  • Channel: The channel the user used for the session, such as voice or web chat.

  • Session ID: The identification number of the session. You can copy the Session ID value by clicking on the Copy icon next to it.

  • Connection ID: The unique identification number of the connection. You can copy the Connection value by clicking on the Copy icon next to it.

  • Duration: The length of the dialog session.

  • miniApp Type: The type of the miniApp used for the selected dialog.

  • Group: The group this Application belongs to.

  • ANI: The caller’s phone number if available.

  • Dialog ID: The identification number of the dialog. You can copy the Dialog ID value by clicking on the Copy icon next to it.

  • Dialog Group ID: The identification number of a Flow application that consists of multiple miniApps with their own specific dialog IDs. You can copy the Dialog Group ID value by clicking on the Copy icon next to it.

  • Dialog ID: The identification number of the dialog. You can copy the Dialog ID value by clicking on the Copy icon next to it.

The numbering on the left represents the step number.

The miniApp bot icon indicates the prompt generated by the miniApp.

Correspondingly, the utterances produced by the caller are indicated by the User icon. You can click the Play button next to the User icon to listen to the audio and check whether the system captured it correctly.

Click the Save button to download the utterance in WAV format.

You can expand the user’s utterance by clicking the arrow to view the intent interpretation. When expanded, the arrow will be pointing up:

If there is sensitive data in the utterance, the details are not shown, and the message **encrypted content** appears instead.

You can tag an utterance as correct or false, acceptance or rejection, or as a misinterpretation. To do so, click the # symbol and select the corresponding options in the pop-up window.

  • CISR: Concept Identification Success Rate. Select a value from the drop-down list.

    • correctAcc: The system correctly accepted the caller's input, which means that either the correct intent was extracted, or the expected input was correctly identified (for example, the caller answering yes or no when asked to confirm payment).

    • correctRej: The system correctly rejected something that is not within the application’s scope (for example, the customer utterance: I could call back if this is a bad time.)

    • misinterpretation: Accepted with wrong understanding. A caller said I want the balance on card and the system understood I want the balance on my loan. The system understood the utterance as related to the application but it misinterpreted it by assigning the wrong intent.

    • falseAcc: The system mistakenly confused something out of the application’s scope with something within scope.

    • falseRej: Mistakenly rejected an in-scope caller input (for example, I want to know my balance) is not understood and is considered by the system to be irrelevant.

  • Custom Field: Add a keyword to categorize the utterance.

The Show events button allows retrieving system and/or custom loggings from the application. For more information, refer to the Events review section.

To open the DiaManT log file of a selected dialog, click the Log File button.

To get a JSON file with all the dialog session info, click the JSON file icon.

To get an RTF file with all the dialog session info, click the TXT file icon.

Path View

The Path View is a sequence of dialog session components (miniApps, Flows and so on) which represents the order of dialog steps that were called within the Application in a tree-like hierarchical view.

To access the Path View, proceed as follows:

  1. Navigate to Insights Monitor, and select a Dialog. In the Dialog Review section, click the Dialog Tree button.

  1. Once clicked, the Path View opens with all the dialog steps components in the corresponding order. Note that it is possible to resize and drag the Path View window as a matter of convenience.

Every branch of the Path View window is expanded by default but collapsable, and it is possible to click each item of the tree to search for dialogs in the particular miniApp.

When the particular item is clicked, you’ll be redirected to the page with the more detailed information about this item.

Monitor Voice Biometrics

You can view the report on each step of the dialog in terms of Voice Biometrics. This allows the user to assess the caller's identification level based on the following parameters:





Result of a search by biokey(s) against the users of the database






A verification label that corresponds to a span of bioscores.











A similarity score generated after comparing two voiceprints, measured in matching percentage.


Only applicable for IVR applications with Voice Biometrics enabled!

Read more about Voice Biometrics in the Voice Biometrics section.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.