Documentation
¶
Index ¶
- type BQTableReference
- type CAPayload
- type Config
- type DataAgentContext
- type Message
- type Tool
- func (t Tool) GetSourceName() string
- func (t Tool) Invoke(ctx context.Context, s sources.Source, params parameters.ParamValues, ...) (any, util.ToolboxError)
- func (t Tool) RequiresClientAuthorization(source sources.Source) (bool, error)
- func (t Tool) ToConfig() tools.ToolConfig
- func (t Tool) ValidateSource(source sources.Source) error
- type UserMessage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BQTableReference ¶
type CAPayload ¶
type CAPayload struct {
Messages []Message `json:"messages"`
DataAgentContext DataAgentContext `json:"dataAgentContext"`
ClientIdEnum string `json:"clientIdEnum"`
}
type Config ¶
type Config struct {
tools.ConfigBase `yaml:",inline"`
Type string `yaml:"type" validate:"required"`
Source string `yaml:"source" validate:"required"`
Location string `yaml:"location"`
MaxResults int `yaml:"maxResults"`
}
func (Config) ToolConfigType ¶
type DataAgentContext ¶
type DataAgentContext struct {
DataAgent string `json:"dataAgent"`
}
type Message ¶
type Message struct {
UserMessage UserMessage `json:"userMessage"`
}
type Tool ¶
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)
func (Tool) RequiresClientAuthorization ¶
func (Tool) ToConfig ¶
func (t Tool) ToConfig() tools.ToolConfig
type UserMessage ¶
type UserMessage struct {
Text string `json:"text"`
}
Structs for building the JSON payload
Click to show internal directories.
Click to hide internal directories.