OpenClaw pode usar modelos da Amazon Bedrock por meio do provedor de streaming Bedrock Converse do pi-ai. A autenticação do Bedrock usa a cadeia de credenciais padrão do AWS SDK, não uma chave de API.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
| Propriedade | Valor |
|---|---|
| Provedor | amazon-bedrock |
| API | bedrock-converse-stream |
| Autenticação | credenciais da AWS (variáveis de ambiente, configuração compartilhada ou função de instância) |
| Região | AWS_REGION ou AWS_DEFAULT_REGION (padrão: us-east-1) |
Primeiros passos
Escolha seu método de autenticação preferido e siga as etapas de configuração.- Access keys / env vars
- EC2 instance roles (IMDS)
Descoberta automática de modelos
O OpenClaw pode descobrir automaticamente modelos Bedrock que oferecem suporte a streaming e saída de texto. A descoberta usabedrock:ListFoundationModels e
bedrock:ListInferenceProfiles, e os resultados são armazenados em cache (padrão: 1 hora).
Como o provedor implícito é habilitado:
- Se
plugins.entries.amazon-bedrock.config.discovery.enabledfortrue, o OpenClaw tentará a descoberta mesmo quando nenhum marcador de ambiente da AWS estiver presente. - Se
plugins.entries.amazon-bedrock.config.discovery.enablednão estiver definido, o OpenClaw só adicionará automaticamente o provedor Bedrock implícito quando vir um destes marcadores de autenticação da AWS:AWS_BEARER_TOKEN_BEDROCK,AWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEYouAWS_PROFILE. - O caminho real de autenticação do runtime do Bedrock ainda usa a cadeia padrão do AWS SDK, então
configuração compartilhada, SSO e autenticação por função de instância IMDS podem funcionar mesmo quando a descoberta
precisar de
enabled: truepara aderir explicitamente.
Para entradas explícitas de
models.providers["amazon-bedrock"], o OpenClaw ainda pode resolver antecipadamente a autenticação por marcador de ambiente do Bedrock a partir de marcadores de ambiente da AWS, como AWS_BEARER_TOKEN_BEDROCK, sem forçar o carregamento completo da autenticação de runtime. O caminho real de autenticação de chamada de modelo ainda usa a cadeia padrão do AWS SDK.Discovery config options
Discovery config options
As opções de configuração ficam em
plugins.entries.amazon-bedrock.config.discovery:| Opção | Padrão | Descrição |
|---|---|---|
enabled | automático | No modo automático, o OpenClaw só habilita o provedor Bedrock implícito quando vê um marcador de ambiente da AWS compatível. Defina como true para forçar a descoberta. |
region | AWS_REGION / AWS_DEFAULT_REGION / us-east-1 | Região da AWS usada para chamadas à API de descoberta. |
providerFilter | (todos) | Corresponde aos nomes de provedores do Bedrock (por exemplo, anthropic, amazon). |
refreshInterval | 3600 | Duração do cache em segundos. Defina como 0 para desabilitar o cache. |
defaultContextWindow | 32000 | Janela de contexto usada para modelos descobertos (sobrescreva se você conhecer os limites do seu modelo). |
defaultMaxTokens | 4096 | Máximo de tokens de saída usado para modelos descobertos (sobrescreva se você conhecer os limites do seu modelo). |
Configuração rápida (caminho da AWS)
Este passo a passo cria uma função IAM, anexa permissões do Bedrock, associa o perfil de instância e habilita a descoberta do OpenClaw no host EC2.Configuração avançada
Inference profiles
Inference profiles
O OpenClaw descobre perfis de inferência regionais e globais junto com
modelos de base. Quando um perfil mapeia para um modelo de base conhecido, o
perfil herda as capacidades desse modelo (janela de contexto, máximo de tokens,
raciocínio, visão), e a região correta de solicitação do Bedrock é injetada
automaticamente. Isso significa que perfis Claude entre regiões funcionam sem substituições
manuais de provedor.IDs de perfil de inferência se parecem com
us.anthropic.claude-opus-4-6-v1:0 (regional)
ou anthropic.claude-opus-4-6-v1:0 (global). Se o modelo subjacente já estiver
nos resultados da descoberta, o perfil herdará seu conjunto completo de capacidades;
caso contrário, padrões seguros serão aplicados.Nenhuma configuração extra é necessária. Desde que a descoberta esteja habilitada e o principal IAM
tenha bedrock:ListInferenceProfiles, os perfis aparecerão junto com
modelos de base em openclaw models list.Service tier
Service tier
Alguns modelos Bedrock oferecem suporte a um parâmetro
Defina Os valores válidos são
service_tier para otimizar custo
ou latência. Os seguintes níveis estão disponíveis:| Nível | Descrição |
|---|---|
default | Nível padrão do Bedrock |
flex | Processamento com desconto para cargas de trabalho que podem tolerar maior latência |
priority | Processamento priorizado para cargas de trabalho sensíveis à latência |
reserved | Capacidade reservada para cargas de trabalho estáveis |
serviceTier (ou service_tier) por meio de agents.defaults.params para
solicitações de modelo Bedrock, ou por modelo em
agents.defaults.models["<model-key>"].params:default, flex, priority e reserved. Nem todos os
modelos oferecem suporte a todos os níveis — se um nível incompatível for solicitado, o Bedrock
retornará um erro de validação. Observação: a mensagem de erro é um tanto enganosa;
ela pode dizer “The provided model identifier is invalid” em vez de indicar
um nível de serviço incompatível. Se você vir esse erro, verifique se o modelo
oferece suporte ao nível solicitado.Claude Opus 4.7 temperature
Claude Opus 4.7 temperature
O Bedrock rejeita o parâmetro
temperature para Claude Opus 4.7. O OpenClaw
omite temperature automaticamente para qualquer referência Bedrock do Opus 4.7, incluindo
IDs de modelo de base, perfis de inferência nomeados, perfis de inferência de aplicação
cujo modelo subjacente é resolvido como Opus 4.7 via
bedrock:GetInferenceProfile, e variantes pontuadas opus-4.7 com
prefixos regionais opcionais (us., eu., ap., apac., au., jp.,
global.). Nenhum controle de configuração é necessário, e a omissão se aplica tanto ao
objeto de opções da solicitação quanto ao campo de payload inferenceConfig.Guardrails
Guardrails
Você pode aplicar Amazon Bedrock Guardrails
a todas as invocações de modelos Bedrock adicionando um objeto
guardrail à configuração do Plugin
amazon-bedrock. Guardrails permitem impor filtragem de conteúdo,
negação de tópicos, filtros de palavras, filtros de informações sensíveis e verificações de
fundamentação contextual.| Opção | Obrigatório | Descrição |
|---|---|---|
guardrailIdentifier | Sim | ID do Guardrail (por exemplo, abc123) ou ARN completo (por exemplo, arn:aws:bedrock:us-east-1:123456789012:guardrail/abc123). |
guardrailVersion | Sim | Número da versão publicada, ou "DRAFT" para o rascunho de trabalho. |
streamProcessingMode | Não | "sync" ou "async" para avaliação de guardrail durante streaming. Se omitido, o Bedrock usa seu padrão. |
trace | Não | "enabled" ou "enabled_full" para depuração; omita ou defina como "disabled" para produção. |
Embeddings para busca de memória
Embeddings para busca de memória
O Bedrock também pode servir como provedor de embedding para
busca de memória. Isso é configurado separadamente do
provedor de inferência — defina Os embeddings do Bedrock usam a mesma cadeia de credenciais do AWS SDK que a inferência (funções de instância,
SSO, chaves de acesso, configuração compartilhada e identidade web). Nenhuma chave de API é
necessária. Quando
agents.defaults.memorySearch.provider como "bedrock":provider é "auto", o Bedrock é detectado automaticamente se essa
cadeia de credenciais for resolvida com sucesso.Os modelos de embedding compatíveis incluem Amazon Titan Embed (v1, v2), Amazon Nova
Embed, Cohere Embed (v3, v4) e TwelveLabs Marengo. Consulte
Referência de configuração de memória — Bedrock
para a lista completa de modelos e opções de dimensão.Observações e ressalvas
Observações e ressalvas
- O Bedrock requer acesso ao modelo habilitado na sua conta/região da AWS.
- A descoberta automática precisa das permissões
bedrock:ListFoundationModelsebedrock:ListInferenceProfiles. - Se você depender do modo automático, defina um dos marcadores de ambiente de autenticação AWS compatíveis no
host do gateway. Se preferir autenticação IMDS/configuração compartilhada sem marcadores de ambiente, defina
plugins.entries.amazon-bedrock.config.discovery.enabled: true. - O OpenClaw expõe a origem das credenciais nesta ordem:
AWS_BEARER_TOKEN_BEDROCK, depoisAWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, depoisAWS_PROFILE, depois a cadeia padrão do AWS SDK. - O suporte a raciocínio depende do modelo; consulte o cartão do modelo Bedrock para ver os recursos atuais.
- Se preferir um fluxo de chave gerenciada, você também pode colocar um proxy compatível com OpenAI na frente do Bedrock e configurá-lo como um provedor OpenAI.
Relacionados
Seleção de modelo
Escolha de provedores, refs de modelo e comportamento de failover.
Busca de memória
Embeddings do Bedrock para configuração de busca de memória.
Referência de configuração de memória
Lista completa de modelos de embedding do Bedrock e opções de dimensão.
Solução de problemas
Solução de problemas geral e perguntas frequentes.