Skip to content

[bot] Instrument AssemblyAI (459,657 weekly downloads) #2295

Description

@braintrust-bot

<!-- library-gap-audit: assemblyai-node-sdk -->

Summary

AssemblyAI publishes an official Node/TypeScript SDK, assemblyai on npm, providing execution APIs for batch/synchronous and real-time streaming speech-to-text transcription. This repository has zero instrumentation for any AssemblyAI SDK surface — no wrapper, no diagnostics channel, no plugin, no auto-instrumentation config, no e2e scenario.

What's missing

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

SDK Method Description
client.transcripts.transcribe(params) Submits a batch transcription job and polls until finished
client.transcripts.submit(params) / client.transcripts.waitUntilReady(id, ...) Async batch transcription execution
client.sync.transcribe(audio, options) Synchronous single round-trip transcription
client.streaming.transcriber(options) / transcriber.connect() / transcriber.sendAudio(chunk) Real-time streaming transcription execution

None of these are covered by existing provider instrumentation — the SDK is a standalone client for AssemblyAI's own transcription API and does not depend on openai or any already-instrumented package.

No coverage in any instrumentation layer:

  • No wrapper function (e.g. wrapAssemblyAI()) in js/src/wrappers/
  • No channel definitions or plugin in js/src/instrumentation/plugins/
  • No auto-instrumentation config in js/src/auto-instrumentations/configs/
  • No e2e test scenario under e2e/scenarios/
  • Repo-wide grep for assemblyai (case-insensitive) returns zero matches anywhere in the repo

Weekly downloads

Weekly downloads: 459,657 (as of 2026-07-24; https://api.npmjs.org/downloads/point/last-week/assemblyai)

Braintrust docs status

not_found. AssemblyAI does not appear anywhere on the Braintrust integrations index page — https://www.braintrust.dev/docs/integrations — which lists AI-provider and framework integrations but has no entry for AssemblyAI or any speech-to-text provider. The page's only guidance for unlisted providers is the generic AI Proxy gateway (/docs/deploy/ai-proxy) or contacting Braintrust to request an integration.

Upstream references

Braintrust docs sources checked

Local files inspected

  • Repo-wide grep for deepgram|assemblyai|elevenlabs|11labs (case-insensitive) — zero matches
  • js/src/wrappers/ — full directory listing (37 files) — no assemblyai.ts wrapper
  • js/src/instrumentation/plugins/ — no AssemblyAI channels or plugin file
  • js/src/auto-instrumentations/configs/ — full directory listing (28 files) — no AssemblyAI config entry
  • e2e/scenarios/ — no AssemblyAI test scenario

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions