AgentAliasAttributes
- class aws_cdk.aws_bedrock_alpha.AgentAliasAttributes(*, agent, agent_version, alias_id, alias_name=None)
Bases:
object
(experimental) Attributes needed to create an import.
- Parameters:
agent (
IAgent
) – (experimental) The underlying agent for this alias.agent_version (
str
) – (experimental) The agent version for this alias.alias_id (
str
) – (experimental) The Id of the agent alias.alias_name (
Optional
[str
]) – (experimental) The name of the agent alias. Default: undefined - No alias name 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
(experimental) The underlying agent for this alias.
- Stability:
experimental
- agent_version
(experimental) The agent version for this alias.
- Stability:
experimental
- alias_id
(experimental) The Id of the agent alias.
- Stability:
experimental
- alias_name
(experimental) The name of the agent alias.
- Default:
undefined - No alias name is provided
- Stability:
experimental