Data requests
Elevate conversations with dynamic, real-time content from external resources using NLX's Data requests
Last updated
Elevate conversations with dynamic, real-time content from external resources using NLX's Data requests
Last updated
Data requests are custom integrations that allow you to send and retrieve data from tools in your tech stack. Their most common use is to provide dynamic values in a conversation that are fetched from external resources (e.g., databases, APIs, etc.).
With the use of a , you can trigger an API call during conversation, injecting the results into subsequent nodes in the flow to be relayed in real time:
Provide a choice of available appointment times
Authenticate a user and later provide information from their profile/account
Offer status information
Send an email and confirm its success
To access Data requests, click Resources in your workspace menu and choose Data requests:
Need more context? See
A Data request must always employ the following to function:
A Data request's Settings tab provides a few options:
Description: Enter or modify an explanation of the resource for better filing and organization in the workspace
Sensitive: Prevent the values for this data request from appearing in conversation logs. Useful for concealing personally identifiable information (PII). Disabled by default
Enable advanced data model: On by default as it supports use of the schema auto-generation feature and additional data structure improvements. Toggling off is not recommended and is only provided for backwards compatibility. This feature will be sunset in 2025.
Tags: Add or remove for better filing and organization in the workspace
Stream state modifications: Enable if referencing the Data request in a flow that has applied to it and uses a to stream the state mods to your data without obstructing processes of the NLU
Send context: Provides available in a conversation session at the time the webhook is called
To delete a data request, select the Delete option under Danger zone. If the data request is used in an intent(s), modify affected flows and create a to experience the change.