LogoLogo
  • GETTING STARTED
    • Welcome to the NLX platform
    • How NLX works
    • Guides
      • Analytics dashboard
      • Chat
      • Generative Journey (Slots)
      • Model Context Protocol
      • Voice
      • Voice+
      • Touchpoint components
        • Carousel modality
        • Video modality
    • Terms & concepts
    • Generative AI
    • Developer
  • Build
    • Workspace setup
    • Flows
      • Intro to flows & variables
      • The Canvas
      • Flow settings
      • Nodes
      • Flow appearance
    • Resources
      • Actions
        • Implementation
        • Request model
      • Analytics tags
      • Context variables
      • Data requests
        • Implementation
        • Response model
        • Request model
      • Knowledge bases
        • Ingest content
        • Add metadata (beta)
        • Apply KB
      • Lifecycle hooks
        • Implementation
      • Modalities
      • Secrets
      • Slots (custom)
        • Adding values
        • Translating slots
      • Voice+ scripts
        • Add + download script
        • Deploy script + install SDK
        • Create Voice+ flow
    • Integrations
      • Channels
        • Alexa
        • Amazon Chime SDK
        • Amazon Connect
        • AWS End User Messaging SMS
        • AWS End User Messaging Social
        • Bandwidth
        • Genesys
        • Twilio
        • Zendesk Sunshine
      • LLM services
        • Amazon Bedrock
        • Anthropic
        • Azure OpenAI
        • Cerebras
        • Cohere
        • Google Vertex AI
        • Groq
        • NVIDIA
        • OpenAI
        • xAI
      • NLP
        • Amazon Lex
        • Google Dialogflow
        • Google Dialogflow CX
        • Custom NLP
    • Translations
  • Test & Deploy
    • Applications
      • Attach flows
      • Assign default behavior
      • Add channels
        • API
          • REST API
        • Alexa
        • Amazon Chime SDK
        • Amazon Connect
        • AWS End User Messaging SMS
        • AWS End User Messaging Social
        • Genesys
        • Genesys SMS
        • Messenger
        • Microsoft Teams
        • Slack
        • SMS via Bandwidth
        • Twilio SMS
        • Twilio Voice
        • WhatsApp via Twilio
        • Zendesk Sunshine
      • Deploy
      • Optional: Set lifecycle
      • Optional: Set languages
    • Test
      • Test a conversation
      • Automated tests
      • Test an external integration
  • Analyze
    • Conversations
    • Analytics
      • Creating dashboards
      • Formulas & multi-metrics
      • Canvas analytics
    • Training
  • Workspace Settings
    • Escalation channels
    • Resource tags
    • Audit
  • Admin
    • Access control
      • Roles & permissions
    • Notifications
    • FAQ
    • Contact support
Powered by GitBook
On this page
  • What's a Data request?
  • Requirements
  • Data requests features
  • Data request settings
  1. Build
  2. Resources

Data requests

Elevate conversations with dynamic, real-time content from external resources using NLX's Data requests

Last updated 26 days ago

What's a Data request?

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, click Resources in your workspace menu and choose Data requests:

Need more context? See


Requirements

A Data request must always employ the following to function:


Data requests features


Data request settings

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

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 a flow(s), modify affected flows and create a to experience the change.

Implementation
Response model
Request model
Resource tags
context variables
new build/re-deploy
Response
Request model
Lifecycle hook
static response
external webhook
state modifications
Data request node in a flow
Data request node
Data request node