@@ -9,28 +9,33 @@ import (
9
9
10
10
// ToolDef struct represents a tool with various configurations.
11
11
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"`
34
39
}
35
40
36
41
func ToolDefsToNodes (tools []ToolDef ) []Node {
0 commit comments