Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions api-reference/server/services/llm/aws.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,8 @@ Before using AWS Bedrock LLM services, you need:

<ParamField path="aws_access_key" type="str" default="None">
AWS access key ID. If `None`, falls back to environment variables and the
default boto3 credential chain (instance profiles, IRSA, ECS task roles, SSO,
etc.).
default botocore credential chain (instance profiles, IRSA, ECS task roles,
SSO, etc.).
</ParamField>

<ParamField path="aws_secret_key" type="str" default="None">
Expand Down Expand Up @@ -109,7 +109,7 @@ Before using AWS Bedrock LLM services, you need:
</ParamField>

<ParamField path="client_config" type="botocore.config.Config" default="None">
Custom boto3 client configuration. If `None`, uses defaults with 5-minute
Custom botocore client configuration. If `None`, uses defaults with 5-minute
connect/read timeouts and 3 retry attempts.
</ParamField>

Expand Down Expand Up @@ -207,7 +207,7 @@ await task.queue_frame(

## Notes

- **Credential resolution**: Credentials are resolved via a fallback chain: explicit parameters → environment variables (`AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`) → boto3 credential provider chain (instance profiles, IRSA, ECS task roles, SSO, credential files). Services running with IAM roles no longer need to export static credentials.
- **Credential resolution**: Credentials are resolved via a fallback chain: explicit parameters → environment variables (`AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`) → botocore credential provider chain (instance profiles, IRSA, ECS task roles, SSO, credential files). Services running with IAM roles no longer need to export static credentials.
- **No-op tool handling**: AWS Bedrock requires at least one tool to be defined when tool content exists in the conversation. The service automatically adds a placeholder tool when needed to prevent API errors.
- **Model-specific parameters**: Some models (e.g., Claude Sonnet 4.5) don't allow certain parameter combinations. The service only includes explicitly set parameters in the inference config to avoid conflicts.
- **Retry behavior**: When `retry_on_timeout=True`, the first attempt uses the `retry_timeout_secs` timeout. If it times out, a second attempt is made with no timeout limit.
Expand Down
4 changes: 2 additions & 2 deletions api-reference/server/services/stt/aws.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,8 @@ Before using AWS Transcribe STT services, you need:

<ParamField path="api_key" type="str" default="None">
AWS secret access key. If `None`, falls back to environment variables and the
default boto3 credential chain (instance profiles, IRSA, ECS task roles, SSO,
etc.).
default botocore credential chain (instance profiles, IRSA, ECS task roles,
SSO, etc.).
</ParamField>

<ParamField path="aws_access_key_id" type="str" default="None">
Expand Down
4 changes: 2 additions & 2 deletions api-reference/server/services/tts/aws.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,8 @@ Before using AWS Polly TTS services, you need:

<ParamField path="api_key" type="str" default="None">
AWS secret access key. If `None`, falls back to environment variables and the
default boto3 credential chain (instance profiles, IRSA, ECS task roles, SSO,
etc.).
default botocore credential chain (instance profiles, IRSA, ECS task roles,
SSO, etc.).
</ParamField>

<ParamField path="aws_access_key_id" type="str" default="None">
Expand Down
Loading