OpenClaw kan Amazon Bedrock-modellen gebruiken via pi-ai’s Bedrock Converse streamingprovider. Bedrock-authenticatie gebruikt de AWS SDK default credential chain, niet een API-sleutel.Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
| Eigenschap | Waarde |
|---|---|
| Provider | amazon-bedrock |
| API | bedrock-converse-stream |
| Authenticatie | AWS-referenties (env-vars, gedeelde config, of instantierol) |
| Regio | AWS_REGION of AWS_DEFAULT_REGION (standaard: us-east-1) |
Aan de slag
Kies je gewenste authenticatiemethode en volg de installatiestappen.- Toegangssleutels / env-vars
- EC2-instantierollen (IMDS)
Automatische modelontdekking
OpenClaw kan automatisch Bedrock-modellen ontdekken die streaming en tekstuitvoer ondersteunen. Ontdekking gebruiktbedrock:ListFoundationModels en
bedrock:ListInferenceProfiles, en resultaten worden gecachet (standaard: 1 uur).
Zo wordt de impliciete provider ingeschakeld:
- Als
plugins.entries.amazon-bedrock.config.discovery.enabledtrueis, probeert OpenClaw discovery zelfs wanneer er geen AWS-env-marker aanwezig is. - Als
plugins.entries.amazon-bedrock.config.discovery.enabledniet is ingesteld, voegt OpenClaw de impliciete Bedrock-provider alleen automatisch toe wanneer het een van deze AWS-auth-markers ziet:AWS_BEARER_TOKEN_BEDROCK,AWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, ofAWS_PROFILE. - Het daadwerkelijke auth-pad van de Bedrock-runtime gebruikt nog steeds de standaardketen van de AWS SDK, zodat
gedeelde configuratie, SSO en IMDS-instance-role-auth kunnen werken, zelfs wanneer discovery
enabled: truenodig had om in te schrijven.
Voor expliciete
models.providers["amazon-bedrock"]-vermeldingen kan OpenClaw Bedrock-env-marker-auth nog steeds vroeg oplossen vanuit AWS-env-markers zoals AWS_BEARER_TOKEN_BEDROCK, zonder het volledig laden van runtime-auth af te dwingen. Het daadwerkelijke auth-pad voor modelaanroepen gebruikt nog steeds de standaardketen van de AWS SDK.Discovery-configuratieopties
Discovery-configuratieopties
Configuratieopties staan onder
plugins.entries.amazon-bedrock.config.discovery:| Optie | Standaardwaarde | Beschrijving |
|---|---|---|
enabled | auto | In automatische modus schakelt OpenClaw de impliciete Bedrock-provider alleen in wanneer het een ondersteunde AWS-env-marker ziet. Stel in op true om discovery af te dwingen. |
region | AWS_REGION / AWS_DEFAULT_REGION / us-east-1 | AWS-regio die wordt gebruikt voor discovery-API-aanroepen. |
providerFilter | (alle) | Komt overeen met Bedrock-providernamen (bijvoorbeeld anthropic, amazon). |
refreshInterval | 3600 | Cacheduur in seconden. Stel in op 0 om caching uit te schakelen. |
defaultContextWindow | 32000 | Contextvenster dat wordt gebruikt voor gevonden modellen (overschrijf dit als je de limieten van je model kent). |
defaultMaxTokens | 4096 | Maximale outputtokens die worden gebruikt voor gevonden modellen (overschrijf dit als je de limieten van je model kent). |
Snelle configuratie (AWS-pad)
Deze walkthrough maakt een IAM-rol aan, koppelt Bedrock-machtigingen, associeert het instance profile en schakelt OpenClaw-discovery in op de EC2-host.Geavanceerde configuratie
Inference profiles
Inference profiles
OpenClaw ontdekt regionale en globale inference profiles naast
foundation models. Wanneer een profiel naar een bekend foundation model verwijst, erft het
profiel de mogelijkheden van dat model (contextvenster, maximale tokens,
reasoning, vision) en wordt de juiste Bedrock-aanvraagregio automatisch
geïnjecteerd. Dit betekent dat Claude-profielen voor meerdere regio’s werken zonder handmatige
provider-overschrijvingen.Inference profile-ID’s zien eruit als
us.anthropic.claude-opus-4-6-v1:0 (regionaal)
of anthropic.claude-opus-4-6-v1:0 (globaal). Als het onderliggende model al
in de discovery-resultaten staat, erft het profiel de volledige set mogelijkheden;
anders worden veilige standaardwaarden toegepast.Er is geen extra configuratie nodig. Zolang discovery is ingeschakeld en de IAM
principal bedrock:ListInferenceProfiles heeft, verschijnen profielen naast
foundation models in openclaw models list.Serviceniveau
Serviceniveau
Sommige Bedrock-modellen ondersteunen een parameter
Stel Geldige waarden zijn
service_tier om te optimaliseren voor kosten
of latency. De volgende niveaus zijn beschikbaar:| Niveau | Beschrijving |
|---|---|
default | Standaard Bedrock-niveau |
flex | Verwerking met korting voor workloads die langere latency kunnen verdragen |
priority | Geprioriteerde verwerking voor latencygevoelige workloads |
reserved | Gereserveerde capaciteit voor workloads met een stabiele belasting |
serviceTier (of service_tier) in via agents.defaults.params voor
Bedrock-modelaanvragen, of per model in
agents.defaults.models["<model-key>"].params:default, flex, priority en reserved. Niet alle
modellen ondersteunen alle niveaus — als een niet-ondersteund niveau wordt aangevraagd, retourneert Bedrock
een validatiefout. Let op: het foutbericht is enigszins misleidend;
het kan “The provided model identifier is invalid” zeggen in plaats van
een niet-ondersteund serviceniveau aan te geven. Als je deze fout ziet, controleer dan of het model
het aangevraagde niveau ondersteunt.Claude Opus 4.7-temperatuur
Claude Opus 4.7-temperatuur
Bedrock wijst de parameter
temperature af voor Claude Opus 4.7. OpenClaw
laat temperature automatisch weg voor elke Opus 4.7-Bedrock-ref, inclusief
foundation model-ID’s, benoemde inference profiles, application inference
profiles waarvan het onderliggende model via
bedrock:GetInferenceProfile wordt opgelost naar Opus 4.7, en gestippelde opus-4.7-varianten met
optionele regioprefixen (us., eu., ap., apac., au., jp.,
global.). Er is geen configuratieknop vereist, en de weglating geldt voor zowel
het object met aanvraagopties als het payloadveld inferenceConfig.Guardrails
Guardrails
Je kunt Amazon Bedrock Guardrails
toepassen op alle Bedrock-modelaanroepen door een
guardrail-object toe te voegen aan de
Plugin-configuratie van amazon-bedrock. Guardrails laten je inhoudsfiltering,
onderwerpweigering, woordfilters, filters voor gevoelige informatie en controles op contextuele
grounding afdwingen.| Optie | Vereist | Beschrijving |
|---|---|---|
guardrailIdentifier | Ja | Guardrail-ID (bijv. abc123) of volledige ARN (bijv. arn:aws:bedrock:us-east-1:123456789012:guardrail/abc123). |
guardrailVersion | Ja | Gepubliceerd versienummer, of "DRAFT" voor het werkconcept. |
streamProcessingMode | Nee | "sync" of "async" voor guardrail-evaluatie tijdens streaming. Als dit wordt weggelaten, gebruikt Bedrock de standaardinstelling. |
trace | Nee | "enabled" of "enabled_full" voor foutopsporing; laat weg of stel in op "disabled" voor productie. |
Embeddings voor geheugenzoekopdrachten
Embeddings voor geheugenzoekopdrachten
Bedrock kan ook dienen als embeddingprovider voor
geheugenzoekopdrachten. Dit wordt afzonderlijk van de
inferentieprovider geconfigureerd — stel Bedrock-embeddings gebruiken dezelfde AWS SDK-referentieketen als inferentie (instantie-
rollen, SSO, toegangssleutels, gedeelde configuratie en webidentiteit). Er is geen API-sleutel
nodig. Wanneer
agents.defaults.memorySearch.provider in op "bedrock":provider "auto" is, wordt Bedrock automatisch gedetecteerd als die
referentieketen succesvol wordt opgelost.Ondersteunde embeddingmodellen zijn onder meer Amazon Titan Embed (v1, v2), Amazon Nova
Embed, Cohere Embed (v3, v4) en TwelveLabs Marengo. Zie
Referentie voor geheugenconfiguratie — Bedrock
voor de volledige modellijst en dimensieopties.Opmerkingen en kanttekeningen
Opmerkingen en kanttekeningen
- Bedrock vereist dat modeltoegang is ingeschakeld in je AWS-account/regio.
- Automatische ontdekking vereist de machtigingen
bedrock:ListFoundationModelsenbedrock:ListInferenceProfiles. - Als je op automatische modus vertrouwt, stel dan een van de ondersteunde AWS-auth-env-markeringen in op de
Gateway-host. Als je IMDS/gedeelde-config-auth zonder env-markeringen verkiest, stel dan
plugins.entries.amazon-bedrock.config.discovery.enabled: truein. - OpenClaw toont de referentiebron in deze volgorde:
AWS_BEARER_TOKEN_BEDROCK, daarnaAWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, daarnaAWS_PROFILE, daarna de standaard AWS SDK-keten. - Ondersteuning voor redeneren is afhankelijk van het model; controleer de Bedrock-modelkaart voor actuele mogelijkheden.
- Als je een beheerde sleutelstroom verkiest, kun je ook een OpenAI-compatibele proxy voor Bedrock plaatsen en deze in plaats daarvan configureren als OpenAI-provider.
Gerelateerd
Modelselectie
Providers, modelreferenties en failovergedrag kiezen.
Geheugenzoekopdrachten
Bedrock-embeddings voor configuratie van geheugenzoekopdrachten.
Referentie voor geheugenconfiguratie
Volledige lijst met Bedrock-embeddingmodellen en dimensieopties.
Probleemoplossing
Algemene probleemoplossing en veelgestelde vragen.