ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified communication Safety 3/5

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/brandonwadepackard-cell/hume-evi-langgraph
Or

What 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

  1. "Initialize a new Hume EVI session using the KORA voice and set the system prompt to be a empathetic medical triage assistant."
  2. "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."
  3. "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}/events endpoint directly, as it often returns a 404. Instead, resolve the chat_group_id first and query the chat_groups events 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 map config_id to your LangGraph thread_id to ensure proper state restoration.

Metadata

Stars1865
Views1
Updated2026-03-03
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-brandonwadepackard-cell-hume-evi-langgraph": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#voice-ai#langgraph#hume#automation#telephony
Safety Score: 3/5

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.

brandonwadepackard-cell 4190

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.

brandonwadepackard-cell 4190

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.

brandonwadepackard-cell 1865

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.

brandonwadepackard-cell 1865

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.

brandonwadepackard-cell 1865