Skip to content

[bot] Instrument Hume AI (52,017 weekly downloads) #2431

Description

@braintrust-bot

Summary

Hume AI publishes an official Node.js/TypeScript SDK, hume on npm, providing execution APIs for text-to-speech generation and real-time Empathic Voice Interface (EVI) conversational agent execution. This repository has zero instrumentation for any Hume SDK surface — no wrapper, no diagnostics channel, no plugin, no auto-instrumentation config, no e2e scenario.

What's missing

Execution surfaces exposed by the hume npm package that are not instrumented:

SDK Method Description
hume.tts.synthesizeJson({ utterances }) Text-to-speech generation, returns synthesized audio
hume.tts.synthesizeJsonStreaming({ utterances }) Streaming text-to-speech generation
hume.empathicVoice WebSocket connection (connect(), message handlers for assistant_message/user_message) Real-time empathic voice conversational agent execution loop, including emotion inference on the incoming audio

None of these are covered by existing provider instrumentation — the SDK has its own REST/WebSocket client and does not depend on openai, the Vercel ai package, or any already-instrumented package.

No coverage in any instrumentation layer:

  • No wrapper function (e.g. wrapHume()) in js/src/wrappers/ (52 files checked)
  • No channel definitions or plugin in js/src/instrumentation/plugins/ (108 files checked)
  • No auto-instrumentation config in js/src/auto-instrumentations/configs/ (34 files checked, including all.ts)
  • No e2e test scenario under e2e/scenarios/
  • Repo-wide case-insensitive grep for humeai/hume.ai/HumeClient returns zero matches anywhere in the repo

Weekly downloads

Weekly downloads: 52,017 (as of 2026-09-07; window 2026-08-31 to 2026-09-06; https://api.npmjs.org/downloads/point/last-week/hume)

Braintrust docs status

not_found. Hume does not appear anywhere on the Braintrust integrations index — https://www.braintrust.dev/docs/integrations — which lists AI-provider and framework integrations (Anthropic, OpenAI, Gemini, Cohere, Groq, xAI, Voyage AI, etc.) but has no entry for Hume, empathic voice, or any TTS/voice provider. The page's only guidance for unlisted providers is the generic AI Proxy gateway or contacting Braintrust to request an integration.

Upstream references

Braintrust docs sources checked

Local files inspected

  • Repo-wide case-insensitive grep for humeai|hume\.ai|HumeClient — zero matches
  • js/src/wrappers/*.ts — full directory listing (52 files) — no hume.ts wrapper
  • js/src/instrumentation/plugins/*.ts — full directory listing (108 files) — no Hume channels or plugin file
  • js/src/auto-instrumentations/configs/*.ts — full directory listing (34 files, including all.ts) — no Hume config entry
  • js/src/instrumentation/plugins/instrumentation-names.test.ts — canonical INSTRUMENTATION_NAMES list has no Hume entry
  • e2e/scenarios/ — no Hume test scenario

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions