Skip to main content
Z.AI to platforma API dla modeli GLM. Udostępnia interfejsy REST API dla GLM i wykorzystuje klucze API do uwierzytelniania. Klucz API należy utworzyć w konsoli Z.AI. OpenClaw używa dostawcy 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 jak zai/glm-5.2: dostawca zai, identyfikator modelu glm-5.2.

Pierwsze kroki

Najpierw należy zainstalować Plugin dostawcy:
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 1302 oznacza „Osiągnięto limit szybkości żądań”. Kod błędu API 1305 oznacza „Usługa może być tymczasowo przeciążona, spróbuj ponownie później”.
Jeśli w okresie dużego obciążenia pojawi się tymczasowa odpowiedź 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:
Klucze Coding Plan powinny używać punktu końcowego Coding Plan, takiego jak 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

zai-api-key umożliwia OpenClaw wykrycie pasującego punktu końcowego Z.AI na podstawie klucza i automatyczne zastosowanie prawidłowego bazowego adresu URL. Jawnych opcji regionalnych należy używać, aby wymusić określony interfejs Coding Plan lub ogólny interfejs API.

Wbudowany katalog

Plugin dostawcy zai 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:
Katalog oparty na manifeście obejmuje obecnie:
Modele GLM są dostępne jako zai/<model> (przykład: zai/glm-5).
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

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.
Ustawienie rozumowania na off pozwala uniknąć odpowiedzi, które zużywają budżet wyjściowy na reasoning_content przed wyświetleniem widocznego tekstu.

Konfiguracja zaawansowana

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.
tool_stream jest domyślnie włączone dla strumieniowania wywołań narzędzi Z.AI. Aby je wyłączyć:
Zachowywanie rozumowania jest opcjonalne, ponieważ Z.AI wymaga ponownego odtworzenia pełnej historycznej wartości reasoning_content, co zwiększa liczbę tokenów promptu. Włącz je osobno dla każdego modelu:
Po włączeniu tej opcji i rozumowania OpenClaw wysyła 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.
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.
  • Z.AI używa uwierzytelniania Bearer z kluczem API.
  • Opcja wdrażania zai-api-key automatycznie 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_KEY jest nadal akceptowana; OpenClaw podczas uruchamiania kopiuje ją do ZAI_API_KEY, jeśli ZAI_API_KEY nie 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.