[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-openclaw-openclaw-skills-openai-whisper-api":3},{"error":4,"detail":5,"metadata":32,"markdownContent":34,"rawMarkdown":29},false,{"repo_full_name":6,"owner":7,"repo_name":7,"repo_forks":8,"skill_path":9,"repo_stars":10,"name":11,"category_id":12,"description":13,"file_tree":14,"skill_md_content":29,"skill_id":30,"skill_key":31},"openclaw/openclaw","openclaw",62381,"skills/openai-whisper-api",323635,"openai-whisper-api",1,"Transcribe audio via OpenAI Audio Transcriptions API (Whisper).",[15,20],{"name":16,"path":17,"size":18,"type":19},"SKILL.md","skills/openai-whisper-api/SKILL.md",1156,"file",{"name":21,"path":22,"type":23,"children":24},"scripts","skills/openai-whisper-api/scripts","folder",[25],{"name":26,"path":27,"size":28,"type":19},"transcribe.sh","skills/openai-whisper-api/scripts/transcribe.sh",1479,"---\nname: openai-whisper-api\ndescription: Transcribe audio via OpenAI Audio Transcriptions API (Whisper).\nhomepage: https://platform.openai.com/docs/guides/speech-to-text\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"emoji\": \"🌐\",\n        \"requires\": { \"bins\": [\"curl\"], \"env\": [\"OPENAI_API_KEY\"] },\n        \"primaryEnv\": \"OPENAI_API_KEY\",\n      },\n  }\n---\n\n# OpenAI Whisper API (curl)\n\nTranscribe an audio file via OpenAI’s `/v1/audio/transcriptions` endpoint.\n\n## Quick start\n\n```bash\n{baseDir}/scripts/transcribe.sh /path/to/audio.m4a\n```\n\nDefaults:\n\n- Model: `whisper-1`\n- Output: `\u003Cinput>.txt`\n\n## Useful flags\n\n```bash\n{baseDir}/scripts/transcribe.sh /path/to/audio.ogg --model whisper-1 --out /tmp/transcript.txt\n{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --language en\n{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --prompt \"Speaker names: Peter, Daniel\"\n{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --json --out /tmp/transcript.json\n```\n\n## API key\n\nSet `OPENAI_API_KEY`, or configure it in `~/.openclaw/openclaw.json`:\n\n```json5\n{\n  skills: {\n    \"openai-whisper-api\": {\n      apiKey: \"OPENAI_KEY_HERE\",\n    },\n  },\n}\n```\n","47acab3b-eaad-5c03-8144-9eb8af37d57f","openclaw-openclaw-skills-openai-whisper-api",{"name":11,"description":13,"homepage":33},"https://platform.openai.com/docs/guides/speech-to-text","\u003Ch1>OpenAI Whisper API (curl)\u003C/h1>\n\u003Cp>Transcribe an audio file via OpenAI’s \u003Ccode>/v1/audio/transcriptions\u003C/code> endpoint.\u003C/p>\n\u003Ch2>Quick start\u003C/h2>\n\u003Cdiv class=\"md-code-block\">\u003Cdiv class=\"md-code-lang\">bash\u003C/div>\u003Cpre>\u003Ccode class=\"hljs language-bash\">{baseDir}/scripts/transcribe.sh /path/to/audio.m4a\u003C/code>\u003C/pre>\u003C/div>\u003Cp>Defaults:\u003C/p>\n\u003Cul>\n\u003Cli>Model: \u003Ccode>whisper-1\u003C/code>\u003C/li>\n\u003Cli>Output: \u003Ccode>&lt;input&gt;.txt\u003C/code>\u003C/li>\n\u003C/ul>\n\u003Ch2>Useful flags\u003C/h2>\n\u003Cdiv class=\"md-code-block\">\u003Cdiv class=\"md-code-lang\">bash\u003C/div>\u003Cpre>\u003Ccode class=\"hljs language-bash\">{baseDir}/scripts/transcribe.sh /path/to/audio.ogg --model whisper-1 --out /tmp/transcript.txt\n{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --language en\n{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --prompt \u003Cspan class=\"hljs-string\">&quot;Speaker names: Peter, Daniel&quot;\u003C/span>\n{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --json --out /tmp/transcript.json\u003C/code>\u003C/pre>\u003C/div>\u003Ch2>API key\u003C/h2>\n\u003Cp>Set \u003Ccode>OPENAI_API_KEY\u003C/code>, or configure it in \u003Ccode>~/.openclaw/openclaw.json\u003C/code>:\u003C/p>\n\u003Cdiv class=\"md-code-block\">\u003Cdiv class=\"md-code-lang\">json5\u003C/div>\u003Cpre>\u003Ccode class=\"hljs language-plaintext\">{\n  skills: {\n    &quot;openai-whisper-api&quot;: {\n      apiKey: &quot;OPENAI_KEY_HERE&quot;,\n    },\n  },\n}\u003C/code>\u003C/pre>\u003C/div>"]