[bot] Mistral Audio APIs (`audio.speech` and `audio.transcriptions`) not instrumented
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- typescript
- Ambito
- observability
Direzione di ricerca
Inizia confrontando la gestione esistente di Mistral in 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 e js/src/vendor-sdk-types/mistral.ts. Esamina lo scenario e2e/scenarios/mistral-instrumentation/ e i riferimenti upstream dell’API audio; il lavoro è completato quando sia audio.speech.complete() sia audio.transcriptions.complete() sono rappresentati nel wrapper, nella configurazione, nei channels, nel plugin, nei vendor types e nella copertura end-to-end.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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/
- Lingua principale
- TypeScript
- Stelle
- 29
- Fork
- 16
- Merge medio
- 1g 20h
- PR unite (30g)
- 70
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di braintrustdata/braintrust-sdk-javascript
-
typescript
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
braintrustdata/braintrust-sdk-javascript#2578 ·
I maintainer di solito rispondono entro 1 giorno
-
typescript
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
braintrustdata/braintrust-sdk-javascript#2577 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
braintrustdata/braintrust-sdk-javascript#2527 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 65/100
braintrustdata/braintrust-sdk-javascript#2526 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 56/100
braintrustdata/braintrust-sdk-javascript#2482 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di braintrustdata/braintrust-sdk-javascript
Issue simili
-
nextjs-tracking
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
cloudflare/vinext#3887 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
apache/rocketmq-dashboard#6331 ·
I maintainer di solito rispondono entro 5 giorni
-
bug cache clinical-safety P1-critical
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
juspay/blend-design-system#1788 ·
I maintainer di solito rispondono entro 1 giorno
-
[Analytics] Add Focus Time-Block Efficiency Ratio Calculator in src/lib/focus/efficiency-ratio.tsApertaanalytics beginner friendly community contributions-welcome enhancement good first issue hacktoberfest help wanted up-for-grabs
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno