Amazon Bedrock
OpenClaw może używać modeli Amazon Bedrock przez dostawcę strumieniowego Bedrock Converse z pi-ai. Uwierzytelnianie Bedrock używa domyślnego łańcucha poświadczeń AWS SDK, a nie klucza API.| Właściwość | Wartość |
|---|---|
| Dostawca | amazon-bedrock |
| API | bedrock-converse-stream |
| Uwierzytelnianie | Poświadczenia AWS (zmienne środowiskowe, współdzielona konfiguracja lub rola instancji) |
| Region | AWS_REGION lub AWS_DEFAULT_REGION (domyślnie: us-east-1) |
Pierwsze kroki
Wybierz preferowaną metodę uwierzytelniania i wykonaj kroki konfiguracji.- Klucze dostępu / zmienne środowiskowe
- Role instancji EC2 (IMDS)
Najlepsze do: maszyn deweloperskich, CI lub hostów, na których bezpośrednio zarządzasz poświadczeniami AWS.
Automatyczne wykrywanie modeli
OpenClaw może automatycznie wykrywać modele Bedrock obsługujące streaming i wyjście tekstowe. Wykrywanie używabedrock:ListFoundationModels i
bedrock:ListInferenceProfiles, a wyniki są cache’owane (domyślnie: 1 godzina).
Jak włączany jest niejawny dostawca:
- Jeśli
plugins.entries.amazon-bedrock.config.discovery.enabledma wartośćtrue, OpenClaw spróbuje wykrywania nawet wtedy, gdy nie ma żadnego znacznika środowiskowego AWS. - Jeśli
plugins.entries.amazon-bedrock.config.discovery.enablednie jest ustawione, OpenClaw automatycznie dodaje niejawnego dostawcę Bedrock tylko wtedy, gdy widzi jeden z tych znaczników uwierzytelniania AWS:AWS_BEARER_TOKEN_BEDROCK,AWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEYlubAWS_PROFILE. - Faktyczna ścieżka uwierzytelniania środowiska wykonawczego Bedrock nadal używa domyślnego łańcucha AWS SDK, więc
współdzielona konfiguracja, SSO i uwierzytelnianie rolą instancji IMDS mogą działać nawet wtedy, gdy do wykrywania
trzeba było jawnie ustawić
enabled: true.
Dla jawnych wpisów
models.providers["amazon-bedrock"] OpenClaw nadal może wcześnie rozwiązywać uwierzytelnianie Bedrock oparte na znacznikach środowiskowych z takich znaczników AWS jak AWS_BEARER_TOKEN_BEDROCK, bez wymuszania pełnego ładowania uwierzytelniania środowiska wykonawczego. Faktyczna ścieżka uwierzytelniania wywołań modelu nadal używa domyślnego łańcucha AWS SDK.Opcje konfiguracji wykrywania
Opcje konfiguracji wykrywania
Opcje konfiguracji znajdują się pod
plugins.entries.amazon-bedrock.config.discovery:| Opcja | Domyślnie | Opis |
|---|---|---|
enabled | auto | W trybie auto OpenClaw włącza niejawnego dostawcę Bedrock tylko wtedy, gdy widzi obsługiwany znacznik środowiskowy AWS. Ustaw true, aby wymusić wykrywanie. |
region | AWS_REGION / AWS_DEFAULT_REGION / us-east-1 | Region AWS używany do wywołań API wykrywania. |
providerFilter | (wszystkie) | Dopasowuje nazwy dostawców Bedrock (na przykład anthropic, amazon). |
refreshInterval | 3600 | Czas trwania cache w sekundach. Ustaw 0, aby wyłączyć cache. |
defaultContextWindow | 32000 | Okno kontekstu używane dla wykrytych modeli (nadpisz, jeśli znasz limity swojego modelu). |
defaultMaxTokens | 4096 | Maksymalna liczba tokenów wyjściowych używana dla wykrytych modeli (nadpisz, jeśli znasz limity swojego modelu). |
Szybka konfiguracja (ścieżka AWS)
Ten przewodnik tworzy rolę IAM, przypina uprawnienia Bedrock, wiąże profil instancji i włącza wykrywanie OpenClaw na hoście EC2.Konfiguracja zaawansowana
Profile inferencji
Profile inferencji
OpenClaw wykrywa regionalne i globalne profile inferencji razem z
modelami bazowymi. Gdy profil mapuje się na znany model bazowy,
profil dziedziczy możliwości tego modelu (okno kontekstu, maksymalna liczba tokenów,
reasoning, vision), a poprawny region żądania Bedrock jest wstrzykiwany
automatycznie. Oznacza to, że międzyregionalne profile Claude działają bez ręcznych
nadpisań dostawcy.Identyfikatory profili inferencji wyglądają jak
us.anthropic.claude-opus-4-6-v1:0 (regionalne)
albo anthropic.claude-opus-4-6-v1:0 (globalne). Jeśli model bazowy jest już
obecny w wynikach wykrywania, profil dziedziczy jego pełny zestaw możliwości;
w przeciwnym razie stosowane są bezpieczne wartości domyślne.Nie jest potrzebna dodatkowa konfiguracja. O ile wykrywanie jest włączone, a podmiot IAM
ma uprawnienie bedrock:ListInferenceProfiles, profile pojawiają się obok
modeli bazowych w openclaw models list.Guardrails
Guardrails
Możesz zastosować Amazon Bedrock Guardrails
do wszystkich wywołań modeli Bedrock, dodając obiekt
guardrail do
konfiguracji Plugin amazon-bedrock. Guardrails pozwalają wymuszać filtrowanie treści,
blokowanie tematów, filtry słów, filtry informacji wrażliwych oraz kontrole
ugruntowania kontekstowego.| Opcja | Wymagana | Opis |
|---|---|---|
guardrailIdentifier | Tak | ID guardrail (np. abc123) lub pełny ARN (np. arn:aws:bedrock:us-east-1:123456789012:guardrail/abc123). |
guardrailVersion | Tak | Numer opublikowanej wersji lub "DRAFT" dla wersji roboczej. |
streamProcessingMode | Nie | "sync" lub "async" dla oceny guardrail podczas streamingu. Jeśli pominięte, Bedrock używa wartości domyślnej. |
trace | Nie | "enabled" lub "enabled_full" do debugowania; w środowisku produkcyjnym pomiń albo ustaw "disabled". |
Embeddingi do wyszukiwania pamięci
Embeddingi do wyszukiwania pamięci
Bedrock może też służyć jako dostawca embeddingów dla
wyszukiwania pamięci. Konfiguruje się to oddzielnie od
dostawcy inferencji — ustaw Embeddingi Bedrock używają tego samego łańcucha poświadczeń AWS SDK co inferencja (role
instancji, SSO, klucze dostępu, współdzielona konfiguracja i web identity). Klucz API
nie jest potrzebny. Gdy
agents.defaults.memorySearch.provider na "bedrock":provider ma wartość "auto", Bedrock jest wykrywany automatycznie, jeśli ten
łańcuch poświadczeń zostanie pomyślnie rozwiązany.Obsługiwane modele embeddingów obejmują Amazon Titan Embed (v1, v2), Amazon Nova
Embed, Cohere Embed (v3, v4) oraz TwelveLabs Marengo. Pełną listę modeli i opcje wymiarów znajdziesz w
referencji konfiguracji pamięci — Bedrock.Uwagi i zastrzeżenia
Uwagi i zastrzeżenia
- Bedrock wymaga włączenia dostępu do modelu w Twoim koncie/regionie AWS.
- Automatyczne wykrywanie wymaga uprawnień
bedrock:ListFoundationModelsibedrock:ListInferenceProfiles. - Jeśli polegasz na trybie auto, ustaw na
hoście Gateway jeden z obsługiwanych znaczników środowiskowych uwierzytelniania AWS. Jeśli wolisz uwierzytelnianie IMDS/współdzieloną konfiguracją bez znaczników środowiskowych, ustaw
plugins.entries.amazon-bedrock.config.discovery.enabled: true. - OpenClaw pokazuje źródło poświadczeń w tej kolejności:
AWS_BEARER_TOKEN_BEDROCK, następnieAWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, potemAWS_PROFILE, a na końcu domyślny łańcuch AWS SDK. - Obsługa reasoning zależy od modelu; sprawdź kartę modelu Bedrock, aby poznać aktualne możliwości.
- Jeśli wolisz zarządzany przepływ kluczy, możesz też umieścić zgodne z OpenAI proxy przed Bedrock i zamiast tego skonfigurować je jako dostawcę OpenAI.
Powiązane
Wybór modelu
Wybór dostawców, odwołań do modeli i zachowania failover.
Wyszukiwanie pamięci
Konfiguracja embeddingów Bedrock dla wyszukiwania pamięci.
Referencja konfiguracji pamięci
Pełna lista modeli embeddingów Bedrock i opcje wymiarów.
Rozwiązywanie problemów
Ogólne rozwiązywanie problemów i FAQ.