AgentAttributes
- class aws_cdk.aws_bedrock_alpha.AgentAttributes(*, agent_arn, role_arn, agent_version=None, kms_key_arn=None, last_updated=None)
Bases:
object
(experimental) Attributes for specifying an imported Bedrock Agent.
- Parameters:
agent_arn (
str
) – (experimental) The ARN of the agent.role_arn (
str
) – (experimental) The ARN of the IAM role associated to the agent.agent_version (
Optional
[str
]) – (experimental) The agent version. If no explicit versions have been created, leave this empty to use the DRAFT version. Otherwise, use the version number (e.g. 1). Default: ‘DRAFT’kms_key_arn (
Optional
[str
]) – (experimental) Optional KMS encryption key associated with this agent. Default: undefined - An AWS managed key is usedlast_updated (
Optional
[str
]) – (experimental) When this agent was last updated. Default: undefined - No last updated timestamp is provided
- Stability:
experimental
- ExampleMetadata:
fixture=default infused
Example:
cmk = kms.Key(self, "cmk") # Assuming you have an existing agent and alias agent = bedrock.Agent.from_agent_attributes(self, "ImportedAgent", agent_arn="arn:aws:bedrock:region:account:agent/agent-id", role_arn="arn:aws:iam::account:role/agent-role" ) agent_alias = bedrock.AgentAlias.from_attributes(self, "ImportedAlias", alias_id="alias-id", alias_name="my-alias", agent_version="1", agent=agent ) agent_variant = bedrock.PromptVariant.agent( variant_name="agent-variant", model=bedrock.BedrockFoundationModel.ANTHROPIC_CLAUDE_3_5_SONNET_V1_0, agent_alias=agent_alias, prompt_text="Use the agent to help with: {{task}}. Please be thorough and provide detailed explanations.", prompt_variables=["task"] ) bedrock.Prompt(self, "agentPrompt", prompt_name="agent-prompt", description="Prompt for agent interactions", default_variant=agent_variant, variants=[agent_variant], kms_key=cmk )
Attributes
- agent_arn
(experimental) The ARN of the agent.
- Stability:
experimental
- Attribute:
true
- agent_version
(experimental) The agent version.
If no explicit versions have been created, leave this empty to use the DRAFT version. Otherwise, use the version number (e.g. 1).
- Default:
‘DRAFT’
- Stability:
experimental
- kms_key_arn
(experimental) Optional KMS encryption key associated with this agent.
- Default:
undefined - An AWS managed key is used
- Stability:
experimental
- last_updated
(experimental) When this agent was last updated.
- Default:
undefined - No last updated timestamp is provided
- Stability:
experimental
- role_arn
(experimental) The ARN of the IAM role associated to the agent.
- Stability:
experimental
- Attribute:
true