When to use
- Structured data collection — gather specific fields (name, company, budget) through natural conversation
- Knowledge-powered Q&A — answer questions using your knowledge base documents
- Form-like workflows — replace web forms with conversational data collection
- Custom actors — use pre-built or custom-configured skillset actors
- Conversation continuation — keep talking after data collection for follow-up questions
If you need direct LLM control with a system prompt and tools instead of the Skillset Engine, use LLM Actor instead.
How it works
When aconversation_updated event fires from the Channel Dispatcher, the Communication Actor:
- Finds its upstream Channel Dispatcher by traversing the workflow graph
- Gets the conversation ID from the event data
- Starts the skillset if this is the first message (or reconnects if already started)
- Proxies the user’s message to the Skillset Engine for processing
- Sets itself as the active actor so subsequent messages route directly to it
Actor lifecycle
The Communication Actor manages its own lifecycle:- Start: When first triggered, it starts the skillset for this conversation
- Re-entry: On subsequent messages, it proxies the new message to the already-running skillset
- Handoff: If another actor was previously active, it replays the last user message so the new actor has context
- End: When the skillset emits
conversationEndedortransfer_to_human, the actor clears itself and fires the corresponding workflow event
Custom tools
You can connect Custom Tool nodes to the Communication Actor’stools handle. These become LLM tools that the skillset can call during conversation:
Custom tools let the AI take actions during conversation — look up data, run calculations, or trigger external systems — without leaving the conversation flow.
Example: lead qualification with knowledge base
Qualify leads while answering product questions from your docs:Set up the channel
Add a Channel Dispatcher with your preferred channel (e.g., Web Widget in responder mode).
Add a Communication Actor
Connect a Communication Actor to the Channel Dispatcher’s
conversation_updated handle. Select your Lead Qualification skillset.Attach a knowledge base
In the actor settings, select a knowledge base. Enable Continue conversation so the AI can answer follow-up questions after collecting all required fields.
Example: multi-actor routing
Route conversations to different actors based on intent:Example: actor handoff chain
Chain actors together — when one finishes, the next takes over the same conversation: When the second actor starts, it replays the user’s last message so it can pick up the conversation naturally.Suppressing completion messages
When a Communication Actor has aconversationEnded or transfer_to_human edge connected to another node, it automatically suppresses the skillset’s default completion message. This prevents the user from seeing a “goodbye” message before the workflow continues to the next step.
Settings
The skillset to use for conversation handling. Can be a built-in skillset or a custom actor created in your workspace.
Skillset-specific settings. Common options include:
- formFields — fields to collect during conversation
- knowledgeBaseId — knowledge base for Q&A capabilities
- continueConversation — keep the conversation active after data collection (requires a knowledge base)
- inputVariables — pre-populated variable values
Enable Magic Window for visual content during conversation.
Outputs
The ID of the conversation this actor processed.
Result data from the skillset, including collected fields.
Whether the skillset processed the conversation successfully.
Events emitted
| Event | When it fires |
|---|---|
conversationEnded | The skillset completed its task and ended the conversation |
transfer_to_human | The AI decided the conversation needs a human agent |
Related nodes
Channel Dispatcher
The channel node that feeds conversations to this actor.
LLM Actor
Alternative actor that uses raw LLM + tools instead of the Skillset Engine.
Skillset Engine
Learn how skillsets work under the hood.
Clear Conversation
Reset conversation state between actor handoffs.
