Cards that stop the bot’s Workflow and waits for a user’s response to capture specific pieces of information.
Prompt Fields | Description & Extracted Information |
---|---|
SingleChoice | Extracts a Single Choice from a finite list of possible Values Variable Type: String |
MultipleChoice | Extracts one or multiple choices from a finite list of possible Values Variable Type: String |
Boolean | Extract a Boolean (On/Off) from the Query Variable Type: Boolean |
Confirmation | Confirm a Yes/No question with a Boolean from the Query Variable Type: Boolean |
Number | Extracts a Number from the Query Variable Type: Number |
EmailAddress | Extracts a full Email Address from the Query Variable Type: String |
PhoneNumber | Extracts a Telephone Number and optionally the Country Code from the Query Variable Type: String |
FullAddress | Extract the Full Address from the Query Variable Type: Object |
Price | Extracts a Price from the Query Variable Type: Number |
RawInput | Extract the Input provided by the User, without any processing Variable Type: String |
Percentage | Extracts a Percentage from the Query Variable Type: Number |
Quantity | Extract a Quantity from a Query Variable Type: Number |
Color | Extracts a Color as both HEX and RGB codes from the Query Variable Type: Object |
TimeMeasurement | Extracts a time measurement as (ns, mu, ms, s, min, h, d, week, month, year) Units Variable Type: Number |
WeightMeasurement | Extracts a Weight Measurement as (mcg, mg, g, kg, oz, lb, mt, t) Units Variable Type: Number |
CronSchedule | Extracts a one-time or recurring schedule as a CRON Expression from the Query Variable Type: Object |
OperatingSystem | Extracts the name of an Operating System (Windows, OSX, IOS, Android, Linux) Variable Type: Object |
QuantityofPeople | Extracts the Number of People in a Query Variable Type: Number |
VolumeMeasurement | Extracts a volume measurement as (mm3, cm3, ml, l, kl, m3, km3, tsp, Tbs, in3, fl-oz, cup, pnt, qt, gal, ft3, yd3) Units Variable Type: Number |
TemperatureMeasurement | Extracts a Temperature Measurement as (C, K, F) Units Variable Type: Number |
Person | Extracts the name of a person(first and last names) Variable Type: Object |
DateTime | Extracts date and time relative to the current date Variable Type: Date |
preferredTransportation
Workflow variable. You can then use this variable to tailor the conversation based on the user’s choice.
For example, if they choose bike, you can ask follow-up questions related to biking or suggest some scenic bike routes.
You can also use the value of the preferredTransportation
variable in transitions. For example, if the user selects car, you can move them to a node related to car-related services or if they choose bus, you can move them to a node related to public transportation schedules.
pizzaToppings
Workflow variable. You can then use this variable in other parts of your Workflow to make decisions or take actions based on the user’s response.
For example, if the user selects pepperoni and mushrooms, you can use the pizzaToppings
variable to customise their order and display a message like Your pizza with pepperoni and mushrooms is on the way!
productQuantity
variable as either an integer or decimal value. You can then use this variable in other parts of your Workflow to calculate the total cost of the purchase.
For instance, if the product costs $10 per unit and the user entered 3 as the product quantity, you can calculate the total cost in an Execute Code Card as follows:
userEmail
Workflow variable as a string. You can then use this variable in other parts of your Workflow to add the user to your newsletter subscription list or perform other actions based on the user’s response.
{{Workflow.variableName.country}}
, {{Workflow.variableName.city}}
, {{Workflow.variableName.street}}
, {{Workflow.variableName.zip}}
, and {{Workflow.variableName.number}}
.
Example
Let’s say you want to capture the user’s full address to use in a shipping process. You can create a new capture information card with the following properties:
shippingAddress
Workflow variable. You can then use this variable in other parts of your Workflow to complete the shipping process, such as sending an email confirmation to the user with their shipping details.
Here’s an example of how you can use the extracted information in a message:
paymentAmount
Workflow variable. You can then use this variable in other parts of your Workflow to process the payment, such as sending the payment information to a payment gateway.
Here’s an example of how you can use the extracted information in a message:
issueDescription
Workflow variable as a string value. You can then use this variable in other parts of your Workflow to log the issue or escalate it to the relevant team for resolution.
You can create a message node with the following text:
userQuery
) if you want to use it later.userQuerySpecific
) if you want to use it later.discountPercentage
Workflow variable as a number. You can then use this variable in other parts of your Workflow to calculate the discount or take actions based on the user’s desired discount.
For example, if the user entered 50%, you could calculate the discount amount as follows:
{{Workflow.variableName}}
**.
Example
Let’s say you want to capture the user’s desired quantity of a product. You can create a new capture information card with the following properties:
productQuantity
Workflow variable as a number. You can then use this variable in other parts of your Workflow to calculate the total price or to check the stock availability.
Here’s an example of how you can use the extracted information in a message:
{{workflow.variableName.colorName}}
, {{workflow.variableName.hexCode}}
, and {{workflow.variableName.rgb}}
.
Example
Let’s say you want to capture the user’s favourite colour to use in a marketing campaign. You can create a new capture information card with the following properties:
favoriteColor
Workflow variable. You can then use this variable in other parts of your Workflow to customise your marketing campaigns, such as using the colour in promotional materials or emails.
Here’s an example of how you can use the extracted information in a message:
ns
(nanoseconds)mu
(microseconds)ms
(milliseconds)s
(seconds)min
(minutes)h
(hours)d
(days)week
(weeks)month
(months)year
(years)
You can choose any of these formats based on your requirement.
Example
Let’s say you want to schedule a meeting with a user based on their availability. You can create a new capture information card with the following properties:
meetingTime
Workflow variable as a number value in the chosen format. You can then use this variable in other parts of your Workflow to schedule the meeting accordingly.
If the user is available at the specified time, you can schedule the meeting and confirm the details with the user. If not, you can ask for their availability again.
This will allow you to schedule meetings with users based on their availability and improve their experience with your service.
mcg
, mg
, g
, kg
, mt
, oz
, lb
, t
.
Steps to use Weight Measurement Field
mcg (microgram) | mg (milligram) | g (gram) | kg (kilogram) |
---|---|---|---|
mt (metric ton) | oz (ounce) | lb (pound) | t (ton) |
userWeight
Workflow variable as a number value. You can then use this variable in other parts of your Workflow to decide what to do based on the user’s response.
You can ask the user if they want to proceed if their weight is over a certain limit or if it falls under a certain range. You can also display the weight measurement in different formats by using a formatted node.
This will display the user’s weight in the desired format and provide relevant information based on their response.
cronSchedule
Workflow variable as an object with two properties: the cron value, which represents the extracted interval in a cron format, and the repeatable Boolean value, which indicates whether the interval should be repeated or not.
You can then use this variable in other parts of your Workflow to set up the event trigger according to the user’s input.
Cubic millimeters (mm3) | Cubic centimeters (cm3) | Milliliters (ml) | Centiliters (cl) |
---|---|---|---|
Deciliters (dl) | Liters (l) | Kiloliters (kl) | Cubic meters (m3) |
Cubic kilometers (km3) | Teaspoons (tsp) | Tablespoons (Tbs) | Cubic inches (in3) |
Fluid ounces (fl-oz) | Cups (cup) | Pints (pnt) | Quarts (qt) |
Gallons (gal) | Cubic feet (ft3) | Cubic yards (yd3) |
liquidVolume
Workflow variable as a number value. The value will be converted to the format specified by the user. You can then use this variable in other parts of your Workflow to perform calculations or use the value in responses to the user.
For example, you could use the liquidVolume
variable to calculate the price of the liquid based on the volume and price per unit of volume, or you could use it in response to the user like Thank you for ordering {{workflow.liquidVolume}}
ml of liquid. Your order will be delivered soon.
bodyTemperature
Workflow variable as a Number. You can then use this variable in other parts of your Workflow to decide what action to take based on the user’s body temperature.
If the user’s body temperature is above the normal range, you can send them to a doctor’s appointment node. If not, you can proceed with the conversation as usual.
This will display a message based on the user’s response and the action you decide to take based on their body temperature.
bookingDate
Workflow variable as an object. You can then use this variable in other parts of your Workflow to decide when to book the room or provide available dates for the user to choose from.
You can check the user’s preferred booking date against your available dates to ensure the room is available for booking on that day. If the room isn’t available, you can offer other available dates or suggest another hotel that’s available on the preferred date.
{{event.preview}}
to display the fetched user’s response after the user enters the input.workflow.filePath
).favoritePizza
Workflow variable. You can then use this variable in other parts of your Workflow to make decisions or take actions based on the user’s favorite pizza type.
For example, you could use this variable to direct the user to the pizza ordering process, or to suggest additional toppings based on their selection.
true
. Otherwise, it returns false
.
{{workflow.variableName}}
.
Example
Let’s say you want to capture a user’s full name, email address, and phone number. You can create a new Workflow with the following steps: