bedrock_agents_sdk.core package

Submodules

bedrock_agents_sdk.core.client module

Main client for Bedrock Agents SDK.

class bedrock_agents_sdk.core.client.Client(region_name: str | None = None, profile_name: str | None = None, verbosity: str = 'normal', trace_level: str = 'none', max_tool_calls: int = 10)[source]

Bases: object

Client for interacting with Amazon Bedrock Agents

chat(agent: Agent, session_id: str | None = None)[source]

Start an interactive chat session with the agent

Parameters:
  • agent – The agent configuration

  • session_id – Optional session ID to continue a conversation. If not provided, a new session will be created.

run(agent: Agent, message: str | None = None, messages: List[Message | Dict[str, str]] | None = None, session_id: str | None = None) Dict[str, Any][source]

Run the agent with either a simple message string or a list of structured messages

Parameters:
  • agent – The agent configuration

  • message – A simple string message (mutually exclusive with messages)

  • messages – A list of messages in the conversation (mutually exclusive with message)

  • session_id – Optional session ID to continue a conversation. If not provided, a new session will be created.

Returns:

Dictionary containing the response text and any files

Return type:

Dict[str, Any]

Module contents