improvement(mem0): tool input options

This commit is contained in:
Emir Karabeg
2025-05-20 22:56:06 -07:00
parent 4cd80947bd
commit d2cf31b42c
3 changed files with 9 additions and 1 deletions

View File

@@ -11,11 +11,13 @@ export const mem0AddMemoriesTool: ToolConfig = {
type: 'string',
required: true,
description: 'Your Mem0 API key',
requiredForToolCall: true,
},
userId: {
type: 'string',
required: true,
description: 'User ID associated with the memory',
optionalToolInput: true,
},
messages: {
type: 'json',

View File

@@ -10,17 +10,20 @@ export const mem0GetMemoriesTool: ToolConfig = {
apiKey: {
type: 'string',
required: true,
requiredForToolCall: true,
description: 'Your Mem0 API key',
},
userId: {
type: 'string',
required: true,
description: 'User ID to retrieve memories for',
optionalToolInput: true,
},
memoryId: {
type: 'string',
required: false,
description: 'Specific memory ID to retrieve',
optionalToolInput: true,
},
startDate: {
type: 'string',

View File

@@ -1,7 +1,8 @@
import { ToolConfig } from '../types'
import { Mem0Response } from './types'
// Search Memories Tool
export const mem0SearchMemoriesTool: ToolConfig = {
export const mem0SearchMemoriesTool: ToolConfig<any, Mem0Response> = {
id: 'mem0_search_memories',
name: 'Search Memories',
description: 'Search for memories in Mem0 using semantic search',
@@ -10,11 +11,13 @@ export const mem0SearchMemoriesTool: ToolConfig = {
apiKey: {
type: 'string',
required: true,
requiredForToolCall: true,
description: 'Your Mem0 API key',
},
userId: {
type: 'string',
required: true,
requiredForToolCall: true,
description: 'User ID to search memories for',
},
query: {