[bot] Instrument AssemblyAI Python SDK (585,463 weekly downloads)
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 48/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- python
- Domaine
- observability
Piste de recherche
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.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
<!-- 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
- Langage dominant
- Python
- Étoiles
- 19
- Forks
- 17
- Merge moyen
- 1 j 5 h
- PR mergées (30 j)
- 61
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de braintrustdata/braintrust-sdk-python
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 65/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
Toutes les issues de braintrustdata/braintrust-sdk-python
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 75/100
-
hcocena Ouvertepolicies-accepted pre-review precheck-passed
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
Bioconductor/BiocContributions#214 · 5 commentaires ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
TencentCloud/Octop#1169 · 1 commentaire ·
-
[开源推荐] 在老板拷问你之前,先让 AI 灵魂拷问你 Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
521xueweihan/HelloGitHub#3778 ·
-
The version checker's trailing attribute region has no control for a less-than inside a quoted value Ouvertearea: dashboard area: tests bug perceived difficulty: 2 python
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Nitjsefnie-Harness-Commons/daedalus#1105 · 1 commentaire ·