Skip to content

Commit 0e2a16c

Browse files
authored
Merge pull request #39 from thedadams/add-tool-context
feat: add support for tools context
2 parents 21772e2 + c28abda commit 0e2a16c

12 files changed

+28
-188
lines changed

examples/example-file-stream.js

Lines changed: 0 additions & 21 deletions
This file was deleted.

examples/example-models.js

Lines changed: 0 additions & 11 deletions
This file was deleted.

examples/example-parse-file.js

Lines changed: 0 additions & 11 deletions
This file was deleted.

examples/example-parse.js

Lines changed: 0 additions & 11 deletions
This file was deleted.

examples/example-tool-chat-stream.js

Lines changed: 0 additions & 49 deletions
This file was deleted.

examples/example-tool-stream.js

Lines changed: 0 additions & 23 deletions
This file was deleted.

examples/example-tools.js

Lines changed: 0 additions & 11 deletions
This file was deleted.

examples/example-version.js

Lines changed: 0 additions & 11 deletions
This file was deleted.

examples/sangeetha.js

Lines changed: 0 additions & 40 deletions
This file was deleted.

src/gptscript.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -729,6 +729,7 @@ export interface ToolDef {
729729
arguments: ArgumentSchema
730730
tools: string[]
731731
globalTools: string[]
732+
context: string[]
732733
export: string[]
733734
blocking: boolean
734735
instructions: string
@@ -960,6 +961,12 @@ function toolDefToString(tool: ToolDef) {
960961
if (tool.tools?.length > 0) {
961962
toolInfo.push(`Tools: ${tool.tools.join(", ")}`)
962963
}
964+
if (tool.context?.length > 0) {
965+
toolInfo.push(`Context: ${tool.context.join(", ")}`)
966+
}
967+
if (tool.export?.length > 0) {
968+
toolInfo.push(`Export: ${tool.export.join(", ")}`)
969+
}
963970
if (tool.maxTokens !== undefined) {
964971
toolInfo.push(`Max Tokens: ${tool.maxTokens}`)
965972
}

0 commit comments

Comments
 (0)