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]