chore(i18n): refresh uk translations
Some checks are pending
Translate uk / translate (push) Waiting to run
Translate zh-CN / translate (push) Waiting to run

This commit is contained in:
openclaw-docs-i18n[bot] 2026-04-25 20:17:05 +00:00
parent ff8a323c88
commit dd572ef0db
4 changed files with 651 additions and 644 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,14 +1,14 @@
---
read_when:
- Оновлення OpenClaw
- Щось ламається після оновлення
- Після оновлення щось ламається
summary: Безпечне оновлення OpenClaw (глобальне встановлення або з вихідного коду), а також стратегія відкату
title: Оновлення
x-i18n:
generated_at: "2026-04-25T01:02:39Z"
generated_at: "2026-04-25T20:13:30Z"
model: gpt-5.4
provider: openai
source_hash: af88eaa285145dd5fc370b28c0f9d91069b815c75ec416df726cfce4271a6b54
source_hash: edb0fb8514130fbac2d5300dbfef85b8cfea8fafb80cc644eb9054f94131a6d4
source_path: install/updating.md
workflow: 15
---
@ -17,13 +17,13 @@ x-i18n:
## Рекомендовано: `openclaw update`
Найшвидший спосіб оновлення. Команда визначає тип вашого встановлення (npm або git), отримує найновішу версію, запускає `openclaw doctor` і перезапускає Gateway.
Найшвидший спосіб оновлення. Команда визначає тип встановлення (npm або git), отримує найновішу версію, запускає `openclaw doctor` і перезапускає Gateway.
```bash
openclaw update
```
Щоб перемкнути канали або вказати конкретну версію:
Щоб переключити канал або вказати конкретну версію:
```bash
openclaw update --channel beta
@ -31,9 +31,9 @@ openclaw update --tag main
openclaw update --dry-run # попередній перегляд без застосування
```
`--channel beta` надає перевагу beta, але середовище виконання повертається до stable/latest, якщо тег beta відсутній або старіший за найновіший stable-реліз. Використовуйте `--tag beta`, якщо вам потрібен сирий npm dist-tag beta для одноразового оновлення пакета.
`--channel beta` віддає перевагу beta, але середовище виконання повертається до stable/latest, якщо тег beta відсутній або старіший за найновіший стабільний реліз. Використовуйте `--tag beta`, якщо вам потрібен сирий npm dist-tag beta для одноразового оновлення пакета.
Перегляньте [Канали розробки](/uk/install/development-channels), щоб дізнатися про семантику каналів.
Семантику каналів дивіться в [Канали розробки](/uk/install/development-channels).
## Альтернатива: повторно запустити інсталятор
@ -59,11 +59,11 @@ bun add -g openclaw@latest
### Глобальні встановлення npm і залежності середовища виконання
OpenClaw розглядає упаковані глобальні встановлення як доступні лише для читання під час виконання, навіть якщо каталог глобального пакета доступний на запис для поточного користувача. Залежності середовища виконання для вбудованих Plugin розміщуються в каталозі середовища виконання з правом запису замість зміни дерева пакетів. Це запобігає конфлікту `openclaw update` із запущеним Gateway або локальним агентом, який відновлює залежності Plugin під час того самого встановлення.
OpenClaw розглядає пакетні глобальні встановлення як доступні лише для читання під час виконання, навіть якщо каталог глобального пакета доступний на запис для поточного користувача. Залежності середовища виконання для вбудованих Plugin розміщуються у доступному для запису каталозі середовища виконання замість зміни дерева пакета. Це запобігає ситуації, коли `openclaw update` конфліктує з уже запущеним Gateway або локальним агентом, який відновлює залежності Plugin під час того самого встановлення.
У деяких конфігураціях Linux npm глобальні пакети встановлюються в каталоги, що належать root, наприклад `/usr/lib/node_modules/openclaw`. OpenClaw підтримує таку схему через той самий зовнішній шлях розміщення.
Для захищених модулів systemd задайте каталог розміщення з правом запису, який включено до `ReadWritePaths`:
Для захищених модулів systemd задайте каталог розміщення з доступом на запис, який включено до `ReadWritePaths`:
```ini
Environment=OPENCLAW_PLUGIN_STAGE_DIR=/var/lib/openclaw/plugin-runtime-deps
@ -71,16 +71,17 @@ ReadWritePaths=/var/lib/openclaw /home/openclaw/.openclaw /tmp
```
Якщо `OPENCLAW_PLUGIN_STAGE_DIR` не задано, OpenClaw використовує `$STATE_DIRECTORY`, якщо його надає systemd, а потім повертається до `~/.openclaw/plugin-runtime-deps`.
Під час відновлення цей каталог розміщення розглядається як локальний кореневий каталог пакета, керований OpenClaw, і ігноруються користувацькі налаштування npm prefix/global, тому конфігурація npm для глобального встановлення не перенаправляє залежності середовища виконання вбудованих Plugin до `~/node_modules` або дерева глобального пакета.
### Залежності середовища виконання для вбудованих Plugin
### Залежності середовища виконання вбудованих Plugin
Упаковані встановлення зберігають залежності середовища виконання для вбудованих Plugin поза деревом пакетів, доступним лише для читання. Під час запуску та під час `openclaw doctor --fix` OpenClaw відновлює залежності середовища виконання лише для тих вбудованих Plugin, які активні в конфігурації, активні через застарілу конфігурацію каналів або увімкнені типовим значенням у своєму вбудованому маніфесті.
У пакетних встановленнях залежності середовища виконання вбудованих Plugin зберігаються поза деревом пакета, доступним лише для читання. Під час запуску та під час `openclaw doctor --fix` OpenClaw відновлює залежності середовища виконання лише для тих вбудованих Plugin, які активні в конфігурації, активні через застарілу конфігурацію каналу або увімкнені типовим значенням у своєму вбудованому маніфесті.
Явне вимкнення має пріоритет. Для вимкненого Plugin або каналу залежності середовища виконання не відновлюються лише тому, що він існує в пакеті. Зовнішні Plugin і користувацькі шляхи завантаження, як і раніше, використовують `openclaw plugins install` або `openclaw plugins update`.
Явне вимкнення має пріоритет. Для вимкненого Plugin або каналу залежності середовища виконання не відновлюються лише тому, що він існує в пакеті. Зовнішні Plugin і власні шляхи завантаження, як і раніше, використовують `openclaw plugins install` або `openclaw plugins update`.
## Автооновлювач
Автооновлювач вимкнено за замовчуванням. Увімкніть його в `~/.openclaw/openclaw.json`:
Автооновлювач за замовчуванням вимкнено. Увімкніть його в `~/.openclaw/openclaw.json`:
```json5
{
@ -96,11 +97,11 @@ ReadWritePaths=/var/lib/openclaw /home/openclaw/.openclaw /tmp
}
```
| Канал | Поведінка |
| Канал | Поведінка |
| -------- | ------------------------------------------------------------------------------------------------------------- |
| `stable` | Чекає `stableDelayHours`, а потім застосовує з детермінованим зміщенням у межах `stableJitterHours` (поступове розгортання). |
| `beta` | Перевіряє кожні `betaCheckIntervalHours` (типово: щогодини) і застосовує негайно. |
| `dev` | Автоматичне застосування відсутнє. Використовуйте `openclaw update` вручну. |
| `beta` | Перевіряє кожні `betaCheckIntervalHours` (типово: щогодини) і застосовує негайно. |
| `dev` | Автоматичне застосування відсутнє. Використовуйте `openclaw update` вручну. |
Gateway також записує підказку про оновлення під час запуску (вимикається через `update.checkOnStart: false`).
@ -114,7 +115,7 @@ Gateway також записує підказку про оновлення п
openclaw doctor
```
Мігрує конфігурацію, перевіряє політики DM і перевіряє стан Gateway. Докладніше: [Doctor](/uk/gateway/doctor)
Мігрує конфігурацію, перевіряє політики DM і стан Gateway. Подробиці: [Doctor](/uk/gateway/doctor)
### Перезапустіть Gateway
@ -132,7 +133,7 @@ openclaw health
## Відкат
### Зафіксувати версію (npm)
### Зафіксуйте версію (npm)
```bash
npm i -g openclaw@<version>
@ -142,7 +143,7 @@ openclaw gateway restart
Порада: `npm view openclaw version` показує поточну опубліковану версію.
### Зафіксувати коміт (вихідний код)
### Зафіксуйте коміт (вихідний код)
```bash
git fetch origin
@ -151,13 +152,13 @@ pnpm install && pnpm build
openclaw gateway restart
```
Щоб повернутися до latest: `git checkout main && git pull`.
Щоб повернутися до найновішої версії: `git checkout main && git pull`.
## Якщо ви не можете просунутися далі
- Знову запустіть `openclaw doctor` і уважно прочитайте вивід.
- Для `openclaw update --channel dev` у вихідних checkout-ах оновлювач автоматично завантажує `pnpm`, якщо потрібно. Якщо ви бачите помилку завантаження pnpm/corepack, установіть `pnpm` вручну (або знову увімкніть `corepack`) і повторно запустіть оновлення.
- Перегляньте: [Усунення несправностей](/uk/gateway/troubleshooting)
- Ще раз запустіть `openclaw doctor` і уважно прочитайте вивід.
- Для `openclaw update --channel dev` у checkout із вихідного коду засіб оновлення автоматично завантажує `pnpm`, коли це потрібно. Якщо з’являється помилка початкового налаштування pnpm/corepack, установіть `pnpm` вручну (або знову ввімкніть `corepack`) і повторно запустіть оновлення.
- Дивіться: [Усунення несправностей](/uk/gateway/troubleshooting)
- Запитайте в Discord: [https://discord.gg/clawd](https://discord.gg/clawd)
## Пов’язане

View File

@ -1,14 +1,14 @@
---
read_when:
- Реалізація режиму розмови на macOS/iOS/Android
- Зміна поведінки голосу/TTS/переривання
summary: 'Режим розмови: безперервні голосові розмови з налаштованими TTS-провайдерами'
- Зміна голосу/TTS/поведінки переривання
summary: 'Режим розмови: безперервні голосові розмови з налаштованими постачальниками TTS'
title: Режим розмови
x-i18n:
generated_at: "2026-04-25T19:17:37Z"
generated_at: "2026-04-25T20:13:30Z"
model: gpt-5.4
provider: openai
source_hash: 5f2130c58870000faa6c818587f4a487948f189b777426a81764e37c39204f51
source_hash: afdddaa81c0a09076eaeeafd25295b0c02681f03b273ec4afe4ea2afa692dc2a
source_path: nodes/talk.md
workflow: 15
---
@ -18,19 +18,19 @@ x-i18n:
1. Слухати мовлення
2. Надіслати транскрипт моделі (основна сесія, `chat.send`)
3. Дочекатися відповіді
4. Озвучити її через налаштованого Talk-провайдера (`talk.speak`)
4. Озвучити її через налаштованого постачальника Talk (`talk.speak`)
## Поведінка (macOS)
- **Завжди активне накладання** під час увімкненого режиму розмови.
- Переходи між фазами **Listening → Thinking → Speaking**.
- Після **короткої паузи** (вікно тиші) поточний транскрипт надсилається.
- Відповіді **записуються у WebChat** (так само, як і під час введення з клавіатури).
- **Переривання під час мовлення** (увімкнено за замовчуванням): якщо користувач починає говорити, поки асистент говорить, ми зупиняємо відтворення та позначаємо часову мітку переривання для наступного запиту.
- **Постійно активне накладання** під час увімкненого режиму розмови.
- Переходи між фазами **Слухання → Обмірковування → Озвучення**.
- Під час **короткої паузи** (вікно тиші) поточний транскрипт надсилається.
- Відповіді **записуються до WebChat** (так само, як під час введення).
- **Переривання під час мовлення** (увімкнено за замовчуванням): якщо користувач починає говорити, поки асистент озвучує відповідь, ми зупиняємо відтворення та фіксуємо часову позначку переривання для наступного запиту.
## Голосові директиви у відповідях
Асистент може додати на початок своєї відповіді **один рядок JSON**, щоб керувати голосом:
Асистент може додати на початку своєї відповіді **один рядок JSON**, щоб керувати голосом:
```json
{ "voice": "<voice-id>", "once": true }
@ -42,13 +42,13 @@ x-i18n:
- Невідомі ключі ігноруються.
- `once: true` застосовується лише до поточної відповіді.
- Без `once` голос стає новим голосом за замовчуванням для режиму розмови.
- Рядок JSON видаляється перед TTS-відтворенням.
- Рядок JSON видаляється перед відтворенням TTS.
Підтримувані ключі:
- `voice` / `voice_id` / `voiceId`
- `model` / `model_id` / `modelId`
- `speed`, `rate` (слів за хвилину), `stability`, `similarity`, `style`, `speakerBoost`
- `speed`, `rate` (WPM), `stability`, `similarity`, `style`, `speakerBoost`
- `seed`, `normalize`, `lang`, `output_format`, `latency_tier`
- `once`
@ -70,6 +70,7 @@ x-i18n:
},
system: {},
},
speechLocale: "ru-RU",
silenceTimeoutMs: 1500,
interruptOnSpeech: true,
},
@ -79,44 +80,45 @@ x-i18n:
Значення за замовчуванням:
- `interruptOnSpeech`: true
- `silenceTimeoutMs`: якщо не задано, Talk використовує стандартне для платформи вікно паузи перед надсиланням транскрипту (`700 ms` на macOS і Android, `900 ms` на iOS)
- `provider`: вибирає активного Talk-провайдера. Використовуйте `elevenlabs`, `mlx` або `system` для локальних шляхів відтворення на macOS.
- `providers.<provider>.voiceId`: використовує `ELEVENLABS_VOICE_ID` / `SAG_VOICE_ID` для ElevenLabs як резервне значення (або перший голос ElevenLabs, якщо доступний API-ключ).
- `silenceTimeoutMs`: якщо не задано, Talk зберігає стандартне для платформи вікно паузи перед надсиланням транскрипту (`700 ms` на macOS і Android, `900 ms` на iOS)
- `provider`: вибирає активного постачальника Talk. Використовуйте `elevenlabs`, `mlx` або `system` для локальних шляхів відтворення на macOS.
- `providers.<provider>.voiceId`: резервно використовує `ELEVENLABS_VOICE_ID` / `SAG_VOICE_ID` для ElevenLabs (або перший голос ElevenLabs, якщо доступний ключ API).
- `providers.elevenlabs.modelId`: якщо не задано, за замовчуванням використовується `eleven_v3`.
- `providers.mlx.modelId`: якщо не задано, за замовчуванням використовується `mlx-community/Soprano-80M-bf16`.
- `providers.elevenlabs.apiKey`: використовує `ELEVENLABS_API_KEY` як резервне значення (або профіль shell шлюзу, якщо доступний).
- `outputFormat`: за замовчуванням `pcm_44100` на macOS/iOS і `pcm_24000` на Android (вкажіть `mp3_*`, щоб примусово використовувати MP3-потік)
- `providers.elevenlabs.apiKey`: резервно використовує `ELEVENLABS_API_KEY` (або профіль оболонки Gateway, якщо доступний).
- `speechLocale`: необов’язковий ідентифікатор локалі BCP 47 для розпізнавання мовлення Talk на пристрої на iOS/macOS. Залиште незаданим, щоб використовувати локаль пристрою за замовчуванням.
- `outputFormat`: за замовчуванням `pcm_44100` на macOS/iOS і `pcm_24000` на Android (встановіть `mp3_*`, щоб примусово використовувати MP3-потік)
## Інтерфейс macOS
## UI macOS
- Перемикач у рядку меню: **Talk**
- Вкладка конфігурації: група **Talk Mode** (ідентифікатор голосу + перемикач переривання)
- Накладання:
- **Listening**: пульсація хмари з рівнем мікрофона
- **Thinking**: анімація занурення
- **Speaking**: розходження концентричних кілець
- **Слухання**: хмара пульсує відповідно до рівня мікрофона
- **Обмірковування**: анімація занурення
- **Озвучення**: кільця, що розходяться
- Натисніть на хмару: зупинити озвучення
- Натисніть X: вийти з режиму розмови
## Інтерфейс Android
## UI Android
- Перемикач на вкладці Voice: **Talk**
- Ручні режими захоплення **Mic** і **Talk** є взаємовиключними під час виконання.
- Перемикач на вкладці голосу: **Talk**
- Ручні режими **Mic** і **Talk** є взаємовиключними режимами захоплення під час виконання.
- Ручний Mic зупиняється, коли застосунок виходить із переднього плану або користувач залишає вкладку Voice.
- Talk Mode продовжує працювати, доки його не буде вимкнено або доки Android Node не від’єднається, і під час активності використовує тип foreground service мікрофона Android.
- Talk Mode продовжує працювати, доки його не буде вимкнено або доки не від’єднається Android Node, і під час активності використовує тип foreground service мікрофона Android.
## Примітки
- Потрібні дозволи на Speech і Microphone.
- Використовує `chat.send` для ключа сесії `main`.
- Шлюз виконує відтворення Talk через `talk.speak` з використанням активного Talk-провайдера. Android переходить на локальний системний TTS лише тоді, коли цей RPC недоступний.
- Локальне відтворення MLX на macOS використовує вбудований допоміжний інструмент `openclaw-mlx-tts`, якщо він є, або виконуваний файл у `PATH`. Під час розробки встановіть `OPENCLAW_MLX_TTS_BIN`, щоб указати на власний допоміжний бінарний файл.
- Gateway виконує відтворення Talk через `talk.speak` з використанням активного постачальника Talk. Android резервно використовує лише локальний системний TTS, якщо цей RPC недоступний.
- Локальне відтворення MLX на macOS використовує вбудований допоміжний інструмент `openclaw-mlx-tts`, якщо він наявний, або виконуваний файл у `PATH`. Встановіть `OPENCLAW_MLX_TTS_BIN`, щоб указати власний допоміжний бінарний файл під час розробки.
- `stability` для `eleven_v3` перевіряється на значення `0.0`, `0.5` або `1.0`; інші моделі приймають `0..1`.
- `latency_tier` перевіряється в діапазоні `0..4`, якщо задано.
- Android підтримує формати виводу `pcm_16000`, `pcm_22050`, `pcm_24000` і `pcm_44100` для низьколатентного потокового відтворення через AudioTrack.
## Пов’язане
- [Активація голосом](/uk/nodes/voicewake)
- [Голосова активація](/uk/nodes/voicewake)
- [Аудіо та голосові нотатки](/uk/nodes/audio)
- [Розуміння медіа](/uk/nodes/media-understanding)