aboutsummaryrefslogtreecommitdiff
path: root/packages/tools/src/types.ts
blob: 9d05f6f1eaa23f33d5f0556e1fd4d9c20d7b4634 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/**
 * Supermemory configuration
 * Only one of `projectId` or `containerTags` can be provided.
 */
export interface SupermemoryToolsConfig {
	/**
	 * Custom base URL for the supermemory API
	 */
	baseUrl?: string
	/**
	 * Array of custom container tags (mutually exclusive with projectId)
	 */
	containerTags?: string[]
	/**
	 * Project ID which gets converted to container tag format (mutually exclusive with containerTags)
	 */
	projectId?: string
	/**
	 * Enable strict schema mode for OpenAI strict validation.
	 * When true, all schema properties are required (satisfies OpenAI strict mode).
	 * When false (default), optional fields remain optional for maximum compatibility.
	 */
	strict?: boolean
}