Documentation
¶
Index ¶
- type Config
- type Tool
- func (t Tool) EmbedParams(ctx context.Context, paramValues parameters.ParamValues, ...) (parameters.ParamValues, error)
- func (t Tool) GetSourceName() string
- func (t Tool) Invoke(ctx context.Context, s sources.Source, params parameters.ParamValues, ...) (any, util.ToolboxError)
- func (t Tool) ToConfig() tools.ToolConfig
- func (t Tool) ValidateSource(source sources.Source) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
tools.ConfigBase `yaml:",inline"`
Type string `yaml:"type" validate:"required"`
Source string `yaml:"source" validate:"required"`
Annotations *tools.ToolAnnotations `yaml:"annotations,omitempty"`
}
Config represents the configuration for the singlestore-execute-sql tool.
func (Config) Initialize ¶
Initialize sets up the Tool using the provided sources map.
func (Config) ToolConfigType ¶
ToolConfigType returns the type of the tool configuration.
type Tool ¶
Tool represents a tool for executing SQL queries on a SingleStore database.
func (Tool) EmbedParams ¶
func (t Tool) EmbedParams(ctx context.Context, paramValues parameters.ParamValues, embeddingModelsMap map[string]embeddingmodels.EmbeddingModel) (parameters.ParamValues, error)
EmbedParams overrides BaseTool to apply the pgvector formatter.
func (Tool) GetSourceName ¶ added in v1.8.0
func (Tool) Invoke ¶
func (t Tool) Invoke(ctx context.Context, s sources.Source, params parameters.ParamValues, accessToken tools.AccessToken) (any, util.ToolboxError)
Invoke executes the provided SQL query using the tool's database connection and returns the results.
func (Tool) ToConfig ¶
func (t Tool) ToConfig() tools.ToolConfig
Click to show internal directories.
Click to hide internal directories.