| Właściwość | Wartość |
|---|---|
| Dostawca | amazon-bedrock |
| API | bedrock-converse-stream |
| Uwierzytelnianie | Poświadczenia AWS (zmienne env, 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 env
- Role instancji EC2 (IMDS)
Najlepsze dla: 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 strumieniowanie i wyjście tekstowe. Wykrywanie używabedrock:ListFoundationModels i bedrock:ListInferenceProfiles, a wyniki są buforowane (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 znacznika env AWS. - Jeśli
plugins.entries.amazon-bedrock.config.discovery.enablednie jest ustawione, OpenClaw automatycznie dodaje niejawnego dostawcę Bedrock tylko wtedy, gdy wykryje jeden z tych znaczników uwierzytelniania AWS:AWS_BEARER_TOKEN_BEDROCK,AWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEYlubAWS_PROFILE. - Rzeczywista ś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 wykrywanie wymagało
enabled: true, aby wyrazić zgodę.
Dla jawnych wpisów
models.providers["amazon-bedrock"] OpenClaw nadal może wcześnie rozwiązać uwierzytelnianie Bedrock przez znaczniki env na podstawie znaczników env AWS, takich jak AWS_BEARER_TOKEN_BEDROCK, bez wymuszania pełnego ładowania uwierzytelniania środowiska wykonawczego. Rzeczywista ścieżka uwierzytelniania wywołań modeli 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 automatycznym OpenClaw włącza niejawnego dostawcę Bedrock tylko wtedy, gdy wykryje obsługiwany znacznik env 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 pamięci podręcznej w sekundach. Ustaw 0, aby wyłączyć buforowanie. |
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, podłącza uprawnienia Bedrock, kojarzy profil instancji i włącza wykrywanie OpenClaw na hoście EC2.Konfiguracja zaawansowana
Profile inferencji
Profile inferencji
OpenClaw wykrywa regionalne i globalne profile inferencji obok modeli bazowych. Gdy profil mapuje się na znany model bazowy, profil dziedziczy możliwości tego modelu (okno kontekstu, maksymalną liczbę tokenów, rozumowanie, wizję), a właściwy region żądań 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 (regionalny) lub anthropic.claude-opus-4-6-v1:0 (globalny). Jeśli model bazowy jest już w wynikach wykrywania, profil dziedziczy pełny zestaw jego możliwości; w przeciwnym razie stosowane są bezpieczne wartości domyślne.Nie jest wymagana dodatkowa konfiguracja. Dopóki wykrywanie jest włączone, a podmiot IAM ma bedrock:ListInferenceProfiles, profile pojawiają się obok modeli bazowych w openclaw models list.Warstwa usługi
Warstwa usługi
Niektóre modele Bedrock obsługują parametr
Ustaw Prawidłowe wartości to
service_tier, aby optymalizować koszt lub opóźnienie. Dostępne są następujące warstwy:| Warstwa | Opis |
|---|---|
default | Standardowa warstwa Bedrock |
flex | Przetwarzanie ze zniżką dla obciążeń, które tolerują większe opóźnienie |
priority | Priorytetowe przetwarzanie dla obciążeń wrażliwych na opóźnienia |
reserved | Zarezerwowana pojemność dla stabilnych obciążeń |
serviceTier (lub service_tier) przez agents.defaults.params dla żądań modeli Bedrock albo dla konkretnego modelu w agents.defaults.models["<model-key>"].params:default, flex, priority i reserved. Nie wszystkie modele obsługują wszystkie warstwy — jeśli zostanie zażądana nieobsługiwana warstwa, Bedrock zwróci błąd walidacji. Uwaga: komunikat o błędzie jest nieco mylący; może mówić „The provided model identifier is invalid”, zamiast wskazywać nieobsługiwaną warstwę usługi. Jeśli zobaczysz ten błąd, sprawdź, czy model obsługuje żądaną warstwę.Temperatura Claude Opus 4.7
Temperatura Claude Opus 4.7
Bedrock odrzuca parametr
temperature dla Claude Opus 4.7. OpenClaw automatycznie pomija temperature dla każdego odwołania Bedrock Opus 4.7, w tym identyfikatorów modeli bazowych, nazwanych profili inferencji, aplikacyjnych profili inferencji, których model bazowy rozwiązuje się do Opus 4.7 przez bedrock:GetInferenceProfile, oraz wariantów z kropką opus-4.7 z opcjonalnymi prefiksami regionu (us., eu., ap., apac., au., jp., global.). Nie jest wymagane żadne pokrętło konfiguracji, a pominięcie dotyczy zarówno obiektu opcji żądania, jak i pola ładunku inferenceConfig.Claude Fable 5
Claude Fable 5
Użyj
amazon-bedrock/anthropic.claude-fable-5 w us-east-1 albo
regionalnych identyfikatorów inferencji, takich jak us.anthropic.claude-fable-5.
OpenClaw stosuje okno kontekstu Fable 1M, limit wyjścia 128K, zawsze włączone
adaptacyjne myślenie oraz obsługiwane mapowanie poziomu wysiłku. /think off i
/think minimal mapują się na low; nieobsługiwane ustawienia temperatury i
wymuszonego wyboru narzędzia są pomijane. Wyjście strumieniowe jest wstrzymywane, aż Bedrock
zwróci stan końcowy, aby odmowy w trakcie strumienia nie ujawniały częściowego tekstu.
Fable obsługuje tylko standardowy poziom usługi; OpenClaw ignoruje skonfigurowane
poziomy flex, priority i reserved dla tego modelu.AWS wymaga jawnej zgody provider_data_share na przechowywanie danych, zanim
Fable będzie dostępny. Prompty i uzupełnienia są udostępniane Anthropic i
przechowywane przez maksymalnie 30 dni na potrzeby zaufania i bezpieczeństwa. Przejrzyj i skonfiguruj
przechowywanie danych Bedrock
przed włączeniem modelu.Mechanizmy ochronne
Mechanizmy ochronne
Możesz zastosować Amazon Bedrock Guardrails
do wszystkich wywołań modeli Bedrock, dodając obiekt
guardrail do konfiguracji
Pluginu amazon-bedrock. Mechanizmy ochronne pozwalają wymuszać filtrowanie treści,
blokowanie tematów, filtry słów, filtry informacji poufnych i kontrole
ugruntowania kontekstowego.| Opcja | Wymagane | Opis |
|---|---|---|
guardrailIdentifier | Tak | Identyfikator mechanizmu ochronnego (np. abc123) lub pełny ARN (np. arn:aws:bedrock:us-east-1:123456789012:guardrail/abc123). |
guardrailVersion | Tak | Opublikowany numer wersji albo "DRAFT" dla wersji roboczej. |
streamProcessingMode | Nie | "sync" lub "async" do oceny mechanizmu ochronnego podczas strumieniowania. Jeśli pominięto, Bedrock używa wartości domyślnej. |
trace | Nie | "enabled" lub "enabled_full" do debugowania; pomiń albo ustaw "disabled" dla produkcji. |
Osadzenia do wyszukiwania w pamięci
Osadzenia do wyszukiwania w pamięci
Bedrock może także działać jako dostawca osadzeń dla
wyszukiwania w pamięci. Konfiguruje się to oddzielnie od
dostawcy inferencji — ustaw Osadzenia Bedrock używają tego samego łańcucha poświadczeń AWS SDK co inferencja (role
instancji, SSO, klucze dostępu, konfiguracja współdzielona i tożsamość sieciowa). Klucz API nie jest
potrzebny. Ustaw jawnie
agents.defaults.memorySearch.provider na "bedrock":memorySearch.provider: "bedrock", aby używać osadzeń
Bedrock.Obsługiwane modele osadzeń obejmują Amazon Titan Embed (v1, v2), Amazon Nova
Embed, Cohere Embed (v3, v4) i TwelveLabs Marengo. Zobacz
odniesienie konfiguracji pamięci — Bedrock,
aby uzyskać pełną listę modeli i opcje wymiarów.Uwagi i zastrzeżenia
Uwagi i zastrzeżenia
- Bedrock wymaga włączenia dostępu do modelu na Twoim koncie/regionie AWS.
- Automatyczne wykrywanie wymaga uprawnień
bedrock:ListFoundationModelsibedrock:ListInferenceProfiles. - Jeśli polegasz na trybie automatycznym, ustaw jeden z obsługiwanych znaczników środowiskowych uwierzytelniania AWS na
hoście Gateway. Jeśli wolisz uwierzytelnianie IMDS/konfiguracją współdzieloną 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, następnieAWS_PROFILE, a potem domyślny łańcuch AWS SDK. - Obsługa rozumowania zależy od modelu; sprawdź kartę modelu Bedrock, aby poznać aktualne możliwości.
- Jeśli wolisz zarządzany przepływ kluczy, możesz także umieścić zgodne z OpenAI proxy przed Bedrock i skonfigurować je zamiast tego jako dostawcę OpenAI.
Powiązane
Wybór modelu
Wybieranie dostawców, odwołań do modeli i zachowania przełączania awaryjnego.
Wyszukiwanie w pamięci
Osadzenia Bedrock do konfiguracji wyszukiwania w pamięci.
Odniesienie konfiguracji pamięci
Pełna lista modeli osadzeń Bedrock i opcje wymiarów.
Rozwiązywanie problemów
Ogólne rozwiązywanie problemów i FAQ.