[bot] Mistral Audio APIs (`audio.speech` and `audio.transcriptions`) not instrumented
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 48/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- typescript
調査の方向性
まず、js/src/wrappers/mistral.ts、js/src/auto-instrumentations/configs/mistral.ts、js/src/instrumentation/plugins/mistral-channels.ts、js/src/instrumentation/plugins/mistral-plugin.ts、js/src/vendor-sdk-types/mistral.ts にある既存の Mistral の処理を比較します。e2e/scenarios/mistral-instrumentation/ シナリオと upstream の audio API リファレンスを確認します。audio.speech.complete() と audio.transcriptions.complete() の両方が、wrapper、configuration、channels、plugin、vendor types、end-to-end coverage 全体で表現されていれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Summary
The @mistralai/mistralai TypeScript SDK provides stable audio APIs for text-to-speech (client.audio.speech.complete()) and speech-to-text (client.audio.transcriptions.complete()). These are model execution endpoints using dedicated Mistral audio models (e.g., voxtral-mini-latest). This repo has zero instrumentation for any Mistral audio surface — no channels, no plugin handler, no wrapper proxy, and no auto-instrumentation config.
What instrumentation is missing
- Wrapper (
js/src/wrappers/mistral.ts): Only proxieschat,embeddings,fim, andagentsproperties. No proxy foraudio. - Auto-instrumentation config (
js/src/auto-instrumentations/configs/mistral.ts): No config for anyaudio.*methods. - Channels (
js/src/instrumentation/plugins/mistral-channels.ts): No channel definitions for audio APIs. - Plugin (
js/src/instrumentation/plugins/mistral-plugin.ts): No handler for audio calls. - Vendor types (
js/src/vendor-sdk-types/mistral.ts): Noaudioproperty onMistralClient.
A grep for audio or speech or transcription across js/src/wrappers/mistral.ts and js/src/instrumentation/plugins/mistral-plugin.ts returns zero matches.
Why this is a concrete gap
Both APIs are generative model execution endpoints:
| SDK Method | Description | Model |
|---|---|---|
client.audio.speech.complete() |
Text-to-speech synthesis — generates audio from text input | Dedicated TTS model |
client.audio.transcriptions.complete() |
Speech-to-text — generates text transcript from audio input | voxtral-mini-latest |
The transcription API supports features like speaker diarization, word-level timestamps, language specification, and context biasing. These are not CRUD endpoints — they invoke models and produce generated output.
Braintrust docs status
not_found — The Braintrust Mistral integration page at https://www.braintrust.dev/docs/integrations/ai-providers/mistral documents chat completions only. Audio APIs are not mentioned.
Upstream references
- Mistral Speech-to-Text docs: https://docs.mistral.ai/capabilities/audio/speech_to_text
- Mistral Text-to-Speech docs: https://docs.mistral.ai/capabilities/audio/text_to_speech
- Mistral Audio Transcription API endpoint: https://docs.mistral.ai/api/endpoint/audio/transcriptions
- Mistral TypeScript SDK: https://github.com/mistralai/client-ts —
client.audio.speechandclient.audio.transcriptionsresources documented in README
Precedent in this repo
- OpenAI audio APIs (
audio.transcriptions.create()andaudio.speech.create()) are tracked as a gap in issue braintrustdata/braintrust-sdk-javascript#1629. - This repo instruments 8 other Mistral SDK methods across 4 API categories (chat, embeddings, FIM, agents).
Local files inspected
js/src/wrappers/mistral.tsjs/src/auto-instrumentations/configs/mistral.tsjs/src/instrumentation/plugins/mistral-channels.tsjs/src/instrumentation/plugins/mistral-plugin.tsjs/src/vendor-sdk-types/mistral.tse2e/scenarios/mistral-instrumentation/
- 主要言語
- TypeScript
- スター
- 29
- フォーク
- 16
- 平均マージ
- 1日 22時間
- マージ済み PR(30日)
- 72
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
braintrustdata/braintrust-sdk-javascript のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 22/100
braintrustdata/braintrust-sdk-javascript#2624 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
typescript
難易度 4/5 3〜5日 初心者へのやさしさ 55/100
braintrustdata/braintrust-sdk-javascript#2578 ·
メンテナーはふだん 1 日以内に返信
-
[bot] Instrument Letta Agent SDK (87,205 weekly downloads)対応中かも @karthiksenv が 2 日前に担当しました。 オープンtypescript
難易度 4/5 3〜5日 初心者へのやさしさ 55/100
braintrustdata/braintrust-sdk-javascript#2577 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 55/100
braintrustdata/braintrust-sdk-javascript#2527 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 65/100
braintrustdata/braintrust-sdk-javascript#2526 ·
メンテナーはふだん 1 日以内に返信
braintrustdata/braintrust-sdk-javascript の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
stellar/stellar-dev-skill#151 ·
メンテナーはふだん 1 日以内に返信
-
area:arcade game ready-for-agent
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
fderuiter/deruiter.dev#2281 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
scope: data grid type: bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 2 日以内に返信
-
fix(frontend): correct VITE_IS_DEVELPOMENT typo in shared/app.ts and align dev environment flagsオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
vicharanashala/ajrasakha#1439 ·
メンテナーはふだん 1 日以内に返信
-
Add: TV5Monde Asieオープンapproved check:passed streams:add
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信