diff --git a/api-reference/server/services/llm/aws.mdx b/api-reference/server/services/llm/aws.mdx index 8803bb0f..23daff6f 100644 --- a/api-reference/server/services/llm/aws.mdx +++ b/api-reference/server/services/llm/aws.mdx @@ -75,8 +75,8 @@ Before using AWS Bedrock LLM services, you need: 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.). @@ -109,7 +109,7 @@ Before using AWS Bedrock LLM services, you need: - 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. @@ -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. diff --git a/api-reference/server/services/stt/aws.mdx b/api-reference/server/services/stt/aws.mdx index ef14edc7..87ea5cea 100644 --- a/api-reference/server/services/stt/aws.mdx +++ b/api-reference/server/services/stt/aws.mdx @@ -67,8 +67,8 @@ Before using AWS Transcribe STT services, you need: 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.). diff --git a/api-reference/server/services/tts/aws.mdx b/api-reference/server/services/tts/aws.mdx index 133285c6..3b0e1a17 100644 --- a/api-reference/server/services/tts/aws.mdx +++ b/api-reference/server/services/tts/aws.mdx @@ -70,8 +70,8 @@ Before using AWS Polly TTS services, you need: 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.).