@@ -95,6 +95,29 @@ class AgentActionGroup(AWSProperty):
9595 }
9696
9797
98+ class AgentDescriptor (AWSProperty ):
99+ """
100+ `AgentDescriptor <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentdescriptor.html>`__
101+ """
102+
103+ props : PropsDictType = {
104+ "AliasArn" : (str , False ),
105+ }
106+
107+
108+ class AgentCollaborator (AWSProperty ):
109+ """
110+ `AgentCollaborator <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentcollaborator.html>`__
111+ """
112+
113+ props : PropsDictType = {
114+ "AgentDescriptor" : (AgentDescriptor , True ),
115+ "CollaborationInstruction" : (str , True ),
116+ "CollaboratorName" : (str , True ),
117+ "RelayConversationHistory" : (str , False ),
118+ }
119+
120+
98121class AgentKnowledgeBase (AWSProperty ):
99122 """
100123 `AgentKnowledgeBase <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentknowledgebase.html>`__
@@ -107,6 +130,26 @@ class AgentKnowledgeBase(AWSProperty):
107130 }
108131
109132
133+ class OrchestrationExecutor (AWSProperty ):
134+ """
135+ `OrchestrationExecutor <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-orchestrationexecutor.html>`__
136+ """
137+
138+ props : PropsDictType = {
139+ "Lambda" : (str , True ),
140+ }
141+
142+
143+ class CustomOrchestration (AWSProperty ):
144+ """
145+ `CustomOrchestration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-customorchestration.html>`__
146+ """
147+
148+ props : PropsDictType = {
149+ "Executor" : (OrchestrationExecutor , False ),
150+ }
151+
152+
110153class GuardrailConfiguration (AWSProperty ):
111154 """
112155 `GuardrailConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-guardrailconfiguration.html>`__
@@ -118,6 +161,28 @@ class GuardrailConfiguration(AWSProperty):
118161 }
119162
120163
164+ class SessionSummaryConfiguration (AWSProperty ):
165+ """
166+ `SessionSummaryConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-sessionsummaryconfiguration.html>`__
167+ """
168+
169+ props : PropsDictType = {
170+ "MaxRecentSessions" : (double , False ),
171+ }
172+
173+
174+ class MemoryConfiguration (AWSProperty ):
175+ """
176+ `MemoryConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-memoryconfiguration.html>`__
177+ """
178+
179+ props : PropsDictType = {
180+ "EnabledMemoryTypes" : ([str ], False ),
181+ "SessionSummaryConfiguration" : (SessionSummaryConfiguration , False ),
182+ "StorageDays" : (double , False ),
183+ }
184+
185+
121186class InferenceConfiguration (AWSProperty ):
122187 """
123188 `InferenceConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-inferenceconfiguration.html>`__
@@ -139,6 +204,7 @@ class PromptConfiguration(AWSProperty):
139204
140205 props : PropsDictType = {
141206 "BasePromptTemplate" : (str , False ),
207+ "FoundationModel" : (str , False ),
142208 "InferenceConfiguration" : (InferenceConfiguration , False ),
143209 "ParserMode" : (str , False ),
144210 "PromptCreationMode" : (str , False ),
@@ -167,16 +233,21 @@ class Agent(AWSObject):
167233
168234 props : PropsDictType = {
169235 "ActionGroups" : ([AgentActionGroup ], False ),
236+ "AgentCollaboration" : (str , False ),
237+ "AgentCollaborators" : ([AgentCollaborator ], False ),
170238 "AgentName" : (str , True ),
171239 "AgentResourceRoleArn" : (str , False ),
172240 "AutoPrepare" : (boolean , False ),
241+ "CustomOrchestration" : (CustomOrchestration , False ),
173242 "CustomerEncryptionKeyArn" : (str , False ),
174243 "Description" : (str , False ),
175244 "FoundationModel" : (str , False ),
176245 "GuardrailConfiguration" : (GuardrailConfiguration , False ),
177246 "IdleSessionTTLInSeconds" : (double , False ),
178247 "Instruction" : (str , False ),
179248 "KnowledgeBases" : ([AgentKnowledgeBase ], False ),
249+ "MemoryConfiguration" : (MemoryConfiguration , False ),
250+ "OrchestrationType" : (str , False ),
180251 "PromptOverrideConfiguration" : (PromptOverrideConfiguration , False ),
181252 "SkipResourceInUseCheckOnDelete" : (boolean , False ),
182253 "Tags" : (dict , False ),
0 commit comments