From aeea6ad31599a3d075d63a6f32757b3ef4afe945 Mon Sep 17 00:00:00 2001 From: "openclaw-docs-i18n[bot]" Date: Sun, 26 Apr 2026 05:24:46 +0000 Subject: [PATCH] chore(i18n): refresh uk translations --- docs/uk/nodes/voicewake.md | 67 ++++++++---- docs/uk/tools/media-overview.md | 184 ++++++++++++++++++++------------ 2 files changed, 159 insertions(+), 92 deletions(-) diff --git a/docs/uk/nodes/voicewake.md b/docs/uk/nodes/voicewake.md index 8cfe91b7f..8ad040e31 100644 --- a/docs/uk/nodes/voicewake.md +++ b/docs/uk/nodes/voicewake.md @@ -1,28 +1,28 @@ --- read_when: - - Зміна поведінки або значень за замовчуванням для слів голосової активації - - Додавання нових платформ Node, яким потрібна синхронізація слів активації -summary: Глобальні слова активації голосу (належать Gateway) і як вони синхронізуються між вузлами + - Зміна поведінки або значень за замовчуванням для слів активації голосом + - Додавання нових платформ вузлів, яким потрібна синхронізація слів активації голосом +summary: Глобальні слова активації голосом (належать Gateway) і як вони синхронізуються між вузлами title: Голосова активація x-i18n: - generated_at: "2026-04-23T23:01:23Z" + generated_at: "2026-04-26T05:24:10Z" model: gpt-5.4 provider: openai - source_hash: 5094c17aaa7f868beb81d04f7dc60565ded1852cc5c835a33de64dbd3da74bb4 + source_hash: ac638cdf89f09404cdf293b416417f6cb3e31865b09f04ef87b9604e436dcbbe source_path: nodes/voicewake.md workflow: 15 --- -OpenClaw розглядає **слова голосової активації як один глобальний список**, яким володіє **Gateway**. +OpenClaw розглядає **слова активації як єдиний глобальний список**, яким керує **Gateway**. - **Немає окремих користувацьких слів активації для кожного Node**. -- **Будь-який UI node/застосунку може редагувати** цей список; зміни зберігаються Gateway і транслюються всім. -- macOS та iOS зберігають локальні перемикачі **увімкнення/вимкнення голосової активації** (локальний UX і дозволи відрізняються). -- На Android голосова активація зараз вимкнена і використовується ручний потік мікрофона у вкладці Voice. +- **Будь-який UI Node/застосунку може редагувати** список; зміни зберігаються Gateway і розсилаються всім. +- macOS та iOS зберігають локальні перемикачі **увімкнення/вимкнення Voice Wake** (локальний UX і дозволи відрізняються). +- Android наразі тримає Voice Wake вимкненим і використовує ручний потік мікрофона на вкладці Voice. ## Зберігання (хост Gateway) -Слова активації зберігаються на машині gateway за адресою: +Слова активації зберігаються на машині gateway тут: - `~/.openclaw/settings/voicewake.json` @@ -41,37 +41,60 @@ OpenClaw розглядає **слова голосової активації Примітки: -- Тригери нормалізуються (обрізаються пробіли, порожні значення відкидаються). Порожні списки повертаються до значень за замовчуванням. -- Для безпеки застосовуються обмеження (ліміти кількості/довжини). +- Тригери нормалізуються (пробіли по краях обрізаються, порожні значення відкидаються). Порожні списки повертаються до значень за замовчуванням. +- Для безпеки застосовуються обмеження (ліміти на кількість/довжину). + +### Методи маршрутизації (тригер → ціль) + +- `voicewake.routing.get` → `{ config: VoiceWakeRoutingConfig }` +- `voicewake.routing.set` з параметрами `{ config: VoiceWakeRoutingConfig }` → `{ config: VoiceWakeRoutingConfig }` + +Структура `VoiceWakeRoutingConfig`: + +```json +{ + "version": 1, + "defaultTarget": { "mode": "current" }, + "routes": [{ "trigger": "robot wake", "target": { "sessionKey": "agent:main:main" } }], + "updatedAtMs": 1730000000000 +} +``` + +Цілі маршруту підтримують рівно один із варіантів: + +- `{ "mode": "current" }` +- `{ "agentId": "main" }` +- `{ "sessionKey": "agent:main:main" }` ### Події -- payload `voicewake.changed` `{ triggers: string[] }` +- `voicewake.changed` з навантаженням `{ triggers: string[] }` +- `voicewake.routing.changed` з навантаженням `{ config: VoiceWakeRoutingConfig }` -Хто її отримує: +Хто це отримує: - Усі клієнти WebSocket (застосунок macOS, WebChat тощо) - Усі підключені Node (iOS/Android), а також під час підключення Node як початкове надсилання “поточного стану”. -## Поведінка клієнтів +## Поведінка клієнта ### Застосунок macOS -- Використовує глобальний список для фільтрації тригерів `VoiceWakeRuntime`. -- Редагування “Trigger words” у налаштуваннях Voice Wake викликає `voicewake.set`, а потім покладається на трансляцію для синхронізації з іншими клієнтами. +- Використовує глобальний список для керування тригерами `VoiceWakeRuntime`. +- Редагування “Trigger words” у налаштуваннях Voice Wake викликає `voicewake.set`, а потім покладається на розсилання, щоб підтримувати синхронізацію інших клієнтів. ### Node iOS - Використовує глобальний список для виявлення тригерів `VoiceWakeManager`. -- Редагування Wake Words у Settings викликає `voicewake.set` (через WS Gateway) і також зберігає локальне виявлення слів активації чутливим до змін. +- Редагування Wake Words у Settings викликає `voicewake.set` (через Gateway WS), а також зберігає локальне виявлення слів активації чутливим до змін. ### Node Android -- Голосова активація зараз вимкнена в середовищі виконання/Settings Android. -- Голос на Android використовує ручне захоплення мікрофона у вкладці Voice замість тригерів слів активації. +- Voice Wake наразі вимкнено в runtime/Settings Android. +- Голосова взаємодія на Android використовує ручне захоплення мікрофона на вкладці Voice замість тригерів слів активації. -## Пов’язано +## Пов’язане -- [Режим Talk](/uk/nodes/talk) +- [Режим розмови](/uk/nodes/talk) - [Аудіо та голосові нотатки](/uk/nodes/audio) - [Розуміння медіа](/uk/nodes/media-understanding) diff --git a/docs/uk/tools/media-overview.md b/docs/uk/tools/media-overview.md index 5159b3215..2c4407632 100644 --- a/docs/uk/tools/media-overview.md +++ b/docs/uk/tools/media-overview.md @@ -1,98 +1,142 @@ --- read_when: - - Шукаєте огляд можливостей медіа - - Вирішуєте, якого постачальника медіа налаштувати - - Розуміння того, як працює асинхронна генерація медіа -summary: Уніфікована цільова сторінка для можливостей генерації медіа, розуміння та мовлення + - Шукаєте огляд медіаможливостей OpenClaw + - Вирішуєте, якого медіапровайдера налаштувати + - Розуміння того, як працює асинхронне генерування медіа +sidebarTitle: Media overview +summary: Можливості розуміння зображень, відео, музики, мовлення та медіа з першого погляду title: Огляд медіа x-i18n: - generated_at: "2026-04-26T04:50:05Z" + generated_at: "2026-04-26T05:24:11Z" model: gpt-5.4 provider: openai - source_hash: 964081a900eb674f5fd719940ff129968563b2e9e20d754ac086b2fd1401bd7a + source_hash: 70be8062c01f57bf53ab08aad4f1561e3958adc94e478224821d722fd500e09f source_path: tools/media-overview.md workflow: 15 --- -# Генерація та розуміння медіа +OpenClaw генерує зображення, відео та музику, розуміє вхідні медіа +(зображення, аудіо, відео) і озвучує відповіді за допомогою синтезу мовлення. Усі +медіаможливості керуються інструментами: агент вирішує, коли їх використовувати, +залежно від розмови, і кожен інструмент з’являється лише тоді, коли налаштовано +принаймні одного базового провайдера. -OpenClaw генерує зображення, відео та музику, розуміє вхідні медіа (зображення, аудіо, відео) і озвучує відповіді за допомогою перетворення тексту на мовлення. Усі медіаможливості керуються через інструменти: агент вирішує, коли їх використовувати, на основі розмови, і кожен інструмент з’являється лише тоді, коли налаштовано щонайменше одного базового постачальника. +## Можливості -## Можливості з першого погляду + + + Створюйте та редагуйте зображення з текстових запитів або еталонних зображень за допомогою + `image_generate`. Синхронно — завершується в межах відповіді. + + + Текст у відео, зображення у відео та відео у відео через `video_generate`. + Асинхронно — виконується у фоновому режимі та публікує результат, коли він готовий. + + + Генеруйте музику або аудіодоріжки через `music_generate`. Асинхронно у спільних + провайдерів; шлях робочого процесу ComfyUI виконується синхронно. + + + Перетворюйте вихідні відповіді на озвучене аудіо за допомогою інструмента `tts` і + конфігурації `messages.tts`. Синхронно. + + + Узагальнюйте вхідні зображення, аудіо та відео за допомогою провайдерів моделей + із підтримкою зору та спеціалізованих Plugin для розуміння медіа. + + + Транскрибуйте вхідні голосові повідомлення через пакетні провайдери STT або + провайдерів потокового STT для Voice Call. + + -| Можливість | Інструмент | Постачальники | Що робить | -| -------------------- | ---------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------ | -| Генерація зображень | `image_generate` | ComfyUI, fal, Google, MiniMax, OpenAI, Vydra, xAI | Створює або редагує зображення з текстових запитів чи референсів | -| Генерація відео | `video_generate` | Alibaba, BytePlus, ComfyUI, fal, Google, MiniMax, OpenAI, Qwen, Runway, Together, Vydra, xAI | Створює відео з тексту, зображень або наявних відео | -| Генерація музики | `music_generate` | ComfyUI, Google, MiniMax | Створює музику або аудіодоріжки з текстових запитів | -| Перетворення тексту на мовлення (TTS) | `tts` | ElevenLabs, Google, Gradium, Local CLI, Microsoft, MiniMax, OpenAI, Vydra, xAI, Xiaomi MiMo | Перетворює вихідні відповіді на озвучене аудіо | -| Розуміння медіа | (автоматично) | Будь-який постачальник моделей із підтримкою зору/аудіо, а також резервні CLI-варіанти | Узагальнює вхідні зображення, аудіо та відео | +## Матриця можливостей провайдерів -## Матриця можливостей постачальників - -Ця таблиця показує, які постачальники підтримують ті чи інші медіаможливості на платформі. - -| Постачальник | Зображення | Відео | Музика | TTS | STT / Транскрибування | Голос у реальному часі | Розуміння медіа | -| ------------ | ---------- | ----- | ------ | --- | --------------------- | ---------------------- | --------------- | -| Alibaba | | Yes | | | | | | -| BytePlus | | Yes | | | | | | -| ComfyUI | Yes | Yes | Yes | | | | | -| Deepgram | | | | | Yes | Yes | | -| ElevenLabs | | | | Yes | Yes | | | -| fal | Yes | Yes | | | | | | -| Google | Yes | Yes | Yes | Yes | | Yes | Yes | -| Gradium | | | | Yes | | | | -| Local CLI | | | | Yes | | | | -| Microsoft | | | | Yes | | | | -| MiniMax | Yes | Yes | Yes | Yes | | | | -| Mistral | | | | | Yes | | | -| OpenAI | Yes | Yes | | Yes | Yes | Yes | Yes | -| Qwen | | Yes | | | | | | -| Runway | | Yes | | | | | | -| SenseAudio | | | | | Yes | | | -| Together | | Yes | | | | | | -| Vydra | Yes | Yes | | Yes | | | | -| xAI | Yes | Yes | | Yes | Yes | | Yes | -| Xiaomi MiMo | Yes | | | Yes | | | Yes | +| Provider | Зображення | Відео | Музика | TTS | STT | Голос у реальному часі | Розуміння медіа | +| ----------- | :--------: | :---: | :----: | :-: | :-: | :--------------------: | :-------------: | +| Alibaba | | ✓ | | | | | | +| BytePlus | | ✓ | | | | | | +| ComfyUI | ✓ | ✓ | ✓ | | | | | +| Deepgram | | | | | ✓ | ✓ | | +| ElevenLabs | | | | ✓ | ✓ | | | +| fal | ✓ | ✓ | | | | | | +| Google | ✓ | ✓ | ✓ | ✓ | | ✓ | ✓ | +| Gradium | | | | ✓ | | | | +| Local CLI | | | | ✓ | | | | +| Microsoft | | | | ✓ | | | | +| MiniMax | ✓ | ✓ | ✓ | ✓ | | | | +| Mistral | | | | | ✓ | | | +| OpenAI | ✓ | ✓ | | ✓ | ✓ | ✓ | ✓ | +| Qwen | | ✓ | | | | | | +| Runway | | ✓ | | | | | | +| SenseAudio | | | | | ✓ | | | +| Together | | ✓ | | | | | | +| Vydra | ✓ | ✓ | | ✓ | | | | +| xAI | ✓ | ✓ | | ✓ | ✓ | | ✓ | +| Xiaomi MiMo | ✓ | | | ✓ | | | ✓ | -Розуміння медіа використовує будь-яку модель із підтримкою зору або аудіо, зареєстровану у вашій конфігурації постачальника. У таблиці вище виділено постачальників зі спеціалізованою підтримкою розуміння медіа; більшість постачальників LLM із мультимодальними моделями (Anthropic, Google, OpenAI тощо) також можуть розуміти вхідні медіа, якщо їх налаштовано як активну модель для відповідей. +Розуміння медіа використовує будь-яку модель із підтримкою зору або аудіо, +зареєстровану у конфігурації вашого провайдера. У матриці вище перелічено +провайдерів зі спеціалізованою підтримкою розуміння медіа; більшість +мультимодальних провайдерів LLM (Anthropic, Google, +OpenAI тощо) також можуть розуміти вхідні медіа, якщо їх налаштовано як активну +модель відповіді. -## Як працює асинхронна генерація +## Асинхронно чи синхронно -Генерація відео та музики виконується як фонові завдання, оскільки обробка у постачальників зазвичай триває від 30 секунд до кількох хвилин. Коли агент викликає `video_generate` або `music_generate`, OpenClaw надсилає запит постачальнику, одразу повертає ідентифікатор завдання та відстежує роботу в журналі завдань. Поки завдання виконується, агент продовжує відповідати на інші повідомлення. Коли постачальник завершує обробку, OpenClaw активує агента, щоб він міг опублікувати готове медіа назад у початковий канал. Генерація зображень і TTS є синхронними та завершуються в межах відповіді. +| Можливість | Режим | Чому | +| ---------------- | ------------- | ----------------------------------------------------------------- | +| Зображення | Синхронний | Відповіді провайдера повертаються за секунди; завершується в межах відповіді. | +| Синтез мовлення | Синхронний | Відповіді провайдера повертаються за секунди; додається до аудіо відповіді. | +| Відео | Асинхронний | Обробка провайдером триває від 30 с до кількох хвилин. | +| Музика (спільна) | Асинхронний | Така сама характеристика обробки провайдером, як і у відео. | +| Музика (ComfyUI) | Синхронний | Локальний робочий процес виконується вбудовано на налаштованому сервері ComfyUI. | + +Для асинхронних інструментів OpenClaw надсилає запит провайдеру, одразу повертає +ідентифікатор завдання та відстежує завдання в журналі завдань. Агент продовжує +відповідати на інші повідомлення, поки завдання виконується. Коли провайдер +завершує роботу, OpenClaw пробуджує агента, щоб він міг опублікувати готове +медіа назад в оригінальний канал. + +## Мовлення в текст і Voice Call Deepgram, ElevenLabs, Mistral, OpenAI, SenseAudio та xAI можуть транскрибувати вхідне аудіо через пакетний шлях `tools.media.audio`, якщо їх налаштовано. -Плагіни каналів, які попередньо обробляють голосове повідомлення для -перевірки згадки або розбору команд, позначають транскрибоване вкладення у -вхідному контексті, тому спільний етап розуміння медіа повторно використовує -цю транскрипцію замість виконання другого виклику STT для того самого аудіо. -Deepgram, ElevenLabs, Mistral, OpenAI та xAI також реєструють постачальників -потокового STT для Voice Call, тому живий телефонний аудіопотік можна -передавати вибраному постачальнику без очікування завершення запису. +Channel Plugin, які попередньо перевіряють голосове повідомлення для +відсікання за згадками або розбору команд, позначають транскрибоване вкладення +у вхідному контексті, тому спільний етап розуміння медіа повторно використовує +цю транскрипцію замість повторного виклику STT для того самого аудіо. -Google відповідає поверхням OpenClaw для зображень, відео, музики, пакетного TTS, backend realtime -voice та розуміння медіа. OpenAI відповідає поверхням OpenClaw для зображень, -відео, пакетного TTS, пакетного STT, потокового STT для Voice Call, backend realtime voice -та векторних подань пам’яті. xAI наразі відповідає поверхням OpenClaw для зображень, відео, -пошуку, виконання коду, пакетного TTS, пакетного STT та потокового STT для Voice Call. -Голос xAI Realtime є можливістю на рівні зовнішнього постачальника, але він не -реєструється в OpenClaw, доки спільний контракт голосу в реальному часі не зможе -його відобразити. +Deepgram, ElevenLabs, Mistral, OpenAI та xAI також реєструють провайдерів +потокового STT для Voice Call, тож живе телефонне аудіо можна переспрямувати +вибраному постачальнику без очікування завершення запису. -## Швидкі посилання +## Відображення провайдерів (як постачальники розподіляються між поверхнями) -- [Генерація зображень](/uk/tools/image-generation) -- генерація та редагування зображень -- [Генерація відео](/uk/tools/video-generation) -- текст у відео, зображення у відео та відео у відео -- [Генерація музики](/uk/tools/music-generation) -- створення музики та аудіодоріжок -- [Перетворення тексту на мовлення](/uk/tools/tts) -- перетворення відповідей на озвучене аудіо -- [Розуміння медіа](/uk/nodes/media-understanding) -- розуміння вхідних зображень, аудіо та відео + + + Поверхні зображень, відео, музики, пакетного TTS, backend голосу в реальному часі та + розуміння медіа. + + + Поверхні зображень, відео, пакетного TTS, пакетного STT, потокового STT для Voice Call, backend + голосу в реальному часі та memory-embedding. + + + Зображення, відео, пошук, виконання коду, пакетний TTS, пакетний STT і потоковий + STT для Voice Call. Голос xAI Realtime є можливістю на боці upstream, але + не зареєстрований в OpenClaw, доки спільний контракт realtime-voice не зможе + його представити. + + ## Пов’язане -- [Генерація зображень](/uk/tools/image-generation) -- [Генерація відео](/uk/tools/video-generation) -- [Генерація музики](/uk/tools/music-generation) -- [Перетворення тексту на мовлення](/uk/tools/tts) +- [Генерування зображень](/uk/tools/image-generation) +- [Генерування відео](/uk/tools/video-generation) +- [Генерування музики](/uk/tools/music-generation) +- [Синтез мовлення](/uk/tools/tts) +- [Розуміння медіа](/uk/nodes/media-understanding) +- [Аудіовузли](/uk/nodes/audio)