Response model

Define the information sent or retrieved from data requests in your NLX workspace

What's the Response model of a Data request?

The Response model of your Data request allows you to specify and shape the response body of your external data to be retrieved for relay during a conversation. This could include a user's name registered in a profile, a list of available appointment times, and so on.

Response model tab of a Data request

Auto-generate response schema

The simplest method for inputting your response schema is to use the model generation tool:

  • Select Auto-generate

  • Enter/paste sample JSON response

  • Click Generate

  • Save changes


Data property types

Select icon beside name field to adjust the property type:

  • String: A simple text value, such as a customer's name

  • Number: An integer, such as a customer's age

  • Boolean: A value consisting of true or false

  • List: A list of values that can have other response types nested within

    • Use if wanting to provide the values to a user for selection when employing a User choice node in your flow. Either set your overall schema to List or set it to an Object with a nested List type of the properties you want to provide as choices (you will need to use the Loop node to process properties in a List schema when wanting to reference those values in messaging or in a User choice node of your flow)

  • Object: A well-defined structure of multiple values, such as name, age, occupation. Use if wanting to reference the values in the payload of the Data request node


Manually enter response schema

When selecting Object or List request schemas, a sub-items section will display to specify the multiple values:

  • Click + Add property

  • Choose the specific value's schema type by selecting the icon beside the name field

  • Enter a name for the value

  • Repeat steps to add more properties, as needed

  • Click Save

Optional: Click the three-dots menu to the far right of each field to locate the field's Settings

  • Description: Provide a statement describing the response model or intended function of the setup, or for providing context to an LLM when assigning the Data request as a tool in agentic mode

  • Sensitive: Enable if you would like the values to be scrubbed from any resulting conversation logs

Last updated