docs(openrouter-stt): sync with openrouter-web changes#75
docs(openrouter-stt): sync with openrouter-web changes#75devin-ai-integration[bot] wants to merge 1 commit into
Conversation
…tamp_granularities Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Original prompt from Automation
|
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
There was a problem hiding this comment.
Perry's Review
Documents the response_format=verbose_json and timestamp_granularities params for STT transcription, added in openrouter-web #27332.
Verdict: ✅ LGTM
Details
Risk: 🟢 Low
CI: no other checks configured on this repo — only perry/review runs
Findings: none — verified every documented claim against the openrouter-web source (STT request/response schemas, STT provider adapters, and the transcribe route): the json/verbose_json enum, timestamp_granularities shape, response field additions (task, language, duration, segments, words), segment/word field shapes, and the OpenAI/Groq/Together-only provider gating (incl. the gpt-4o transcribe carve-out) all match the implementation exactly.
Research: cross-checked against the local openrouter-web checkout (source of truth for this documented behavior) rather than an external spec, since this documents an internal API extension, not a public standard.
Security: no concerns — docs-only change, no code touched, no secrets in the diff
Test coverage: n/a — documentation change
Unresolved threads: none
Scope: first review (full)
Review: tier=trivial · model=claude-sonnet-latest · score=0.2
Summary
openrouter-web #27332 added a capability-gated
verbose_jsonresponse_format(plustimestamp_granularities) toPOST /api/v1/audio/transcriptions. The skill didn't mention either field.response_formatandtimestamp_granularitiesrows to the Parameters tableverbose_json" section: example request, the extra response fields (task,language,duration,segments,words), segment/word field shapes, and the provider gating (OpenAI-compatible providers only; gpt-4o transcribe models rejected)Note: overlaps with open PR #72 (multipart docs) on the same file — may need a rebase depending on merge order.
Link to Devin session: https://openrouter.devinenterprise.com/sessions/a07b68fd118d4ef09bc088001c9bbde3