Flows
Guide conversation flows & organize business actions using flows in your NLX workspace
What's a Flow?
A flow is a conversation workflow that addresses a customer's query (intent) and follows logic and messaging to accomplish the action. Flows are designed in NLX's Canvas, which allows you to visually drop and connect nodes to map out the series of steps for a task.
Once attached to an application and a build is constructed, the application then has access to the flow and therefore the ability to automate that task for the customer's intent (e.g., BookRoom, OrderRoomService, etc.)
A simplified example of your conversational AI application at work:
A user says, “I want to book a room”
Using training data, the NLP or LLM recognizes "I want to book a room" as an expression that suggests the customer's intent should match to the flow, BookRoom
Your conversational application then responds by following the conversation logic defined within BookRoom
To access, click Flows in your workspace menu:
Checklist
A flow should contain the following:
Flow features
The CanvasFlow setupNodesCanvas analyticsTest a conversationFlow settings
Access within a flow's Canvas via the gear (Settings) icon. See Flow setup for detailed instructions.
Training phrases: Provide training data for intent recognition
Attached slots: Attach any slot for use in training phrases or in a node of the flow
Usage: Details all applications in the workspace where the flow is assigned
Languages: Assign languages to manage translations of messaging and training phrases
Versions: Lists all saved states of the flow and its settings
Advanced
Description: Enter a description for better filing and organization in the workspace
Tags: Add or remove Resource tags for better filing and organization in the workspace
Duplicate: Clone an existing workflow and training data and slots attached in the flow's Settings (you may also copy/paste whole workflows into other flow Canvases)
To delete a flow, select the Delete option in the Advanced tab. If the flow is used by an application(s), modify those affected and create a new build/re-deploy to experience the change.
Last updated