Skip to content

Commit 7e47de7

Browse files
authored
Merge pull request #64 from thedadams/complete-tool-def-fields
chore: complete the ToolDef fields
2 parents 0fd2d1a + 8c8de8b commit 7e47de7

File tree

1 file changed

+27
-22
lines changed

1 file changed

+27
-22
lines changed

tool.go

Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -9,28 +9,33 @@ import (
99

1010
// ToolDef struct represents a tool with various configurations.
1111
type ToolDef struct {
12-
Name string `json:"name,omitempty"`
13-
Description string `json:"description,omitempty"`
14-
MaxTokens int `json:"maxTokens,omitempty"`
15-
ModelName string `json:"modelName,omitempty"`
16-
ModelProvider bool `json:"modelProvider,omitempty"`
17-
JSONResponse bool `json:"jsonResponse,omitempty"`
18-
Chat bool `json:"chat,omitempty"`
19-
Temperature *float32 `json:"temperature,omitempty"`
20-
Cache *bool `json:"cache,omitempty"`
21-
InternalPrompt *bool `json:"internalPrompt"`
22-
Arguments *openapi3.Schema `json:"arguments,omitempty"`
23-
Tools []string `json:"tools,omitempty"`
24-
GlobalTools []string `json:"globalTools,omitempty"`
25-
GlobalModelName string `json:"globalModelName,omitempty"`
26-
Context []string `json:"context,omitempty"`
27-
ExportContext []string `json:"exportContext,omitempty"`
28-
Export []string `json:"export,omitempty"`
29-
Agents []string `json:"agents,omitempty"`
30-
Credentials []string `json:"credentials,omitempty"`
31-
Instructions string `json:"instructions,omitempty"`
32-
Type string `json:"type,omitempty"`
33-
MetaData map[string]string `json:"metadata,omitempty"`
12+
Name string `json:"name,omitempty"`
13+
Description string `json:"description,omitempty"`
14+
MaxTokens int `json:"maxTokens,omitempty"`
15+
ModelName string `json:"modelName,omitempty"`
16+
ModelProvider bool `json:"modelProvider,omitempty"`
17+
JSONResponse bool `json:"jsonResponse,omitempty"`
18+
Chat bool `json:"chat,omitempty"`
19+
Temperature *float32 `json:"temperature,omitempty"`
20+
Cache *bool `json:"cache,omitempty"`
21+
InternalPrompt *bool `json:"internalPrompt"`
22+
Arguments *openapi3.Schema `json:"arguments,omitempty"`
23+
Tools []string `json:"tools,omitempty"`
24+
GlobalTools []string `json:"globalTools,omitempty"`
25+
GlobalModelName string `json:"globalModelName,omitempty"`
26+
Context []string `json:"context,omitempty"`
27+
ExportContext []string `json:"exportContext,omitempty"`
28+
Export []string `json:"export,omitempty"`
29+
Agents []string `json:"agents,omitempty"`
30+
Credentials []string `json:"credentials,omitempty"`
31+
ExportCredentials []string `json:"exportCredentials,omitempty"`
32+
InputFilters []string `json:"inputFilters,omitempty"`
33+
ExportInputFilters []string `json:"exportInputFilters,omitempty"`
34+
OutputFilters []string `json:"outputFilters,omitempty"`
35+
ExportOutputFilters []string `json:"exportOutputFilters,omitempty"`
36+
Instructions string `json:"instructions,omitempty"`
37+
Type string `json:"type,omitempty"`
38+
MetaData map[string]string `json:"metadata,omitempty"`
3439
}
3540

3641
func ToolDefsToNodes(tools []ToolDef) []Node {

0 commit comments

Comments
 (0)