Skip to content

Commit 7932c2b

Browse files
vertex-sdk-botcopybara-github
authored andcommitted
feat: Add subset_topics to Memory Bank GenerateMemories
PiperOrigin-RevId: 897366335
1 parent a0c3e33 commit 7932c2b

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

src/genai/converters/_memories_converters.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,19 @@ export function generateAgentEngineMemoriesConfigToVertex(
194194
);
195195
}
196196

197+
const fromAllowedTopics = common.getValueByPath(fromObject, [
198+
'allowedTopics',
199+
]);
200+
if (parentObject !== undefined && fromAllowedTopics != null) {
201+
let transformedList = fromAllowedTopics;
202+
if (Array.isArray(transformedList)) {
203+
transformedList = transformedList.map((item) => {
204+
return item;
205+
});
206+
}
207+
common.setValueByPath(parentObject, ['allowedTopics'], transformedList);
208+
}
209+
197210
return toObject;
198211
}
199212

src/genai/types/common.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1208,6 +1208,8 @@ export declare interface GenerateAgentEngineMemoriesConfig {
12081208
metadata?: Record<string, MemoryMetadataValue>;
12091209
/** Optional. The strategy to use when applying metadata to existing memories. */
12101210
metadataMergeStrategy?: MemoryMetadataMergeStrategy;
1211+
/** Optional. Restricts memory generation to a subset of memory topics. */
1212+
allowedTopics?: MemoryTopicId[];
12111213
}
12121214

12131215
/** Parameters for generating agent engine memories. */

0 commit comments

Comments
 (0)