What does this workflow actually do?
It powers a customer support chatbot that reads a user’s message, figures out what it is about, answers from your knowledge base, and escalates urgent issues to a human with a Slack alert when needed.
How does the chatbot know when to escalate to a human?
The ClassificationPrompt node tags each message with a category, including an “escalation” type for urgent or sensitive issues. When a message is tagged for escalation, the SlackAlertAgent sends a notification to your chosen Slack channel and the user gets an escalation response.
What types of questions can this handle?
Out of the box it is set up for billing, product help, account management, and escalation. You can add, remove, or rename categories in the ClassificationPrompt node to match your support workflows.
How does the chatbot find the right answer?
The SearchKnowledgeBase node looks through your connected knowledge base using the classification and the user’s message. It pulls up to five relevant documents. The GenerateResponse node then uses those documents to write a clear reply.
Can I customize the tone and style of the responses?
Yes. You can edit the prompt in the GenerateResponse node to change the tone, length, or format of the answers so they match your brand voice and support guidelines.
How does Slack fit into this workflow?
Whenever a message is marked as an escalation, the SlackAlertAgent sends an alert into your chosen Slack channel. Your support team can pick it up there, while the user receives a clear message that a human is taking over.
What happens from the user’s point of view during an escalation?
The user sees a standard escalation message from the EscalationResponse node, telling them that their request has been handed off to a human agent and setting the right expectation for next steps.
What do I need before I can use this workflow?
You need a Vellum account, a connected knowledge base with your support docs (billing, product, account, etc.), and a Slack integration set up for the SlackAlertAgent node.
How do I set this up the first time?
Clone the template in Vellum, hook up your knowledge base in the SearchKnowledgeBase node, configure your Slack channel in the SlackAlertAgent node, adjust classification labels if needed, then test with sample messages before going live.
Can I expand this for more teams or use cases?
Yes. You can add more categories in the ClassificationPrompt node, point SearchKnowledgeBase to different document sets, or create separate Slack channels for different teams while reusing the same base workflow.