aboutsummaryrefslogtreecommitdiff
path: root/packages/tools/src/vercel/util.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/tools/src/vercel/util.ts')
-rw-r--r--packages/tools/src/vercel/util.ts25
1 files changed, 15 insertions, 10 deletions
diff --git a/packages/tools/src/vercel/util.ts b/packages/tools/src/vercel/util.ts
index 1c06ec16..ac36280d 100644
--- a/packages/tools/src/vercel/util.ts
+++ b/packages/tools/src/vercel/util.ts
@@ -2,15 +2,21 @@ import type { LanguageModelV2CallOptions, LanguageModelV2Message } from "@ai-sdk
export interface ProfileStructure {
profile: {
+ static?: Array<{ memory: string; metadata?: Record<string, unknown> }>
+ dynamic?: Array<{ memory: string; metadata?: Record<string, unknown> }>
+ }
+ searchResults: {
+ results: Array<{ memory: string; metadata?: Record<string, unknown> }>
+ }
+}
+
+export interface ProfileMarkdownData {
+ profile: {
static?: string[]
dynamic?: string[]
}
searchResults: {
- results: [
- {
- memory: string
- },
- ]
+ results: Array<{ memory: string }>
}
}
@@ -32,12 +38,11 @@ export type OutputContentItem =
}
/**
- * Convert ProfileStructure to markdown
- * based on profile.static and profile.dynamic properties
- * @param data ProfileStructure
- * @returns Markdown string
+ * Convert profile data to markdown format
+ * @param data Profile data with string arrays for static and dynamic memories
+ * @returns Markdown string with profile sections
*/
-export function convertProfileToMarkdown(data: ProfileStructure): string {
+export function convertProfileToMarkdown(data: ProfileMarkdownData): string {
const sections: string[] = []
if (data.profile.static && data.profile.static.length > 0) {