Skip to main content

Chat Assistant

A Chat Assistant gives a flow a chat window. Someone types, the robot answers, and the conversation drives real automation — not a chatbot bolted on the side, but the flow itself talking to a person.

There are two modes, and the same nodes and the same robot power both. You choose per flow.

Who drivesUse it for
ConversationalThe userOpen-ended questions, assistants, agentic sessions
GuidedThe flowWizards, checklists, controlled data capture

Conversational​

Like ChatGPT, backed by your agents.

A free-form chat the user drives, usually backed by an AI Agent node. The agent reasons over the question, calls its RPA tools, and streams a clean answer back in real time.

  • A free-form chat box, like talking to ChatGPT — backed by an AI Agent node
  • The agent reasons, calls your RPA flows and tools, then streams the answer back live
  • Best for open-ended Q&A, assistants, and agentic sessions that decide what to do

The shape of such a flow is short:

Chat In → LLM Agent (with your tools) → Streaming Text → Chat Out

That is the whole thing. The Chat Assistant is how an agent gets a face — the agent supplies the reasoning and the tools; this supplies the window someone can actually talk to.

Guided​

The flow drives, step by step.

The robot presents structured widgets and waits for each answer before moving on. It is the deterministic way to capture controlled input and walk a person through a process.

  • The robot presents structured widgets — buttons, dropdowns, date pickers, text, file upload
  • Each step blocks and waits for the answer, then the flow moves on. Fully deterministic
  • Best for wizards, checklists, controlled data capture, and "operate this system for me" flows
Guided is not a lesser Conversational

It is the better choice whenever the answer set is known. A dropdown of five valid options cannot be answered wrongly; a free-text question can, and then your flow has to cope with it. Reach for Conversational when you genuinely cannot enumerate what the user might want.

What it can do​

Rich input widgetsButtonGroup, Dropdown, Checkbox, Radio, Datepicker and Textbox — each blocks and waits for the user
File exchangeUsers upload documents to the robot, and the robot can offer files back — even as a public link
Streaming and progressStream an LLM answer token by token, or show a live progress indicator the flow updates in place
Pairs with AI AgentsChat In → LLM Agent → Streaming Text → Chat Out
End-to-end encryptedBrowser and robot negotiate keys — RSA, then AES-256-GCM. The proxy routes ciphertext and never reads it
One canvas, both modesGuided widgets or a free-form agent, from the same nodes

The blocking model​

The idea that makes Guided mode work: a widget node blocks. The flow stops at that node until the person answers, then carries on with their answer on the message object.

So a wizard is just a flow with several widget nodes in a row, and everything you already know applies — branch on an answer, loop until the input is valid, catch when something downstream fails.

Encryption​

Worth knowing if anyone asks where the conversation goes. The browser and the robot negotiate keys directly — RSA for the exchange, then AES-256-GCM for the session. The proxy in between routes ciphertext and cannot read it. See Security.

Chat Assistant or a Form?​

Both collect input from a person, and they suit different shapes of task.

Reach for
FormEverything is known up front. One page, submitted once, and the flow runs afterwards
Chat AssistantThe conversation is the process — later questions depend on earlier answers, or the flow reports back as it goes

A form is a request. A chat is a session.

See also​