The Prompt node forms the intelligent core of your conversational agent by defining behavioral instructions and contextual responses. This feature allows you to structure conversational logic with maximum precision.
This section allows you to enable customization of end-of-speech detection only for this step (in its entirety). This allows, for example, to indicate to the agent that it should wait longer before considering that its interlocutor has finished their sentence.
The Prompt action also allows for configuring intelligent transitions between the steps of your conversation graph. This advanced feature makes it easier to create dynamic journeys based on artificial intelligence.Transition Parameters
Field
Description
Required
Transition Name
Descriptive identifier for the transition (maximum 64 characters)
Transition Description (prompt)
Activation conditions for this transition in natural language
Transition Message
Message spoken by the agent during execution (optional)
Extraction Variables
Variables to capture during the transition for later use
The prompt can be dynamic by inserting a variable via the data selector. Use dynamic variables
Transition Message ConfigurationThe interface offers a button to enable the configuration of a custom message:
Enable: Allows you to define a specific message that the agent will say
Enable and Empty Message: The agent automatically generates an appropriate transition message
Disable: The agent will not speak during the transition
Example message:"We are creating the appointment in the salesperson's calendar, please wait"
The transition message can be dynamic by inserting a variable via the data selector. Use dynamic variables
Variable ExtractionThis feature allows you to capture information during the transition:
Variable Name: Technical identifier for reference (e.g., appointmentDay)
Description: Explanation of what this variable represents (e.g., “The appointment day provided by the user”)
Required: Optional configuration to make extraction mandatory
Type: Type of variable to extract (string, number, boolean)
These variables can be reused in other steps of the graph to personalize the conversational experience.
The Transfer node enables the intelligent redirection of a call to another agent or an external number. This strategic feature can be configured to execute at different times during the interaction.
Add a phone number by entering a number in the international E.164 format (e.g., +33612375667).
The phone number (in international E.164 format, e.g., +33612375667) can be dynamically injected by inserting a variable via the data selector. Use dynamic variables
If you have one or more existing SIP configuration(s) (see SIP Connection), you can use them as the destination for the transfer action. Alternatively, enter the SIP identifier of your destination instead of a standard phone number.Custom HeadersYou can configure additional SIP headers specific to this transfer:
Click Add to add a new header
For each header, specify:
Header Name: Name of the SIP header
Header Value: Value associated with this header
The destination ID and the value of a header can be dynamically injected by inserting a variable via the data selector. Use dynamic variables
The Transfer List node enables the intelligent selection of a transfer recipient from a predefined list of contacts or services. This feature seamlessly integrates into the conversational graph to automatically guide the caller to the right interlocutor.
You can precisely define, by row of the table, the time slots that permit transfers:
Click on the Edit Availability icon in the corresponding row’s actions
Select eligible days (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday)
Define the available hours (e.g., 09:00 - 17:00)
Click Add to validate this time slot.
You have the option to define multiple daily time slots by selecting new time slots and clicking Add again
A hidden column isAvailable will be automatically added to your row and as an output variable of the node to allow reusing the information in the following nodes
The execution of this action automatically generates an transferList variable (the name of the variable is modifiable) that is an array of objects containing the previously configured information:
The variable transferList will be reusable in subsequent nodes of your graph and can be dynamically injected via the data selector. Use dynamic variables
The List node allows the creation and management of structured data lists usable throughout the interaction. This feature offers maximum flexibility for organizing and processing static information.
Table mode allows for direct input of structured lists through a tabular interface.
Variable reference mode allows for the use of lists generated by other actions by referencing an array type variable from the data selector. Use dynamic variables
Field
Description
Action Name
Name of the node
List Prompt
Contextual instructions for using this list
Configuration Mode
Selection between “Table Mode” and “Variable Reference”
The execution of this action automatically generates a list variable (modifiable) that is an array of objects containing the previously configured information:
The execution of this workflow must generate a json data structure as output to be used as a variable in subsequent nodes.
You will be able to copy this return in the last step of your workflow and paste it here so that this data structure is taken into account in the data selector. Use dynamic variables.
The Router action allows creating conditional branches in your conversation graph by defining complex logical rules. This strategic feature gives you the opportunity to guide your agent’s behavior based on specific criteria and multiple conditions.
Execute If (primary condition)
Defines the primary condition that determines the execution of this branch:
First Value: Enter the variable or value to evaluate (e.g., isOpen, customerNumber)
Operator: Select the comparison operator appropriate for the data type
Second Value (optional depending on the operator): Reference value for comparison (e.g., 12345)
And If (additional conditions)
Allows you to add additional conditions to refine the logic.
The first and second values can be dynamic by inserting a variable via the data selector. Use dynamic variables
Use the +And and +Or buttons to create complex logics
Combine multiple conditions with boolean operators
Create sophisticated routing rules for complex business scenarios
Example Configuration:
Copy
Ask AI
Transition Name: "Open"Execute if:- First Value: isOpen- Operator: Is trueAnd if:- First Value: customerNumber- Operator: Is equal to- Second Value: 12345
The hang-up action allows for controlled termination of a communication under specifically defined conditions. This feature can be implemented at various stages of the interaction.
A default hang-up mechanism (not visible in this interface) is already integrated to avoid interaction loops while preserving the quality of the user experience.