cli

package
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2024 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New() *cobra.Command

Types

type CacheOptions added in v0.1.4

type CacheOptions cache.Options

type Credential added in v0.5.0

type Credential struct {
	AllContexts bool `usage:"List credentials for all contexts" local:"true"`
	ShowEnvVars bool `usage:"Show names of environment variables in each credential" local:"true"`
	// contains filtered or unexported fields
}

func (*Credential) Customize added in v0.5.0

func (c *Credential) Customize(cmd *cobra.Command)

func (*Credential) Run added in v0.5.0

func (c *Credential) Run(_ *cobra.Command, _ []string) error

type Delete added in v0.5.0

type Delete struct {
	// contains filtered or unexported fields
}

func (*Delete) Customize added in v0.5.0

func (c *Delete) Customize(cmd *cobra.Command)

func (*Delete) Run added in v0.5.0

func (c *Delete) Run(_ *cobra.Command, args []string) error

type DisplayOptions

type DisplayOptions monitor.Options

type Eval added in v0.4.0

type Eval struct {
	Tools          []string `usage:"Tools available to call"`
	Chat           bool     `usage:"Enable chat"`
	MaxTokens      int      `usage:"Maximum number of tokens to output"`
	Model          string   `usage:"The model to use"`
	JSON           bool     `usage:"Output JSON"`
	Temperature    string   `usage:"Set the temperature, \"creativity\""`
	InternalPrompt *bool    `Usage:"Set to false to disable the internal prompt"`
	// contains filtered or unexported fields
}

func (*Eval) Run added in v0.4.0

func (e *Eval) Run(cmd *cobra.Command, args []string) error

type Fmt added in v0.6.0

type Fmt struct {
	Write bool `usage:"Write output to file instead of stdout" short:"w"`
}

func (*Fmt) Customize added in v0.6.0

func (e *Fmt) Customize(cmd *cobra.Command)

func (*Fmt) Run added in v0.6.0

func (e *Fmt) Run(_ *cobra.Command, args []string) error

type GPTScript

type GPTScript struct {
	CacheOptions
	OpenAIOptions
	DisplayOptions
	Color              *bool  `usage:"Use color in output (default true)" default:"true"`
	Confirm            bool   `usage:"Prompt before running potentially dangerous commands"`
	Debug              bool   `usage:"Enable debug logging"`
	Quiet              *bool  `usage:"No output logging (set --quiet=false to force on even when there is no TTY)" short:"q"`
	Output             string `usage:"Save output to a file, or - for stdout" short:"o"`
	EventsStreamTo     string `` /* 164-byte string literal not displayed */
	Input              string `usage:"Read input from a file (\"-\" for stdin)" short:"f"`
	SubTool            string `usage:"Use tool of this name, not the first tool in file" local:"true"`
	Assemble           bool   `usage:"Assemble tool to a single artifact, saved to --output" hidden:"true" local:"true"`
	ListModels         bool   `usage:"List the models available and exit" local:"true"`
	ListTools          bool   `usage:"List built-in tools and exit" local:"true"`
	Server             bool   `usage:"Start server" local:"true"`
	ListenAddress      string `usage:"Server listen address" default:"127.0.0.1:9090" local:"true"`
	Chdir              string `usage:"Change current working directory" short:"C"`
	Daemon             bool   `usage:"Run tool as a daemon" local:"true" hidden:"true"`
	Ports              string `usage:"The port range to use for ephemeral daemon ports (ex: 11000-12000)" hidden:"true"`
	CredentialContext  string `usage:"Context name in which to store credentials" default:"default"`
	CredentialOverride string `usage:"Credentials to override (ex: --credential-override github.com/example/cred-tool:API_TOKEN=1234)"`
	ChatState          string `usage:"The chat state to continue, or null to start a new chat and return the state"`
	ForceChat          bool   `usage:"Force an interactive chat session if even the top level tool is not a chat tool"`
	ForceSequential    bool   `usage:"Force parallel calls to run sequentially"`
	Workspace          string `usage:"Directory to use for the workspace, if specified it will not be deleted on exit"`
	// contains filtered or unexported fields
}

func (*GPTScript) Customize

func (r *GPTScript) Customize(cmd *cobra.Command)

func (*GPTScript) NewGPTScriptOpts added in v0.4.0

func (r *GPTScript) NewGPTScriptOpts() (gptscript.Options, error)

func (*GPTScript) NewRunContext added in v0.4.0

func (r *GPTScript) NewRunContext(cmd *cobra.Command) context.Context

func (*GPTScript) PersistentPre added in v0.4.0

func (r *GPTScript) PersistentPre(*cobra.Command, []string) error

func (*GPTScript) PrintOutput added in v0.4.0

func (r *GPTScript) PrintOutput(toolInput, toolOutput string) (err error)

func (*GPTScript) Run

func (r *GPTScript) Run(cmd *cobra.Command, args []string) (retErr error)

type OpenAIOptions added in v0.1.4

type OpenAIOptions openai.Options

type Parse added in v0.6.0

type Parse struct {
	PrettyPrint bool `usage:"Indent the json output" short:"p"`
}

func (*Parse) Customize added in v0.6.0

func (e *Parse) Customize(cmd *cobra.Command)

func (*Parse) Run added in v0.6.0

func (e *Parse) Run(_ *cobra.Command, args []string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL