{"skill":{"slug":"yandex-speechkit-stt","displayName":"Yandex Speechkit STT via Telegram Gateway","summary":"Распознавание речи через Yandex SpeechKit API для голосовых сообщений в Telegram. Используй когда пользователь отправляет голосовые сообщения и хочет, чтобы...","description":"---\nname: yandex-speechkit-stt\ndescription: Распознавание речи через Yandex SpeechKit API для голосовых сообщений в Telegram. Используй когда пользователь отправляет голосовые сообщения и хочет, чтобы они расшифровывались через Yandex SpeechKit.\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"requires\": { \"bins\": [\"ffmpeg\", \"python3\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"pip\",\n              \"kind\": \"pip\",\n              \"packages\": [\"PyJWT\", \"cryptography\", \"requests\"],\n            },\n          ],\n      },\n  }\n---\n\n# Yandex SpeechKit STT\n\nСкилл для быстрого и качественного распознавания голосовых сообщений через Yandex SpeechKit.\n\n## Настройка\n\n### Переменные окружения\n\nСоздай `config.json` в папке скилла:\n\n```json\n{\n  \"id\": \"your-key-id\",\n  \"service_account_id\": \"your-service-account-id\",\n  \"folder_id\": \"your-folder-id\",\n  \"private_key\": \"-----BEGIN PRIVATE KEY-----\\n...\"\n}\n```\n\n## Использование\n\n### Из командной строки\n\n```bash\npython scripts/yandex_stt.py voice_message.ogg\n```\n\n### Из кода\n\n```python\nimport sys\nsys.path.insert(0, 'scripts')\nfrom yandex_stt import speech_to_text, get_token_iam\n\n# Получить IAM токен\niam_token = get_token_iam(folder_id, service_account_id, private_key, key_id)\n\n# Распознать речь\nresult = speech_to_text(\"voice.ogg\", folder_id, iam_token)\nprint(result)\n```\n\n## Особенности\n\n- Автоматически обрезает аудио до 28 секунд (лимит Yandex)\n- IAM токен автоматически обновляется через service account\n- Работает с OggOpus, WAV, MP3\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":791,"installsAllTime":1,"installsCurrent":1,"stars":1,"versions":1},"createdAt":1772294296306,"updatedAt":1779077477522},"latestVersion":{"version":"1.0.0","createdAt":1772294296306,"changelog":"Initial release of Yandex SpeechKit STT skill:\n\n- Enables speech recognition for Telegram voice messages via Yandex SpeechKit API.\n- Supports OggOpus, WAV, and MP3 audio formats.\n- Automatically trims audio to 28 seconds to comply with Yandex limits.\n- Handles IAM token generation and refresh using service account credentials.\n- Usable both from command line and as a Python module.","license":null},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"strydex","userId":"s170fm4j2h9azjgtmqn182yv7d8843m5","displayName":"strydex","image":"https://avatars.githubusercontent.com/u/143320768?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779967462709}}