Amazon Bedrock
OpenClaw kan Amazon Bedrock-modellen gebruiken via pi‑ai’s Bedrock Converse streamingprovider. Bedrock-authenticatie gebruikt de standaard AWS SDK‑credential chain, niet een API-sleutel.Wat pi‑ai ondersteunt
- Provider:
amazon-bedrock - API:
bedrock-converse-stream - Auth: AWS-referenties (omgevingsvariabelen, gedeelde config of instance role)
- Regio:
AWS_REGIONofAWS_DEFAULT_REGION(standaard:us-east-1)
Automatische model discovery
Als AWS-referenties worden gedetecteerd, kan OpenClaw automatisch Bedrock-modellen ontdekken die streaming en tekstuitvoer ondersteunen. Discovery gebruiktbedrock:ListFoundationModels en wordt gecachet (standaard: 1 uur).
Config-opties staan onder models.bedrockDiscovery:
enabledstaat standaard optruewanneer AWS-referenties aanwezig zijn.regionstaat standaard opAWS_REGIONofAWS_DEFAULT_REGION, daarnaus-east-1.providerFilterkomt overeen met namen van Bedrock-providers (bijvoorbeeldanthropic).refreshIntervalis in seconden; stel in op0om cachen uit te schakelen.defaultContextWindow(standaard:32000) endefaultMaxTokens(standaard:4096) worden gebruikt voor ontdekte modellen (overschrijf als je je modellimieten kent).
Installatie (handmatig)
- Zorg dat AWS-referenties beschikbaar zijn op de Gateway-host:
- Voeg een Bedrock-provider en -model toe aan je config (geen
apiKeyvereist):
EC2-instantierollen
Wanneer OpenClaw draait op een EC2-instance met een gekoppelde IAM-rol, gebruikt de AWS SDK automatisch de instance metadata service (IMDS) voor authenticatie. De detectie van referenties in OpenClaw controleert momenteel echter alleen omgevingsvariabelen, niet IMDS-referenties. Workaround: StelAWS_PROFILE=default in om aan te geven dat AWS-referenties beschikbaar zijn. De daadwerkelijke authenticatie gebruikt nog steeds de instance role via IMDS.
bedrock:InvokeModelbedrock:InvokeModelWithResponseStreambedrock:ListFoundationModels(voor automatische discovery)
AmazonBedrockFullAccess.
Snelle installatie:
Notities
- Bedrock vereist dat modeltoegang is ingeschakeld in je AWS-account/regio.
- Automatische discovery vereist de machtiging
bedrock:ListFoundationModels. - Als je profielen gebruikt, stel
AWS_PROFILEin op de Gateway-host. - OpenClaw toont de credentialbron in deze volgorde:
AWS_BEARER_TOKEN_BEDROCK, daarnaAWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, daarnaAWS_PROFILE, en vervolgens de standaard AWS SDK‑chain. - Ondersteuning voor redeneren hangt af van het model; raadpleeg de Bedrock-modelkaart voor de huidige mogelijkheden.
- Als je de voorkeur geeft aan een beheerde sleutelstroom, kun je ook een OpenAI‑compatibele proxy vóór Bedrock plaatsen en deze in plaats daarvan configureren als een OpenAI-provider.