@@ -9,28 +9,33 @@ import (
99
1010// ToolDef struct represents a tool with various configurations.
1111type 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
3641func ToolDefsToNodes (tools []ToolDef ) []Node {
0 commit comments