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

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions