hume-evi-langgraph
Integrate Hume EVI voice AI with LangGraph using interrupt/resume patterns. Use when building voice-based AI agents that need Twilio call handling, Hume EVI persona creation, transcript fetching with emotion extraction, and LangGraph state management across the call lifecycle. Covers dynamic Hume config creation, TwiML generation, webhook handling, chat_group event fetching, and emotion timeline extraction.
Why use this skill?
Build intelligent voice agents with Hume EVI and LangGraph. Learn to handle Twilio calls, manage state, and perform emotion-aware transcript analysis.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/brandonwadepackard-cell/hume-evi-langgraphWhat This Skill Does
The hume-evi-langgraph skill provides a robust architectural blueprint for building sophisticated voice-based AI agents. It bridges Hume AI’s EVI (Empathic Voice Interface) with LangGraph's state management capabilities. By leveraging an interrupt/resume pattern, it allows developers to handle the asynchronous lifecycle of a phone call—starting from the initial Twilio trigger, through the real-time voice conversation, and finally to the post-call analysis of sentiment and emotion.
Installation
You can install this skill directly via the OpenClaw CLI using the following command:
clawhub install openclaw/skills/skills/brandonwadepackard-cell/hume-evi-langgraph
Use Cases
This skill is ideal for:
- Customer support agents that require sentiment-aware post-call summaries.
- AI-driven coaching assistants that analyze user frustration or satisfaction levels during live calls.
- Dynamic appointment schedulers that need to maintain stateful context across multiple interaction phases.
- High-fidelity empathetic bots that adjust their tone based on user emotional output.
Example Prompts
- "Initialize a new Hume EVI session using the KORA voice and set the system prompt to be a empathetic medical triage assistant."
- "Update my LangGraph workflow to fetch the last call's transcript and extract the top 5 dominant emotions from the user's side of the conversation."
- "Setup a webhook listener that triggers the analysis state in my graph once the Hume chat session status changes to ended."
Tips & Limitations
- Temperature Control: Always cap the temperature at 0.6. Hume's default settings can be overly eager; this restriction ensures a more professional, grounded agent persona.
- Endpoint Handling: Do not query the
/chats/{id}/eventsendpoint directly, as it often returns a 404. Instead, resolve thechat_group_idfirst and query thechat_groupsevents endpoint. - TwiML: Use
&for XML escaping within the TwiML redirect strings to ensure the URL parameters are correctly parsed by the Twilio voice gateway. - Mapping: Since Hume webhooks do not pass the
call_sid, maintain a server-side dictionary to mapconfig_idto your LangGraphthread_idto ensure proper state restoration.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-brandonwadepackard-cell-hume-evi-langgraph": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api, data-collection
Related Skills
platform-api-connector
Connect to social media and content platform APIs by navigating developer portals, creating apps, obtaining OAuth tokens, and storing credentials. Covers Facebook Graph API, Instagram Business API, YouTube Data API, Twitter/X API v2, and TikTok Content Posting API. Use when setting up API access for any social platform, refreshing expired OAuth tokens, or debugging authentication flows.
domain-email-forwarding
Set up email forwarding for custom domains to receive verification codes, password resets, and other emails at a domain you own but don't actively use for email. Covers GoDaddy, Namecheap, Cloudflare Email Routing, and ImprovMX. Use when recovering accounts linked to inactive domain emails, setting up catch-all forwarding, or routing domain email to Gmail/Outlook without paying for email hosting.
multi-agent-parallel-build
Orchestrate multiple coding agents (Claude Code, Codex, etc.) in parallel waves to build UI pages, API endpoints, or features simultaneously. Use when building dashboards with 5+ pages, microservices, or any project where independent components can be built concurrently. Covers wave planning, shared shell/component libraries, agent spawning, merge conflict avoidance, and post-wave integration fixes.
supabase-dashboard-builder
Build admin dashboards and command centers backed by Supabase REST API with D3.js force graphs, Chart.js visualizations, and vanilla JS. Use when creating data exploration UIs, admin panels, mission control dashboards, or any visualization that reads from Supabase tables. No React/Vue required — pure HTML + JS + CSS with a shared dark-theme shell.
ai-persona-engine
Build emotionally intelligent AI personas for voice and chat roleplay using actor-direction prompts instead of technical specifications. Use when creating AI characters that need to sound like real people, not chatbots — covers the Doctrine of Embodied Intelligence, brevity-first voice design, 5-layer conversation intelligence, elemental archetypes, self-auditing persona quality, and the principle that resistance equals fewer words.