zai z kluczem API Z.AI.
Modele GLM
GLM to rodzina modeli, a nie osobny dostawca. W OpenClaw modele GLM używają odwołań takich jakzai/glm-5.2: dostawca zai, identyfikator modelu glm-5.2.
Pierwsze kroki
Najpierw należy zainstalować Plugin dostawcy:- Automatyczne wykrywanie punktu końcowego
- Jawny regionalny punkt końcowy
Najlepsze dla: większości użytkowników. OpenClaw sprawdza obsługiwane punkty końcowe Z.AI przy użyciu klucza API i automatycznie stosuje prawidłowy bazowy adres URL.
1
Uruchom konfigurację początkową
2
Sprawdź, czy model znajduje się na liście
Punkty końcowe
zai-api-key automatycznie wykrywa jeden z tych czterech punktów, testując klucz względem
interfejsu API uzupełnień czatu każdego punktu końcowego. Najpierw sprawdza ogólne punkty końcowe (zai-global,
następnie zai-cn), a później punkty końcowe Coding Plan (zai-coding-global, następnie
zai-coding-cn) i zatrzymuje się na pierwszym punkcie końcowym, który zaakceptuje żądanie.
Aby wymusić punkt końcowy Coding Plan, gdy klucz działa z obydwoma, należy użyć jawnej opcji --auth-choice.
Limity szybkości i przeciążenia
Z.AI opisuje Coding Plan oraz narzędzia agentowe ogólnego przeznaczenia jako usługi z zarządzaną przepustowością. Według dokumentacji Z.AI:- Narzędzia agentowe ogólnego przeznaczenia, w tym OpenClaw, są udostępniane na zasadzie najlepszych starań. Przy dużym obciążeniu wnioskowania, zazwyczaj około 2–6 PM czasu singapurskiego, niektóre żądania mogą podlegać tymczasowym limitom szybkości.
- Limity szybkości i współbieżności Coding Plan są powiązane z poziomem planu i mogą być dynamicznie dostosowywane na podstawie dostępności zasobów. Poza godzinami szczytu współbieżność może być wyższa.
- Kod błędu API
1302oznacza „Osiągnięto limit szybkości żądań”. Kod błędu API1305oznacza „Usługa może być tymczasowo przeciążona, spróbuj ponownie później”.
429 lub 1305, należy odczekać i
ponowić żądanie. Jeśli błędy powtarzają się poza godzinami szczytu lub występują tylko
dla jednego punktu końcowego, modelu albo postaci żądania, należy najpierw sprawdzić skonfigurowany punkt końcowy
i model:
https://api.z.ai/api/coding/paas/v4; klucze ogólnego API powinny używać punktu końcowego ogólnego API,
takiego jak https://api.z.ai/api/paas/v4. Utrzymujące się błędy przy tym samym
kluczu i punkcie końcowym mogą wskazywać na odrzucenie po stronie dostawcy lub ograniczenie planu,
a nie na zwykłe ograniczanie przepustowości podczas szczytowego obciążenia.
Przykład konfiguracji
Wbudowany katalog
Plugin dostawcyzai udostępnia swój katalog w manifeście pluginu, dzięki czemu lista tylko do odczytu
może wyświetlać znane wiersze GLM bez ładowania środowiska wykonawczego dostawcy:
Konfiguracja Coding Plan domyślnie używa
zai/glm-5.2; konfiguracja ogólnego API zachowuje
zai/glm-5.1. W punktach końcowych Coding Plan automatyczne wykrywanie przełącza się kolejno na
glm-5.1, a następnie glm-4.7, gdy klucz lub plan nie udostępnia GLM-5.2. Wersje i
dostępność GLM mogą się zmieniać; uruchom openclaw models list --all --provider zai,
aby wyświetlić katalog znany zainstalowanej wersji.Poziomy rozumowania
- GLM-5.2
- Inne modele GLM
Pełny zakres:
off, low, high, max (domyślnie off). OpenClaw mapuje
low i high na poziom intensywności rozumowania high w Z.AI, a max na poziom
max w Z.AI za pośrednictwem reasoning_effort w danych żądania.off pozwala uniknąć odpowiedzi, które zużywają budżet wyjściowy na
reasoning_content przed wyświetleniem widocznego tekstu.
Konfiguracja zaawansowana
Przekazywanie nierozpoznanych modeli GLM-5
Przekazywanie nierozpoznanych modeli GLM-5
Nieznane identyfikatory
glm-5* są nadal przekazywane w ścieżce dostawcy przez
syntezowanie metadanych należących do dostawcy na podstawie szablonu glm-4.7, gdy identyfikator
odpowiada bieżącemu formatowi rodziny GLM-5.Strumieniowanie wywołań narzędzi
Strumieniowanie wywołań narzędzi
tool_stream jest domyślnie włączone dla strumieniowania wywołań narzędzi Z.AI. Aby je wyłączyć:Zachowane rozumowanie
Zachowane rozumowanie
Zachowywanie rozumowania jest opcjonalne, ponieważ Z.AI wymaga ponownego odtworzenia pełnej historycznej
wartości Po włączeniu tej opcji i rozumowania OpenClaw wysyła
reasoning_content, co zwiększa liczbę tokenów promptu. Włącz je
osobno dla każdego modelu:thinking: { type: "enabled", clear_thinking: false } i ponownie odtwarza wcześniejsze
reasoning_content dla tej samej transkrypcji zgodnej z OpenAI. Klucz parametru
preserve_thinking zapisany w notacji snake_case działa jako alias.Użytkownicy zaawansowani mogą nadal nadpisać dokładne dane dostawcy za pomocą
params.extra_body.thinking.Rozumienie obrazów
Rozumienie obrazów
Plugin Z.AI rejestruje funkcję rozumienia obrazów.
Rozumienie obrazów jest automatycznie określane na podstawie skonfigurowanego uwierzytelniania Z.AI —
dodatkowa konfiguracja nie jest potrzebna.
Szczegóły uwierzytelniania
Szczegóły uwierzytelniania
- Z.AI używa uwierzytelniania Bearer z kluczem API.
- Opcja wdrażania
zai-api-keyautomatycznie wykrywa odpowiedni punkt końcowy Z.AI, sondując obsługiwane punkty końcowe za pomocą klucza. - Aby wymusić określony interfejs API, użyj jawnych opcji regionalnych (
zai-coding-global,zai-coding-cn,zai-global,zai-cn). - Starsza zmienna środowiskowa
Z_AI_API_KEYjest nadal akceptowana; OpenClaw podczas uruchamiania kopiuje ją doZAI_API_KEY, jeśliZAI_API_KEYnie jest ustawiona.
Powiązane
Wybór modelu
Wybieranie dostawców, odwołań do modeli i zachowania przełączania awaryjnego.
Dokumentacja konfiguracji
Pełny schemat konfiguracji OpenClaw, w tym ustawienia dostawców i modeli.