Versions in this module Expand all Collapse all v1 v1.136.0 Sep 8, 2026 v1.135.0 Sep 8, 2026 Changes in this version + func CreateToolSet[E Expander](toolset latest.Toolset, runConfig *config.RuntimeConfig, ...) (tools.ToolSet, error) + func Creator[E Expander](newExpander func(environment.Provider) E, options ...Option) ... + type Expander interface + Expand func(ctx context.Context, text string, values map[string]string) string + ExpandMap func(ctx context.Context, values map[string]string) map[string]string + type Option func(*ToolSet) + func WithAllowPrivateIPs(allow bool) Option + func WithHeaderResolver(resolve func(context.Context, map[string]string) map[string]string) Option + func WithTimeout(d time.Duration) Option + type ToolSet struct + func New(apiConfig latest.APIToolConfig, expander Expander, opts ...Option) *ToolSet + func (t *ToolSet) Instructions() string + func (t *ToolSet) Tools(context.Context) ([]tools.Tool, error)