Skip to content

Commit ec9eee5

Browse files
committed
chore: bump node-gptscript in notion tool for datasets changes
Signed-off-by: Nick Hale <[email protected]>
1 parent d6693cc commit ec9eee5

File tree

4 files changed

+18
-13
lines changed

4 files changed

+18
-13
lines changed

notion/package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

notion/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"author": "",
88
"license": "Apache-2.0",
99
"dependencies": {
10-
"@gptscript-ai/gptscript": "github:gptscript-ai/node-gptscript#b30db3cf4fe87b1ee09a20752baf2263b1e5c7be",
10+
"@gptscript-ai/gptscript": "github:gptscript-ai/node-gptscript#d4b222c34e757b62429dc43ae9cc44aa3f6c9700",
1111
"@notionhq/client": "^2.2.14"
1212
}
1313
}

notion/src/search.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@ export async function search(client, query, max) {
2727
}
2828

2929
try {
30-
const gptscriptClient = new GPTScript()
31-
const dataset = await gptscriptClient.createDataset(process.env.GPTSCRIPT_WORKSPACE_ID, `${query}_notion_search`, `search results from Notion for query ${query}`)
3230
let elements = results.map(result => {
3331
let name = ""
3432
if (result.properties.title !== undefined && result.properties.title.title.length > 0) {
@@ -47,16 +45,21 @@ export async function search(client, query, max) {
4745
return {
4846
name: result.id,
4947
description: `Notion ${type} named ${name}`,
50-
contents: Buffer.from(resultToString(result)),
48+
contents: resultToString(result),
5149
}
5250
})
5351

5452
if (max < elements.length) {
5553
elements = elements.slice(0, max)
5654
}
57-
await gptscriptClient.addDatasetElements(process.env.GPTSCRIPT_WORKSPACE_ID, dataset.id, elements)
5855

59-
console.log(`Created dataset with ID ${dataset.id} with ${elements.length} search results`)
56+
const gptscriptClient = new GPTScript()
57+
const datasetID = await gptscriptClient.addDatasetElements(elements, {
58+
name: `${query}_notion_search`,
59+
description: `search results from Notion for query ${query}`,
60+
})
61+
62+
console.log(`Created dataset with ID ${datasetID} with ${elements.length} search results`)
6063
} catch (e) {
6164
console.log("Failed to create dataset:", e)
6265
}

notion/src/users.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,23 @@ export async function listUsers(client, max) {
2323

2424
try {
2525
const gptscriptClient = new GPTScript()
26-
const dataset = await gptscriptClient.createDataset(process.env.GPTSCRIPT_WORKSPACE_ID, "notion_users", "list of notion users")
2726
let elements = users.map(user => {
2827
return {
2928
name: user.name + user.id,
3029
description: `${user.name} (ID: ${user.id})`,
31-
contents: Buffer.from(`${user.name} (ID: ${user.id})`),
30+
contents: `${user.name} (ID: ${user.id})`,
3231
}
3332
})
3433

3534
if (max < elements.length) {
3635
elements = elements.slice(0, max)
3736
}
38-
await gptscriptClient.addDatasetElements(process.env.GPTSCRIPT_WORKSPACE_ID, dataset.id, elements)
37+
const datasetID = await gptscriptClient.addDatasetElements(elements, {
38+
name: "notion_users",
39+
description: "list of notion users"
40+
})
3941

40-
console.log(`Created dataset with ID ${dataset.id} with ${elements.length} users`)
42+
console.log(`Created dataset with ID ${datasetID} with ${elements.length} users`)
4143
} catch (e) {
4244
console.log("Failed to create dataset:", e)
4345
}

0 commit comments

Comments
 (0)