changedInput schema / properties / confirm_rights / description
Previous value: -"Set true only after the user has said they own this recording or have the rights to transcribe it."New value: +"true, and only after the user has said they own this recording or have the rights to transcribe it. false is refused with rights_not_confirmed; ask the user first."
changedInput schema / properties / file / description
Previous value: -"An audio or video file the user uploaded to the chat."New value: +"An audio or video file the user uploaded to the chat (ChatGPT fills this in). Give this or url, not both."
addedInput schema / properties / file / properties / file_name / description
Added value: +"Name of the file, such as episode-4.mp3. Used as the title when title is left out."
addedInput schema / properties / file / properties / mime_type / description
Added value: +"Media type of the file, such as audio/mpeg or video/mp4."
changedInput schema / properties / library_id / description
Previous value: -"The library_id that transcribe_media returned. Only needed when transcribe_media returned one; leave it out otherwise."New value: +"Leave out on the first transcription. Pass the library_id from an earlier transcribe_media answer, such as lib_9b6a98861ea4f54bff8f5cf1, to add this transcript to that same library, so search_transcripts finds both together."
changedInput schema / properties / url / description
Previous value: -"Direct https link to an audio or video file the user owns or may use, such as https://example.com/talk.mp3. Pages of video or social platforms are not accepted. Give this or file."New value: +"Direct link to an audio or video file the user owns or may use, such as https://example.com/talk.mp3. Give this or file, not both. Pages of YouTube, TikTok or other platforms are refused."
addedInput schema / properties / url / format
Added value: +"uri"
addedInput schema / properties / url / pattern
Added value: +"^https?://"
addedOutput schema / properties / as_of / description
Added value: +"The UTC day of the answer, such as 2026-10-10."
addedOutput schema / properties / as_of / format
Added value: +"date"
addedOutput schema / properties / duration_seconds / description
Added value: +"Length of the recording, in whole seconds."
addedOutput schema / properties / duration_seconds / minimum
Added value: +0
addedOutput schema / properties / expires_at / description
Added value: +"When the transcript is deleted, as an ISO 8601 UTC time."
addedOutput schema / properties / expires_at / format
Added value: +"date-time"
addedOutput schema / properties / language / description
Added value: +"Spoken language as an ISO 639-1 code, such as en."
changedOutput schema / properties / library_id / description
Previous value: -"Present when the caller has no user id; pass it to the other tools to reach this transcript."New value: +"A string when the caller has no ChatGPT user id: pass it as library_id to the other tools and to later transcribe_media calls. null otherwise."
addedOutput schema / properties / model / description
Added value: +"The speech model, such as @cf/openai/whisper-large-v3-turbo."
addedOutput schema / properties / segments / description
Added value: +"Timestamped stretches of speech (when include has segments)."
addedOutput schema / properties / segments / items / properties / end / description
Added value: +"End, in seconds from the beginning of the recording."
addedOutput schema / properties / segments / items / properties / end / minimum
Added value: +0
addedOutput schema / properties / segments / items / properties / start / description
Added value: +"Start, in seconds from the beginning of the recording."
addedOutput schema / properties / segments / items / properties / start / minimum
Added value: +0
addedOutput schema / properties / segments / items / properties / text / description
Added value: +"The words spoken in this stretch."
addedOutput schema / properties / source / properties / host / description
Added value: +"Host the file was read from; null for an upload."
addedOutput schema / properties / source / properties / kind / description
Added value: +"upload for a file from the chat, url for a link."
addedOutput schema / properties / srt / description
Added value: +"SRT captions with numbered cues (when include has srt)."
addedOutput schema / properties / status / description
Added value: +"ok: the file was transcribed. A refused call returns no object, only an error text such as \"transcript_not_found: ...\" that says what to do next."
addedOutput schema / properties / title / description
Added value: +"The title given, or the file name."
addedOutput schema / properties / transcript_id / description
Added value: +"Id of a saved transcript, for suggest_clips and translate_subtitles."
addedOutput schema / properties / transcript_id / pattern
Added value: +"^tr_[0-9a-f]{16}$"
addedOutput schema / properties / usage / properties / charged_seconds / description
Added value: +"Audio seconds this call used from today's allowance."
addedOutput schema / properties / usage / properties / charged_seconds / minimum
Added value: +0
addedOutput schema / properties / usage / properties / seconds_left_today / description
Added value: +"Audio seconds the caller can still transcribe today (UTC)."
addedOutput schema / properties / usage / properties / seconds_left_today / minimum
Added value: +0
addedOutput schema / properties / vtt / description
Added value: +"WebVTT captions (when include has vtt)."
addedOutput schema / properties / word_count / description
Added value: +"Words in the transcript."
addedOutput schema / properties / word_count / minimum
Added value: +0