Skip to main content

Uniphore Customer Portal

Working with Promises

U-Assist supports real-time AI-based Promise management for call centers, helping to increase productivity and improve customer satisfaction.

When Agent Promises are managed effectively, the need for follow-up inquiries to the call center is minimized. Agents and their Supervisors can focus on real-time activities and successful customer fulfillment becomes simpler.

image161.png

In U-Assist, Promises are maintained as special types of Intents, enabling X-Platform to automatically recognize them as they are made by the Agent during a conversation. The Agent has the ability to update any attributes of a detected Promise as well as change its AI classification, if needed.

To streamline their automated handling, U-Assist Promises are managed according to standard, built-in categories or customized categories defined for the current account.

U-Assist provides end-to-end monitoring of subsequent actions on each tracked Promise using Intent Flows, Service Flows and additional functionality. A real-time dashboard in the Supervisor Application (ACW) can also reveal which fulfillments are behind schedule, enabling a Supervisor to take timely corrective action.

Basic Workflow for Promises

The typical workflow for using Promises is as follows:

  1. Create a Promise Intent, assigning its Category, adding Intent Phrases (when needed), mapping its associated Entities and setting its Tracking parameters.

  2. Train the Experience that contains the new Promise Intent.

  3. Create and assign the X-Designer Flow that will be used to manage the Promise, monitor its activity status and update its tracking information according to the parameters set. When needed, create one or more Integration Points that will exchange data with required third-party applications.

  4. During a call, the AI Agent Application automatically detects the Promise in the conversation.

  5. After a call, the Agent or Supervisor accepts the Promise and tracking is initiated according to its assigned Flow.

  6. Promise activity is monitored in the Supervisor Application (ACW) and its execution status is tracked until it is fulfilled.

Create Promises

A user with Flow Admin Role or higher can define a Promise for U-Assist to identify during a call and track progress on after a call.

Each Promise is defined as a special type of Intent in an Experience and assigned to a built-in or custom Promise Category that enables U-Assist to classify it as well as determine the methods used for tracking its progress and reporting its status.

When an Agent makes a Promise, it typically requires an action to be taken (e.g., a refund, an upgrade, the physical delivery of a product). A Supervisor uses U-Assist Promise tracking to ensure that the promised action is performed within the required time period.

  1. Create a new Intent, as detailed here.Add Intents in Experiences

  2. From the Intent Type dropdown list, select Promise. The additional Promise Type dropdown list will be displayed:

    Promises-CreateNewPromiseIntent_030723.png
  3. From the Promise Category dropdown list, do one of the following:

    • Select a built-in 'out-of-the-box' Promise category:

      Credit

      Examples: Refund an overpayment; Reimburse for loss or downgrade of product/service; Deposit promotion-based account credit

      Debit

      Examples: Process customer payment for outstanding bill; Process purchase or upgrade of product/service

      Electronic

      Examples: Perform changes to customer contract, product types, terms of service, account information, etc.

      Callback

      Examples: Recontact customer based on the outcome of another activity; Recontact customer on a specified date and time

      Remote Service

      Examples: Perform an installation; Provide troubleshooting, upgrading, or scheduled maintenance

    • Select the (+) Add new Promise category option to create a custom Promise category for the current Experience (see Step 4).

  4. If you are adding a custom Promise category, in the Promise Category field, enter a unique name for the new type you wish to create.

    Whenever you add a custom Promise category, you must also add Intent Phrases (and optionally Negative Examples) in each language that will be used by the Experience. For complete details about adding Intent Phrases to an Intent, click here.Add Intents in Experiences

  5. At the lower right corner of the popup, click Create. The new Promise Intent will be saved. To cancel your activity at anytime without saving, click Cancel.

After you create a Promise-type Intent, you may also need to add Intent Phrases and (optionally) Negative Examples.

Adding Promise Intent Phrases

Like other Intents, a Promise-type Intent can use Phrases and Negative Examples to train the Uniphore NLU server to identify the Intent during a conversation, as well as enable U-Assist to monitor and track the Promise.

Note

