Amazon Bedrock
OpenClaw może korzystać z modeli Amazon Bedrock za pośrednictwem dostawcy strumieniowego Bedrock Converse w pi‑ai. Uwierzytelnianie Bedrock używa domyślnego łańcucha poświadczeń AWS SDK, a nie klucza API.Co obsługuje pi‑ai
- Dostawca:
amazon-bedrock - API:
bedrock-converse-stream - Uwierzytelnianie: poświadczenia AWS (zmienne środowiskowe, współdzielona konfiguracja lub rola instancji)
- Region:
AWS_REGIONlubAWS_DEFAULT_REGION(domyślnie:us-east-1)
Automatyczne wykrywanie modeli
Jeśli zostaną wykryte poświadczenia AWS, OpenClaw może automatycznie wykrywać modele Bedrock obsługujące strumieniowanie i wyjście tekstowe. Wykrywanie używabedrock:ListFoundationModels i jest buforowane (domyślnie: 1 godzina).
Opcje konfiguracji znajdują się pod models.bedrockDiscovery:
enableddomyślnie ma wartośćtrue, gdy obecne są poświadczenia AWS.regiondomyślnie ma wartośćAWS_REGIONlubAWS_DEFAULT_REGION, a następnieus-east-1.providerFilterodpowiada nazwom dostawców Bedrock (na przykładanthropic).refreshIntervaljest w sekundach; ustaw0, aby wyłączyć buforowanie.defaultContextWindow(domyślnie:32000) orazdefaultMaxTokens(domyślnie:4096) są używane dla wykrytych modeli (nadpisz, jeśli znasz limity swojego modelu).
Konfiguracja (ręczna)
- Upewnij się, że poświadczenia AWS są dostępne na hoście gateway:
- Dodaj dostawcę Bedrock i model do swojej konfiguracji (nie jest wymagany
apiKey):
Role instancji EC2
Podczas uruchamiania OpenClaw na instancji EC2 z dołączoną rolą IAM, AWS SDK automatycznie użyje usługi metadanych instancji (IMDS) do uwierzytelniania. Jednak wykrywanie poświadczeń w OpenClaw obecnie sprawdza tylko zmienne środowiskowe, a nie poświadczenia IMDS. Obejście: UstawAWS_PROFILE=default, aby zasygnalizować, że poświadczenia AWS są dostępne. Faktyczne uwierzytelnianie nadal używa roli instancji przez IMDS.
bedrock:InvokeModelbedrock:InvokeModelWithResponseStreambedrock:ListFoundationModels(do automatycznego wykrywania)
AmazonBedrockFullAccess.
Szybka konfiguracja:
Uwagi
- Bedrock wymaga włączonego dostępu do modeli w Twoim koncie/regionie AWS.
- Automatyczne wykrywanie wymaga uprawnienia
bedrock:ListFoundationModels. - Jeśli używasz profili, ustaw
AWS_PROFILEna hoście gateway. - OpenClaw prezentuje źródło poświadczeń w następującej 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 pod kątem aktualnych możliwości.
- Jeśli preferujesz zarządzany przepływ kluczy, możesz także umieścić przed Bedrock proxy kompatybilne z OpenAI i skonfigurować je zamiast tego jako dostawcę OpenAI.