Skip to content

Commit 5223e65

Browse files
vertex-sdk-botcopybara-github
authored andcommitted
feat: Add subset_topics to Memory Bank GenerateMemories
PiperOrigin-RevId: 894126692
1 parent 09794ba commit 5223e65

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

vertexai/_genai/memories.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,13 @@ def _GenerateAgentEngineMemoriesConfig_to_vertex(
174174
getv(from_object, ["metadata_merge_strategy"]),
175175
)
176176

177+
if getv(from_object, ["allowed_topics"]) is not None:
178+
setv(
179+
parent_object,
180+
["allowedTopics"],
181+
[item for item in getv(from_object, ["allowed_topics"])],
182+
)
183+
177184
return to_object
178185

179186

vertexai/_genai/types/common.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9076,6 +9076,10 @@ class GenerateAgentEngineMemoriesConfig(_common.BaseModel):
90769076
default=None,
90779077
description="""Optional. The strategy to use when applying metadata to existing memories.""",
90789078
)
9079+
allowed_topics: Optional[list[MemoryTopicId]] = Field(
9080+
default=None,
9081+
description="""Optional. Restricts memory generation to a subset of memory topics.""",
9082+
)
90799083

90809084

90819085
class GenerateAgentEngineMemoriesConfigDict(TypedDict, total=False):
@@ -9113,6 +9117,9 @@ class GenerateAgentEngineMemoriesConfigDict(TypedDict, total=False):
91139117
metadata_merge_strategy: Optional[MemoryMetadataMergeStrategy]
91149118
"""Optional. The strategy to use when applying metadata to existing memories."""
91159119

9120+
allowed_topics: Optional[list[MemoryTopicIdDict]]
9121+
"""Optional. Restricts memory generation to a subset of memory topics."""
9122+
91169123

91179124
GenerateAgentEngineMemoriesConfigOrDict = Union[
91189125
GenerateAgentEngineMemoriesConfig, GenerateAgentEngineMemoriesConfigDict

0 commit comments

Comments
 (0)