Skip to content

Commit c28abda

Browse files
committed
feat: add support for tools context
1 parent 21772e2 commit c28abda

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)