Add Virtual User
| Description |
Adds a preconfigured Virtual User (AI Bot) to engage with the Customer. ✅ Preconditions for this activity must be met. Refer to the Virtual User page for more details. You may also read Use Case - Integrating Nimbus Virtual User with external systems for a step-by-step example. ✅ Licensing: Missing “Virtual User” licenses will affect productive workflows: During an incoming call – and with no license applied to a Virtual User in your workflow – the “Failed” exit is taken automatically. The exit is also taken on any technical errors or service outages. |
||||||
| Required Predecessor | Accept | ||||||
| License |
|
||||||
| Modalities | Audio / Video | Instant Messaging | External Task | ||||
Common Properties
| Configurable Properties | Description | ||
|---|---|---|---|
| Virtual User |
✅Virtual User preconditions and License must be applied for your Virtual User to be able to process customer inputs. 💡The Virtual User pulldown directly affects the behavior and configurable properties within the Virtual User activity.
🔎Notes
|
||
|
Max Input Timeout hh:mm:ss (default 00:01:00) |
✅ Applies for the “Copilot” Virtual User Bot profile. Maximum wait time for any Customer Response
💡 If no interaction occurred between Customer and Bot, the "Idle Timeout" exit node is used. |
||
| Fallback Parameter |
✅ Applies for the Virtual User Bot profiles: Intent Analyzer, AI Workflow, Open Profile Used to store a fallback response by the Virtual User into the specified Parameter. 🔎 Purpose: If no other exit could be determined during the conversation, the Virtual User will store any identified “unhandled” outcome into this parameter. Note this reply can vary in length, so below is just an example:
💡Usage as context: While it is possible to display this parameter in the Nimbus UI (e.g. as Extensions Service Settings > My Sessions), this data is more meant for further processing. Examples could be evaluation of the parameter in automated Flows, transfers to fallback services, or for storage of customer requests that cannot be covered by the AI (and underlying Bot). |
||
| Text to Speech |
✅ Applies for the “Copilot” Virtual User Bot profile. Uses Microsoft Text-to-Speech routines to convert the bot response into audio for the Customer. 💡Note that the configuration of your Virtual User (e.g. “Topics” within Copilot Studio) determine how long these audio replies can get. We advise to give the bot instructions to limit itself to a maximum of 2-3 sentences. |
||
| Common Default Exits |
✅ Applies for all Virtual User types.
|
||
| Custom Exits |
☝️Note: Regardless of model chosen, custom exits / outcomes should be written in one word (without space characters) - e.g. " ✅ Custom exits behave based on the Bot configuration (AI-model) chosen within selected Virtual User. These are follows: For Nimbus (AI Workflow, Intent Analyzer Open Profile)☝️By default there is no “Success” exit in this activity. Exits are defined as “Outcomes”, within the Virtual User itself. ![]() ✅In the “Add Virtual User” activity, you map these outcomes as exits:
![]() 🔎 Notes☝️While still mapped within a workflow, an existing exit outcome cannot be deleted on the Virtual User config. 💡Each outcome can store and update up to 10 Parameters each. The AI will determine which customer data to fill into these parameters, based on the “Virtual User Instructions” specified in the Parameters config, and the tools / information available to the bot at the point of the call. 💡Whenever a customer request cannot be handled, the AI will use the “AI Fallback” exit. For Copilot☝️By default there is no “Success” exit in this activity. Exits are evaluated based on regular expressions. For Copilot as AI model, successful exits are determined by the bot's responses (e.g. gathered in Copilot itself via the use of conversation topics). In Nimbus, the bot response is then mapped data fields using Bot Response Templates, which are then specified in your Virtual User for evaluation via regular expressions. ✅In the activity, you evaluate exits as follows:
🔎 Notes☝️Keep in mind that the first (leftmost) exit with successfully matching regex pattern applies. Ensure that there are no overlaps or ambiguity between existing exits in your regex syntax. 💡The Workflow exit name is purely for your identification. Only the regex pattern and exit matters in the configuration. ☝️Note: The Outcomes dropdown is limited to a maximum of 12 connections: 2 default connections (Fallback and Failed) plus up to 10 configurable outcomes. |



