[bot] Instrument Deepgram (800,347 weekly downloads)
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 48/100
- Issue 类型
- 功能
- 描述清晰度
- 基本清楚
- 活跃度
- 活跃
- 技术栈
- node.js, typescript
调研方向
首先阅读 js/src/wrappers/ 中现有的 wrapper、js/src/instrumentation/plugins/ 中的 instrumentation 插件、js/src/auto-instrumentations/configs/ 中的 auto-instrumentation 配置,以及 e2e/scenarios/ 中的 e2e 场景。将列出的 @deepgram/sdk 执行面作为覆盖范围;完成意味着相关层中都存在 Deepgram instrumentation,并且有一个 e2e 场景对其进行验证。
由索引模型根据 Issue 内容生成。
描述
<!-- 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
- 主要语言
- TypeScript
- 星标
- 29
- 派生
- 16
- 平均合并
- 1 天 22 小时
- 30 天内合并 PR
- 72
环境准备
- 提供 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
braintrustdata/braintrust-sdk-javascript 的其他 Issue
-
难度 3/5 1-2 天 新手友好度 45/100
braintrustdata/braintrust-sdk-javascript#2619 ·
维护者通常 1 天内回复
-
难度 4/5 3-5 天 新手友好度 45/100
braintrustdata/braintrust-sdk-javascript#2618 ·
维护者通常 1 天内回复
-
typescript
难度 4/5 3-5 天 新手友好度 48/100
braintrustdata/braintrust-sdk-javascript#2605 ·
维护者通常 1 天内回复
-
typescript
难度 4/5 3-5 天 新手友好度 52/100
braintrustdata/braintrust-sdk-javascript#2603 ·
维护者通常 1 天内回复
-
typescript
难度 4/5 3-5 天 新手友好度 55/100
braintrustdata/braintrust-sdk-javascript#2578 ·
维护者通常 1 天内回复
查看 braintrustdata/braintrust-sdk-javascript 的全部 Issue
相似的 Issue
-
afk-ok area:data-quality importer size:S
难度 2/5 1-3 小时 新手友好度 74/100
enorm-labs/event-junkie#3301 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 62/100
one-zero-eight/apply-bot#39 ·
-
难度 2/5 1-3 小时 新手友好度 72/100
bigbluebutton/bbb-ui-components-react#108 ·
维护者通常 2 天内回复
-
area: app type: bug
难度 2/5 1-3 小时 新手友好度 70/100
ExpidetGames/code-reviewer#308 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 82/100
维护者通常 1 天内回复