atoti_ai_amazon_bedrock.ConnectionConfig#

final class atoti_ai_amazon_bedrock.ConnectionConfig#

Configuration for connecting to Amazon Bedrock.

Warning

This feature is experimental, its key is "ai".

Example

>>> import os
>>> from atoti_ai_amazon_bedrock import (
...     ConnectionConfig,
...     ChatOptions,
... )
>>> with tt.experimental({"ai"}):
...     connection_config = ConnectionConfig(
...         aws_access_key=os.environ["AWS_ACCESS_KEY_ID"],
...         aws_secret_key=os.environ["AWS_SECRET_ACCESS_KEY"],
...         aws_region="eu-west-3",
...     )
...     chat_options = ChatOptions(
...         model="eu.mistral.pixtral-large-2502-v1:0",
...     )
...     ai_config = tt.AiConfig(connection=connection_config, chat=chat_options)

See also

The other ConnectionConfig implementations.

async_read_timeout: timedelta | None = None#

Timeout for reading asynchronous responses.

aws_access_key: str | None = None#
aws_region: str | None = None#
aws_secret_key: str | None = None#
aws_session_token: str | None = None#

Optional AWS session token for temporary credentials.

connection_acquisition_timeout: timedelta | None = None#

Timeout for acquiring a connection from the pool.

connection_timeout: timedelta | None = None#

Timeout for establishing connections to Bedrock.

timeout: timedelta | None = None#

Timeout for Bedrock API requests.