Documentation ¶
Index ¶
Constants ¶
View Source
const ( TOKEN_COUNT_FACTOR = 1.1 MAX_SHORTENED_NEWLINES = 5 )
Variables ¶
View Source
var DEFAULT = Configurations{ Model: "gpt-4o", SystemPrompt: "You are an assistant for a CLI tool. Answer concisely and informatively. Prefer markdown if possible.", CmdModePrompt: "You are an assistant for a CLI tool aiding with cli tool suggestions. Write ONLY the command and nothing else.", Raw: false, UseTools: false, TokenWarnLimit: 17000, }
Functions ¶
This section is empty.
Types ¶
type Configurations ¶
type Configurations struct { Model string `json:"model"` SystemPrompt string `json:"system-prompt"` CmdModePrompt string `json:"cmd-mode-prompt"` Raw bool `json:"raw"` UseTools bool `json:"use-tools"` TokenWarnLimit int `json:"token-warn-limit"` ConfigDir string `json:"-"` StdinReplace string `json:"-"` Stream bool `json:"-"` ReplyMode bool `json:"-"` ChatMode bool `json:"-"` CmdMode bool `json:"-"` Glob string `json:"-"` InitialPrompt models.Chat `json:"-"` // PostProccessedPrompt which has had it's strings replaced etc PostProccessedPrompt string `json:"-"` }
Configurations used to setup the requirements of text models
func (*Configurations) SetupPrompts ¶
func (c *Configurations) SetupPrompts(args []string) error
type Querier ¶ added in v1.2.0
type Querier[C models.StreamCompleter] struct { Url string Raw bool Model C // contains filtered or unexported fields }
func NewQuerier ¶ added in v1.2.0
func NewQuerier[C models.StreamCompleter](userConf Configurations, dfault C) (Querier[C], error)
Click to show internal directories.
Click to hide internal directories.