Pierwsze kroki
1
Ustaw klucz API
Uruchom interaktywną konfigurację początkową:Spowoduje to zarejestrowanie zarówno dostawcy ogólnego (
volcengine), jak i programistycznego (volcengine-plan) przy użyciu jednego klucza API.2
Ustaw model domyślny
3
Sprawdź dostępność modelu
Dostawcy i punkty końcowe
Obaj dostawcy są konfigurowani przy użyciu jednego klucza API. Konfiguracja automatycznie rejestruje obu, a selektor modeli dostawcy programistycznego korzysta również z uwierzytelniania dostawcy ogólnego (
volcengine-plan jest aliasem uwierzytelniania volcengine).Wbudowany katalog
- Ogólne (volcengine)
- Programowanie (volcengine-plan)
/models) i obsługują zgodne z OpenAI rozliczanie użycia w trybie strumieniowym. Schematy narzędzi obu dostawców automatycznie usuwają słowa kluczowe minLength, maxLength, minItems, maxItems, minContains i maxContains, ponieważ API wywołań narzędzi Volcengine je odrzuca.
Zamiana tekstu na mowę
TTS Volcengine korzysta z interfejsu HTTP API BytePlus Seed Speech (voice.ap-southeast-1.bytepluses.com) i jest konfigurowany niezależnie od klucza API modeli Doubao zgodnego z OpenAI. W konsoli BytePlus otwórz Seed Speech > Settings > API Keys, skopiuj klucz API, a następnie ustaw:
openclaw.json:
messages.tts.providers.volcengine: apiKey, voice, speedRatio (0.2-3.0), emotion, cluster, resourceId, appKey i baseUrl. Dyrektywa głosu !emotion=<value> również działa w treści, gdy dozwolone jest nadpisywanie ustawień głosu.
W przypadku docelowych wiadomości głosowych OpenClaw żąda natywnego dla dostawcy formatu ogg_opus. W przypadku zwykłych załączników dźwiękowych żąda formatu mp3. Aliasy dostawcy bytedance i doubao również wskazują tego dostawcę syntezy mowy.
Domyślnym identyfikatorem zasobu jest seed-tts-1.0, czyli uprawnienie domyślnie przyznawane przez BytePlus nowo utworzonym kluczom API Seed Speech. Jeśli projekt ma uprawnienie do TTS 2.0, ustaw VOLCENGINE_TTS_RESOURCE_ID=seed-tts-2.0.
Starsze uwierzytelnianie za pomocą AppID/tokenu pozostaje obsługiwane w przypadku starszych aplikacji Speech Console:
VOLCENGINE_TTS_VOICE, VOLCENGINE_TTS_APP_KEY i VOLCENGINE_TTS_BASE_URL po ustawieniu zastępują odpowiadające im pola konfiguracji messages.tts.providers.volcengine.
Konfiguracja zaawansowana
Model domyślny po konfiguracji początkowej
Model domyślny po konfiguracji początkowej
Polecenie
openclaw onboard --auth-choice volcengine-api-key ustawia volcengine-plan/ark-code-latest jako model domyślny, jednocześnie rejestrując ogólny katalog volcengine.Zachowanie awaryjne selektora modeli
Zachowanie awaryjne selektora modeli
Podczas wyboru modelu w ramach konfiguracji początkowej lub polecenia konfiguracji opcja uwierzytelniania Volcengine preferuje wiersze zarówno
volcengine/*, jak i volcengine-plan/*. Jeśli te modele nie zostały jeszcze załadowane, OpenClaw używa niefiltrowanego katalogu zamiast wyświetlać pusty selektor ograniczony do dostawcy.Zmienne środowiskowe procesów demona
Zmienne środowiskowe procesów demona
Jeśli Gateway działa jako demon (launchd/systemd), upewnij się, że zmienne środowiskowe modeli i TTS, takie jak
VOLCANO_ENGINE_API_KEY, VOLCENGINE_TTS_API_KEY, BYTEPLUS_SEED_SPEECH_API_KEY, VOLCENGINE_TTS_APPID i VOLCENGINE_TTS_TOKEN, są dostępne dla tego procesu (na przykład w ~/.openclaw/.env lub za pośrednictwem env.shellEnv).Powiązane materiały
Wybór modelu
Wybieranie dostawców, odwołań do modeli i zachowania przy przełączaniu awaryjnym.
Konfiguracja
Pełna dokumentacja konfiguracji agentów, modeli i dostawców.
Rozwiązywanie problemów
Typowe problemy i kroki diagnostyczne.
Często zadawane pytania
Często zadawane pytania dotyczące konfiguracji OpenClaw.