[bot] Instrument Deepgram (800,347 weekly downloads)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- node.js, typescript
Línea de trabajo
Empieza leyendo los wrappers existentes en js/src/wrappers/, los plugins de instrumentación en js/src/instrumentation/plugins/, las configuraciones de auto-instrumentación en js/src/auto-instrumentations/configs/ y los escenarios e2e en e2e/scenarios/. Usa las superficies de ejecución de @deepgram/sdk indicadas como alcance de cobertura; se considera terminado cuando existe instrumentación de Deepgram en las capas relevantes y un escenario e2e lo valida.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
<!-- library-gap-audit: deepgram-node-sdk -->
Summary
Deepgram publishes an official Node/TypeScript SDK, @deepgram/sdk on npm, providing execution APIs for prerecorded and live/streaming speech-to-text transcription, and text-to-speech generation. This repository has zero instrumentation for any Deepgram SDK surface — no wrapper, no diagnostics channel, no plugin, no auto-instrumentation config, no e2e scenario.
What's missing
Execution surfaces exposed by @deepgram/sdk that are not instrumented:
| SDK Method | Description |
|---|---|
client.listen.v1.media.transcribeFile({ model, ... }) |
Prerecorded audio transcription |
client.listen.v1.connect({ model, language, ... }) |
Live/streaming transcription over a WebSocket-style connection |
client.speak.v1.audio.generate({ text, model, ... }) |
Text-to-speech generation |
client.agent.v1.connect(...) / connection.sendAgentV1Settings(...) |
Conversational voice agent execution |
client.read.v1.text.analyze(...) |
Text intelligence (sentiment/topic/intent) execution |
None of these are covered by existing provider instrumentation — the SDK has its own fetch/WebSocket-based client and does not depend on openai or any already-instrumented package.
No coverage in any instrumentation layer:
- No wrapper function (e.g.
wrapDeepgram()) injs/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
deepgram(case-insensitive) returns zero matches anywhere in the repo
Weekly downloads
Weekly downloads: 659,820 (as of 2026-07-24; https://api.npmjs.org/downloads/point/last-week/@deepgram/sdk)
Braintrust docs status
not_found. Deepgram 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 Deepgram or any speech-to-text/voice 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
- npm package: https://www.npmjs.com/package/@deepgram/sdk
- Official SDK GitHub: https://github.com/deepgram/deepgram-js-sdk
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) — nodeepgram.tswrapperjs/src/instrumentation/plugins/— no Deepgram channels or plugin filejs/src/auto-instrumentations/configs/— full directory listing (28 files) — no Deepgram config entrye2e/scenarios/— no Deepgram test scenario
- Lenguaje dominante
- TypeScript
- Estrellas
- 29
- Forks
- 16
- Merge medio
- 1 d 20 h
- PR fusionados (30 d)
- 70
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de braintrustdata/braintrust-sdk-javascript
-
typescript
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
braintrustdata/braintrust-sdk-javascript#2578 ·
Los mantenedores suelen responder en 1 día
-
typescript
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
braintrustdata/braintrust-sdk-javascript#2577 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
braintrustdata/braintrust-sdk-javascript#2527 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 65/100
braintrustdata/braintrust-sdk-javascript#2526 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 56/100
braintrustdata/braintrust-sdk-javascript#2482 ·
Los mantenedores suelen responder en 1 día
Todos los issues de braintrustdata/braintrust-sdk-javascript
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
[Bug]: [A11y] Missing accessible name on icon-only standalone links (WCAG 2.1 SC 2.4.4, 4.1.2)Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
jaegertracing/jaeger-ui#4596 ·
Los mantenedores suelen responder en 1 día
-
area:tui enhancement platform:macos
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
anthropics/claude-code#101490 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
netlify/netlify-mcp#75 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día