Guides

Re-ask Intent

The Anything Else? building block helps prevent a conversation from ending prematurely. It does this by playing a predefined Intent miniApp and using re-ask prompts to check whether the caller needs further assistance.

This feature is available only when used with the Intent miniApp type.

Configure Re-ask Prompts

Before using the Anything Else? building block, go to OCP miniApps® and configure the Re-ask Prompts that the caller will receive when the Anything Else? block is executed.

The configured re-ask prompt will later be referenced in the Anything Else? building block as the Re-ask Prompt Index.

  1. In the left sidebar, open the miniApps tab and click Manage.

image-20240708-150741.png
  1. From the list, select the miniApp of type Intent that you want to use in the Anything Else? block and open it for configuration.

image-20250404-185859.png
  1. Navigate to Re-ask Prompts > Prompt Indexes, then configure the available prompts by editing their content or adding new values as needed.

image-20250404-185738.png

Enable Anything Else? Block

In Orchestrator, open a project to access the canvas.

To enable the Anything Else? block:

  1. From the Dialog Control panel in the left sidebar, select the Anything Else? building block.

image-20250404-191209.png
  1. Drag and drop it onto the canvas and connect it to the other building blocks in your dialog flow.

  2. Click the Settings icon in the upper-right corner of the Anything Else? block.

    reask_add.png

The Settings window contains three tabs:

Inputs/Outputs

Use this tab to configure the following fields:

  • Intent miniApp
    Select an Intent miniApp from the dropdown list. The list includes all Intent-type miniApps already used in the Dialog Application.

  • Re-ask prompt
    Select the re-ask prompt index of the miniApp that you previously configured in OCP miniApps®.

  • Input Fields
    Click + Add Input Fields to add and configure input fields, as you would for any other miniApp.

  • Output Fields
    Click + Add Output Fields to add and configure output fields, as you would for any other miniApp.

    reask_input.png

Click Save when finished.

Properties

In this tab, you can define custom properties that are passed to the Anything Else? block.

To add a property, click + Add Property.

reask_property.png

The available properties are:

  • Continuous agent requests

  • Continuous no responses allowed

  • Continuous no interpretation errors

  • Continuous mixed errors

  • Continuous repeat requests

  • NLU context tag

    reask_property_errors.png

Click Save when finished.

Once a property is set, it is removed from the list of available properties.


User-requested exit

The User-Requested Exit tab defines what happens when the user responds negatively to the “Anything else?” prompt.

Use this feature to customize the user-initiated end of the dialog. Typical use cases include:

  • Delivering a farewell message

  • Triggering a final action (for example, a quality-of-service survey)

  • Executing any other final step required by the specific use case

You can configure the following fields in this tab:

  • Flow or miniApp
    Select a Flow or miniApp from the dropdown list. The list includes all Flows and Intent-type miniApps already used in the Dialog Application.

  • Input Fields
    Click + Add Input Fields to add and configure input fields, as you would for any other miniApp.

  • Output Fields
    Click + Add Output Fields to add and configure output fields, as you would for any other miniApp.

reask_ure.png

Click Save when finished.

Once the Anything Else? building block is enabled, and the Dialog Application reaches it, the configured flow or miniApp is triggered. The configured data, including the selected Re-ask Prompt, is then passed to the caller.