If you assigned one of the built-in Promise categories (i.e., Credit , Electronic, Callback, etc.) for the Promise-type Intent, you are not required to provide additional Phrases for the Intent. These Promise categories are automatically identified by the NLU Server 'out-of-the-box'. However, you may still choose to provide supplemental Intent Phrases to help improve the AI Model for your specific Experience.

Promise Intent Phrases are similar to the phrases supplied for other Intent types, and you also add them on the Intent Training page. For complete details about how to add Phrases for an Intent, click here.

Setting Tracking Parameters for a Promise Intent

U-Assist can track real-time progress of a Promise-type Intent and monitor its status using a X-Designer Flow, when required. You assign the Flow in the Details panel for the Intent, along with the parameters that will be used for tracking.

A Supervisor views progress and status values on the Promise Management page of the U-Assist Supervisor application.

  1. Click the Details tab on the current Promise Intent page. The Details panel is displayed:

    Promises-AddDetailsTracking-Example_030723.png
  2. Optionally update the Intent Name and Description text fields, if needed.

  3. To enable tracking for the current Promise Intent, enter or update the settings for the following fields:

    Promise Category

    The Promise category assigned when the Intent was created.

    When a built-in category is assigned, this field will be read-only. When a custom category is assigned, it is possible to change the category assigned using this field.

    Max ETA

    Use the counter widget and dropdown list to set the maximum time to be allowed for the Promise to be fulfilled.

    Tracking Flow

    To activate Promise tracking, click the toggle switch. When enabled, the toggle color is green and additional tracking settings are displayed.

    Select Tracking Flow

    From the dropdown list, select the X-Designer Flow that will be executed to perform the Promise tracking.

    Only Service Flows and Data Flows will appear in the list of available Flows.

    Stop Execution

    Use the counter widget and dropdown list to set the period of time that the assigned Flow will be available to execute after the Max ETA value has been reached.

    (Execute) On Days

    Activate one or more checkboxes for each weekday the assigned Flow will execute.

    Execute Time

    Enter a value, or use the clock widget, to set the time at which the assigned Flow will start execution.

    No. of Executions

    Use the counter widget to set the total number of time the assigned Flow will execute.

    By default, a gap of 30 minutes is set between executions. For example, if you select 9 AM as the Start time and set 4 occurrences, the Flow will run at 9, 9:30, 10 and 10:30 AM.

    Optionally, activate the Only if previous execution ended checkbox to prevent the assigned Flow from running again if a prior execution is still active.

  4. When finished, click Save. The newly entered Promise Intent details and tracking settings will be saved

Once tracking has been configured, whenever a Promise Intent is recognized for an Experience, the assigned X-Designer Flow will execute accordingly to provide any additional actions or functionality that are defined in the Flow.

To see a simple example of a Flow (and components) that can be used for Promise tracking, click here.

Assigning Variables to Entities Used by Promises

Like other Intents, a Promise-type Intent uses assigned Entities to enable monitoring and tracking by U-Assist.

Each Entity is mapped to a specific Session Variable that will be updated during a call by the X-Designer Flow and by external applications when required.

  1. Click the Entities tab on the current Promise Intent page. The Entities panel is displayed:

    Promises-MapEntity-Example_150424.png

    Note

    When a built-in Promise type (i.e., Credit , Callback, Email, etc.) has been chosen for the Promise Intent, some Entities may already be listed and mapped to Session Variables in the panel.

  2. To map add a new Entity to a Session Variable, click Add Variable. A new mapping row will appear in the panel.

  3. In the Variable column, from the Select Variable dropdown list, select the Session Variable or Slot to map. Only the variables available from the current BP will be listed.

  4. In the Label column, in the Type label to be presented... text box, enter the label that will appear with the mapped variable in the Call Summary that is displayed at runtime. The Agent will see this label.

  5. Switch the Show/Hide toggle On or Off to configure visibility of the Entity in the Call Summary that is generated at runtime.

  6. When finished, click Train to store new Entity mappings together with the Experience on the Uniphore NLU server.

To delete an existing mapping, click the Trash trash_icon.png icon at the right side of the relevant row.