Documentation
¶
Index ¶
- Variables
- type ExecCommandArguments
- type ExecCommandToolHandler
- type ExecHttpCallArguments
- type ExecHttpCallToolHandler
- type FsCreateOrUpdateArguments
- type FsCreateOrUpdateToolHandler
- type FsDeleteArguments
- type FsDeleteToolHandler
- type FsReadArguments
- type FsReadToolHandler
- type FsStatArguments
- type FsStatToolHandler
Constants ¶
This section is empty.
Variables ¶
View Source
var ExecCommandTool = openai.ChatCompletionToolParam{ Type: openai.F(openai.ChatCompletionToolTypeFunction), Function: openai.Raw[openai.FunctionDefinitionParam](execCommandFunction), }
View Source
var ExecCommandToolName = execCommandFunction.Name
View Source
var ExecHttpCallTool = openai.ChatCompletionToolParam{ Type: openai.F(openai.ChatCompletionToolTypeFunction), Function: openai.Raw[openai.FunctionDefinitionParam](execHttpCallFunction), }
View Source
var ExecHttpCallToolName = execHttpCallFunction.Name
View Source
var FsCreateOrUpdateTool = openai.ChatCompletionToolParam{ Type: openai.F(openai.ChatCompletionToolTypeFunction), Function: openai.Raw[openai.FunctionDefinitionParam](fsCreateOrUpdateFunction), }
View Source
var FsCreateOrUpdateToolName = fsCreateOrUpdateFunction.Name
View Source
var FsDeleteTool = openai.ChatCompletionToolParam{ Type: openai.F(openai.ChatCompletionToolTypeFunction), Function: openai.Raw[openai.FunctionDefinitionParam](fsDeleteFunction), }
View Source
var FsDeleteToolName = fsDeleteFunction.Name
View Source
var FsReadTool = openai.ChatCompletionToolParam{ Type: openai.F(openai.ChatCompletionToolTypeFunction), Function: openai.Raw[openai.FunctionDefinitionParam](fsReadFunction), }
View Source
var FsReadToolName = fsReadFunction.Name
View Source
var FsStatTool = openai.ChatCompletionToolParam{ Type: openai.F(openai.ChatCompletionToolTypeFunction), Function: openai.Raw[openai.FunctionDefinitionParam](fsStatFunction), }
View Source
var FsStatToolName = fsStatFunction.Name
View Source
var Tools = []openai.ChatCompletionToolParam{ ExecCommandTool, ExecHttpCallTool, FsCreateOrUpdateTool, FsDeleteTool, FsReadTool, FsStatTool, }
Functions ¶
This section is empty.
Types ¶
type ExecCommandArguments ¶
type ExecCommandToolHandler ¶
type ExecCommandToolHandler struct {
// contains filtered or unexported fields
}
func NewExecCommandToolHandler ¶
func NewExecCommandToolHandler(argsJSON, baseDir string) (*ExecCommandToolHandler, error)
type ExecHttpCallArguments ¶
type ExecHttpCallArguments struct {
Url string `json:"url" validate:"required"`
Method string `json:"method" validate:"required,oneof=GET POST PUT DELETE PATCH HEAD OPTIONS"`
Headers map[string]string `json:"headers"`
QueryParameters map[string]string `json:"query_parameters"`
Body *string `json:"body"`
}
type ExecHttpCallToolHandler ¶
type ExecHttpCallToolHandler struct {
// contains filtered or unexported fields
}
func NewExecHttpCallToolHandler ¶
func NewExecHttpCallToolHandler(argsJSON string) (*ExecHttpCallToolHandler, error)
type FsCreateOrUpdateToolHandler ¶
type FsCreateOrUpdateToolHandler struct {
// contains filtered or unexported fields
}
func NewFsCreateOrUpdateToolHandler ¶
func NewFsCreateOrUpdateToolHandler(argsJSON, baseDir string) (*FsCreateOrUpdateToolHandler, error)
type FsDeleteArguments ¶
type FsDeleteToolHandler ¶
type FsDeleteToolHandler struct {
// contains filtered or unexported fields
}
func NewFsDeleteToolHandler ¶
func NewFsDeleteToolHandler(argsJSON, baseDir string) (*FsDeleteToolHandler, error)
type FsReadArguments ¶
type FsReadArguments struct {
Path string `json:"path"`
}
type FsReadToolHandler ¶
type FsReadToolHandler struct {
// contains filtered or unexported fields
}
func NewFsReadToolHandler ¶
func NewFsReadToolHandler(argsJSON, baseDir string) (*FsReadToolHandler, error)
type FsStatArguments ¶
type FsStatArguments struct {
Path string `json:"path"`
}
type FsStatToolHandler ¶
type FsStatToolHandler struct {
// contains filtered or unexported fields
}
func NewFsStatToolHandler ¶
func NewFsStatToolHandler(argsJSON, baseDir string) (*FsStatToolHandler, error)
Click to show internal directories.
Click to hide internal directories.