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

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

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

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.

brandonwadepackard-cell 1865

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

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.

brandonwadepackard-cell 1865