bedrock_agents_sdk.deployment package

Submodules

bedrock_agents_sdk.deployment.sam_template module

SAM template generation for Bedrock Agents SDK.

class bedrock_agents_sdk.deployment.sam_template.SAMTemplateGenerator(agent: Agent, output_dir: str = None)[source]

Bases: object

Generates a SAM template for deploying a Bedrock Agent

add_custom_dependency(action_group: str, dependency: str, version: str | None = None)[source]

Add a custom dependency for a specific action group

Parameters:
  • action_group – The action group to add the dependency to

  • dependency – The name of the dependency

  • version – Optional version constraint (e.g., “>=1.0.0”)

generate(foundation_model: str | None = None, parameters: Dict[str, Dict[str, str]] | None = None, description: str | None = None) str[source]

Generate the SAM template and supporting files

Parameters:
  • foundation_model – The foundation model to use (defaults to the agent’s model)

  • parameters – Additional parameters to add to the template

  • description – Description for the SAM template

Returns:

Path to the generated template file

Return type:

str

Module contents

Deployment module for Bedrock Agents SDK.

class bedrock_agents_sdk.deployment.SAMTemplateGenerator(agent: Agent, output_dir: str = None)[source]

Bases: object

Generates a SAM template for deploying a Bedrock Agent

add_custom_dependency(action_group: str, dependency: str, version: str | None = None)[source]

Add a custom dependency for a specific action group

Parameters:
  • action_group – The action group to add the dependency to

  • dependency – The name of the dependency

  • version – Optional version constraint (e.g., “>=1.0.0”)

generate(foundation_model: str | None = None, parameters: Dict[str, Dict[str, str]] | None = None, description: str | None = None) str[source]

Generate the SAM template and supporting files

Parameters:
  • foundation_model – The foundation model to use (defaults to the agent’s model)

  • parameters – Additional parameters to add to the template

  • description – Description for the SAM template

Returns:

Path to the generated template file

Return type:

str