[bot] Instrument Deepgram (991,641 weekly downloads)
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 48/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- node.js, typescript
- Domínio
- developer-experience, observability-sre
Direção de pesquisa
Comece lendo os wrappers existentes em js/src/wrappers/, os plugins de instrumentação em js/src/instrumentation/plugins/, as configurações de auto-instrumentação em js/src/auto-instrumentations/configs/ e os cenários e2e em e2e/scenarios/. Use as superfícies de execução do @deepgram/sdk listadas como escopo de cobertura; considera-se concluído quando a instrumentação do Deepgram existe nas camadas relevantes e um cenário e2e a valida.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
<!-- 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: 991,641 (as of 2026-10-14; window 2026-10-06 to 2026-10-12; source 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
- Linguagem predominante
- TypeScript
- Estrelas
- 29
- Forks
- 22
- Merge médio
- 1d 25min
- PRs com merge (30d)
- 80
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de braintrustdata/braintrust-sdk-javascript
-
wrapAISDK copies AI SDK v7 file bytes one key per byte instead of turning them into attachmentsTalvez já em andamento @AbhiPrasad assumiu hoje. Abertatypescript
braintrustdata/braintrust-sdk-javascript#2750 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
@braintrust/otel can't be installed alongside OpenTelemetry JS 3Talvez já em andamento @lforst assumiu há 1 dia. Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 57/100
braintrustdata/braintrust-sdk-javascript#2745 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
typescript
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
braintrustdata/braintrust-sdk-javascript#2708 ·
Mantenedores costumam responder em até 1 dia
-
typescript
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
braintrustdata/braintrust-sdk-javascript#2707 ·
Mantenedores costumam responder em até 1 dia
-
typescript
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
braintrustdata/braintrust-sdk-javascript#2686 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de braintrustdata/braintrust-sdk-javascript
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
documentation easy good first issue help wanted
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 83/100
Mantenedores costumam responder em até 1 dia
-
Billion-context documentation addendum: nudge is independent of window occupancy. | billion-context 文档补充:nudge 与窗口占用无关Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 86/100
ranxianglei/billion-context#5893 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 79/100
microsoft/monaco-editor#5575 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100