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.

Data property types
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
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
List: A list of values that can have other response types nested within
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)
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 Set response model
Click Save
Manually enter response schema
When selecting Object or List response schemas, a sub-items section will display to specify the multiple values you may want to reference:
Expand Items section > Click + Add property
Expand new property section > Enter Field name matching the value's name
Choose the specific value's schema type using the dropdown
Repeat steps to add properties, as needed
Click Save
Optional:
Sensitive: Enable if you would like the values to be scrubbed from any resulting conversation logs
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
Last updated