[bot] Instrument AssemblyAI Python SDK (585,463 weekly downloads)
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 48/100
- Issue 类型
- 功能
- 描述清晰度
- 基本清楚
- 活跃度
- 活跃
- 技术栈
- python
调研方向
Start by reviewing existing providers under py/src/braintrust/integrations/ and wrappers under py/src/braintrust/wrappers/, then inspect py/pyproject.toml and py/noxfile.py for integration registration and test patterns. Trace the listed AssemblyAI entry points across prerecorded.v2, sync.v1, dictation.v1, and streaming.v3; done means these surfaces are instrumented and covered by the repository's integration test session.
由索引模型根据 Issue 内容生成。
描述
<!-- library-gap-audit: assemblyai-python-sdk -->
Summary
assemblyai is AssemblyAI's official Python SDK. This repo already instruments two adjacent speech/audio execution surfaces — ElevenLabs (TTS generation) and Deepgram (STT transcription, tracked separately as an open gap) — but assemblyai itself has zero instrumentation.
- Current version 1.5.5, actively released
- Not present in
py/pyproject.toml[tool.braintrust.matrix], nonoxfile.pysession, no directory underpy/src/braintrust/integrations/orpy/src/braintrust/wrappers/ - Repo-wide grep for
assemblyaiunderpy/returns zero matches
What is missing
The SDK's core execution entrypoints, none of which currently produce a Braintrust span:
Transcriber.transcribe()/.transcribe_async()/AsyncTranscriber(prerecorded.v2) — the polled-job transcription API for long-form/URL audio, with audio-intelligence features (speaker labels, chapters, etc.)SyncTranscriber(sync.v1) — low-latency single-request transcription for short clipsDictationTranscriber(dictation.v1) — short dictated-note transcription with optional LLM-based rewriting of the transcript, a generative post-processing step distinct from raw transcriptionRealTimeTranscriber/AsyncRealTimeTranscriber(streaming.v3) — live websocket-based streaming transcription (.connect(),.stream(),.disconnect())
None of these call sites are covered by any existing instrumentation in this repo — they do not go through openai, anthropic, or any other already-instrumented client.
Weekly downloads
Weekly downloads: 585,463 (as of 2026-09-21; https://pypistats.org/api/packages/assemblyai/recent)
Braintrust docs status
not_found — checked https://www.braintrust.dev/docs/integrations/ai-providers (lists ElevenLabs as the only speech-related provider; no AssemblyAI) and https://www.braintrust.dev/docs/guides/traces/integrations (no mention of AssemblyAI or transcription SDKs generally).
Upstream sources
- GitHub: https://github.com/AssemblyAI/assemblyai-python-sdk
- PyPI: https://pypi.org/project/assemblyai/ (v1.5.5)
- Docs: https://www.assemblyai.com/docs
Local repo files inspected
py/src/braintrust/integrations/— noassemblyai/directorypy/src/braintrust/wrappers/— no AssemblyAI wrapperpy/pyproject.toml[tool.braintrust.matrix]— noassemblyaientrypy/noxfile.py— notest_assemblyaisession- Repo-wide case-insensitive grep for
assemblyaiunderpy/— zero matches
- 主要语言
- Python
- 星标
- 19
- 派生
- 17
- 平均合并
- 1 天 5 小时
- 30 天内合并 PR
- 61
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
braintrustdata/braintrust-sdk-python 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 75/100
-
难度 2/5 1-3 小时 新手友好度 86/100
-
难度 3/5 1-2 天 新手友好度 65/100
-
难度 4/5 3-5 天 新手友好度 45/100
-
难度 4/5 3-5 天 新手友好度 55/100
查看 braintrustdata/braintrust-sdk-python 的全部 Issue
相似的 Issue
-
agent-ready documentation needs-triage
难度 1/5 1-3 小时 新手友好度 88/100
-
documentation
难度 1/5 1 小时以内 新手友好度 91/100
-
workflow-status page template still says reusable workflows are "triggered only by workflow_call:" 未关闭
难度 1/5 1 小时以内 新手友好度 92/100
-
instance instance add
难度 1/5 1 小时以内 新手友好度 72/100
searxng/searx-instances#939 · 1 条评论 ·
-
area-deployment area-integrations triage:bot-seen
难度 2/5 半天 新手友好度 86/100