builtin

package
v0.9.12 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2026 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var SafeTools = map[string]struct{}{
	"sys.abort":                     {},
	"sys.chat.finish":               {},
	"sys.chat.history":              {},
	"sys.chat.current":              {},
	"sys.echo":                      {},
	"sys.prompt":                    {},
	"sys.time.now":                  {},
	"sys.context":                   {},
	"sys.model.provider.credential": {},
}

Functions

func DefaultModel

func DefaultModel(name, defaultModel string) (types.Tool, bool)

func DiscardProgress

func DiscardProgress() (progress chan<- string, closeFunc func())

func GetDefaultModel

func GetDefaultModel() string

func ListTools

func ListTools() (result []types.Tool)

func SetDefaultModel

func SetDefaultModel(model string)

func SetDefaults

func SetDefaults(tool types.Tool) types.Tool

func SysAbort

func SysAbort(_ context.Context, _ []string, input string, _ chan<- string) (string, error)

func SysAppend

func SysAppend(_ context.Context, _ []string, input string, _ chan<- string) (string, error)

func SysChatCurrent

func SysChatCurrent(ctx context.Context, _ []string, _ string, _ chan<- string) (string, error)

func SysChatFinish

func SysChatFinish(_ context.Context, _ []string, input string, _ chan<- string) (string, error)

func SysChatHistory

func SysChatHistory(ctx context.Context, _ []string, _ string, _ chan<- string) (string, error)

func SysContext

func SysContext(ctx context.Context, _ []string, _ string, _ chan<- string) (string, error)

func SysDownload

func SysDownload(_ context.Context, env []string, input string, _ chan<- string) (_ string, err error)

func SysExec

func SysExec(ctx context.Context, env []string, input string, progress chan<- string) (string, error)

func SysFind

func SysFind(_ context.Context, _ []string, input string, _ chan<- string) (string, error)

func SysGetenv

func SysGetenv(_ context.Context, env []string, input string, _ chan<- string) (string, error)

func SysHTTPGet

func SysHTTPGet(_ context.Context, _ []string, input string, _ chan<- string) (_ string, err error)

func SysHTTPHtml2Text

func SysHTTPHtml2Text(ctx context.Context, env []string, input string, progress chan<- string) (string, error)

func SysHTTPPost

func SysHTTPPost(ctx context.Context, _ []string, input string, _ chan<- string) (_ string, err error)

func SysLs

func SysLs(_ context.Context, _ []string, input string, _ chan<- string) (string, error)

func SysModelProviderCredential

func SysModelProviderCredential(ctx context.Context, env []string, _ string, _ chan<- string) (string, error)

func SysRead

func SysRead(_ context.Context, _ []string, input string, _ chan<- string) (string, error)

func SysRemove

func SysRemove(_ context.Context, _ []string, input string, _ chan<- string) (string, error)

func SysStat

func SysStat(_ context.Context, _ []string, input string, _ chan<- string) (string, error)

func SysTimeNow

func SysTimeNow(context.Context, []string, string, chan<- string) (string, error)

func SysWrite

func SysWrite(_ context.Context, _ []string, input string, _ chan<- string) (string, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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