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
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.
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.
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.
supabase-checkpointer
Durable LangGraph checkpointing via Supabase REST API (PostgREST) — no direct Postgres connection needed. Use when deploying LangGraph graphs to ephemeral platforms (Railway, Fly, Cloud Run) where in-memory state is lost on redeploy, and you need interrupt/resume to survive process death. Works with any Supabase project using the existing service role key.
social-media-platform
Build a plugin-based social media management platform with multi-platform publishing, content calendar, brand voices, AI content generation via LangGraph, and analytics. Use when building social media tools, content scheduling systems, or multi-platform publishing pipelines. Covers Facebook, Instagram, YouTube, Twitter/X, TikTok integration patterns.