Skip to content
Get started

Update settings

client.settings.update(SettingUpdateParams { chunkSize, excludeItems, filterPrompt, 14 more } body, RequestOptionsoptions?): SettingUpdateResponse { orgId, orgSlug, updated }
PATCH/v3/settings

Update settings for an organization

ParametersExpand Collapse
body: SettingUpdateParams { chunkSize, excludeItems, filterPrompt, 14 more }
chunkSize?: number | null
minimum-2147483648
maximum2147483647
excludeItems?: string | number | boolean | 2 more | null
One of the following:
string
number
boolean
Record<string, unknown>
Array<unknown>
filterPrompt?: string | null
githubClientId?: string | null
githubClientSecret?: string | null
githubCustomKeyEnabled?: boolean | null
googleDriveClientId?: string | null
googleDriveClientSecret?: string | null
googleDriveCustomKeyEnabled?: boolean | null
includeItems?: string | number | boolean | 2 more | null
One of the following:
string
number
boolean
Record<string, unknown>
Array<unknown>
notionClientId?: string | null
notionClientSecret?: string | null
notionCustomKeyEnabled?: boolean | null
onedriveClientId?: string | null
onedriveClientSecret?: string | null
onedriveCustomKeyEnabled?: boolean | null
shouldLLMFilter?: boolean | null
ReturnsExpand Collapse
SettingUpdateResponse { orgId, orgSlug, updated }
orgId: string
orgSlug: string
updated: Updated { chunkSize, excludeItems, filterPrompt, 14 more }
chunkSize?: number | null
minimum-2147483648
maximum2147483647
excludeItems?: string | number | boolean | 2 more | null
One of the following:
string
number
boolean
Record<string, unknown>
Array<unknown>
filterPrompt?: string | null
githubClientId?: string | null
githubClientSecret?: string | null
githubCustomKeyEnabled?: boolean | null
googleDriveClientId?: string | null
googleDriveClientSecret?: string | null
googleDriveCustomKeyEnabled?: boolean | null
includeItems?: string | number | boolean | 2 more | null
One of the following:
string
number
boolean
Record<string, unknown>
Array<unknown>
notionClientId?: string | null
notionClientSecret?: string | null
notionCustomKeyEnabled?: boolean | null
onedriveClientId?: string | null
onedriveClientSecret?: string | null
onedriveCustomKeyEnabled?: boolean | null
shouldLLMFilter?: boolean | null

Update settings

import Supermemory from 'supermemory';

const client = new Supermemory({
  apiKey: process.env['SUPERMEMORY_API_KEY'], // This is the default and can be omitted
});

const setting = await client.settings.update();

console.log(setting.orgId);
{
  "orgId": "orgId",
  "orgSlug": "orgSlug",
  "updated": {
    "chunkSize": -2147483648,
    "excludeItems": "string",
    "filterPrompt": "filterPrompt",
    "githubClientId": "githubClientId",
    "githubClientSecret": "githubClientSecret",
    "githubCustomKeyEnabled": true,
    "googleDriveClientId": "googleDriveClientId",
    "googleDriveClientSecret": "googleDriveClientSecret",
    "googleDriveCustomKeyEnabled": true,
    "includeItems": "string",
    "notionClientId": "notionClientId",
    "notionClientSecret": "notionClientSecret",
    "notionCustomKeyEnabled": true,
    "onedriveClientId": "onedriveClientId",
    "onedriveClientSecret": "onedriveClientSecret",
    "onedriveCustomKeyEnabled": true,
    "shouldLLMFilter": true
  }
}
Returns Examples
{
  "orgId": "orgId",
  "orgSlug": "orgSlug",
  "updated": {
    "chunkSize": -2147483648,
    "excludeItems": "string",
    "filterPrompt": "filterPrompt",
    "githubClientId": "githubClientId",
    "githubClientSecret": "githubClientSecret",
    "githubCustomKeyEnabled": true,
    "googleDriveClientId": "googleDriveClientId",
    "googleDriveClientSecret": "googleDriveClientSecret",
    "googleDriveCustomKeyEnabled": true,
    "includeItems": "string",
    "notionClientId": "notionClientId",
    "notionClientSecret": "notionClientSecret",
    "notionCustomKeyEnabled": true,
    "onedriveClientId": "onedriveClientId",
    "onedriveClientSecret": "onedriveClientSecret",
    "onedriveCustomKeyEnabled": true,
    "shouldLLMFilter": true
  }
}