Skip to content

[bot] Instrument AssemblyAI (568,268 weekly downloads) #214

Description

@braintrust-bot

Summary

github.com/AssemblyAI/assemblyai-go-sdk is AssemblyAI's official, actively released Go SDK (versioned releases up through v1.3.0+, e.g. "Utterance Detection and Word Search"). Its client exposes a dedicated LeMUR service — a genuine generative-AI execution surface distinct from transcription: LeMUR.Task(), LeMUR.Summary(), and question-answering calls send transcript context to an LLM (Claude 4 Sonnet/Opus and others) and return LLM-generated text, with configurable final_model, max_output_size, and temperature parameters. The SDK also exposes a RealTime streaming transcription service.

This is not a CRUD/admin API — LeMUR is a request/response (and prompt-parameterized) LLM execution call comparable in kind to the Chat/Generate surfaces already instrumented for other providers in trace/contrib/, and none of it is currently wired up in this repo.

Weekly downloads

Weekly downloads: 568,268 (as of 2026-08-29; https://api.npmjs.org/downloads/point/last-week/assemblyai — measured on assemblyai, the primary/flagship AssemblyAI client package, since Go module registries don't publish download counts)

Braintrust docs status: not_found

  • https://www.braintrust.dev/docs/integrations — no AssemblyAI entry.
  • AssemblyAI only appears in Braintrust's ecosystem indirectly, via the generic Vercel AI SDK OpenTelemetry provider list, not via a dedicated Braintrust SDK wrapper in any language.

No Braintrust SDK in any language has native AssemblyAI/LeMUR instrumentation today.

Upstream sources

Local repo files inspected

  • go.mod — no AssemblyAI/assemblyai-go-sdk dependency
  • trace/contrib/ — no assemblyai/ directory exists
  • trace/contrib/all/all.go — no AssemblyAI import
  • examples/internal/ — no AssemblyAI example subdirectory
  • README.md — integrations list (OpenAI, Anthropic, GenAI, Genkit, ADK, CloudWeGo Eino, LangChainGo, sashabaranov/go-openai) does not include AssemblyAI
  • trace/contrib/anthropic/traceanthropic.go — reference pattern for wrapping a Go client's request-scoped LLM calls, applicable to LeMUR.Task/LeMUR.Summary

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions