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.
-
In the left sidebar, open the miniApps tab and click Manage.
-
From the list, select the miniApp of type Intent that you want to use in the Anything Else? block and open it for configuration.
-
Navigate to Re-ask Prompts > Prompt Indexes, then configure the available prompts by editing their content or adding new values as needed.
Enable Anything Else? Block
In Orchestrator, open a project to access the canvas.
To enable the Anything Else? block:
-
From the Dialog Control panel in the left sidebar, select the Anything Else? building block.
-
Drag and drop it onto the canvas and connect it to the other building blocks in your dialog flow.
-
Click the Settings icon in the upper-right corner of the Anything Else? block.
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.
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.
The available properties are:
-
Continuous agent requests
-
Continuous no responses allowed
-
Continuous no interpretation errors
-
Continuous mixed errors
-
Continuous repeat requests
-
NLU context tag
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.
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.