Video modality
From start to finish, set up a chat-based application ft. a custom video modality with NLX
Last updated
From start to finish, set up a chat-based application ft. a custom video modality with NLX
Last updated
A modality allows for information to be transmitted to a user that goes beyond a standard message. Images, audio, structured text, haptic signals, videos, and more can be modalities you may want to provide users during conversation.
You'll complete the following to successfully use a custom video modality:
Est. time to complete: ~5 minutes
A one-time integration of a Natural Language Processing (NLP) engine must be completed in your workspace:
Est. time to complete: ~1 minute
Select Resources from workspace menu > Choose Modalities
Select New modality
Enter "Video" as the name name
Select Schema and change the Type to Object
Select Properties and then + Add property
Enter "src" as the Field name
Click Create modality
Est. time to complete: ~1 minute
You'll now enable the video modality you created on an end node (user-type node or node at the end of a flow), and provide it with a video URL:
Select Flows from workspace menu > Create or choose an existing flow
Click on any end node (a user node or node that is unconnected thereafter) > Select Add functionality > Choose Modalities
Toggle the Enable on the Video modality you created in the previous step
Enter dQw4w9WgXcQ
as the value for "src"
Click Save
Repeat for any other flows where you would like to enable your video modality.
Est. time to complete: ~10 minutes
Select Applications from workspace menu > Choose New application
Enter a descriptive name > Click Save
Click Flows tab of application > Select Attach flows > Attach one or more flows you've created to make available to your application > Click Attach selected
Select Default behaviors tab of application > Assign any attached flows to the application's behaviors > Click Save
Select Channels tab of application > Expand API option > Click + Create channel
Click Create channel
Select Deployment tab of application > Click Create or Review & build
Wait for validation to complete > Select Create build*
When satisfied with a successful build, click Deploy
Est. time to complete: ~10 minutes
Resuming from Step 3, click on the Details link next to the Deployed status of your application
Under Setup instructions, expand the API row
Copy the Application URL and API key
Copy the HTML file below and replace REPLACE_WITH_APPLICATION_URL
and REPLACE_WITH_API_KEY
with the values you just copied
Once you can access the page, click on the Touchpoint widget at the bottom right of the page and converse with your application until you reach the node in the conversation where the video modality is set.
🧠 Looking for more? See
Click + Add domain under Whitelisted domains > Add your webpage's URL and
Using the , you can quickly build an HTML page to test out your video modality. You'll need to copy the application URL and API key from the application's Deployment tab.
Save the HTML file you just edited and serve the HTML file with your preferred command line tool such as
To test the modality, either host your HTML file or serve it locally using a command line tool like .