dataproviders

package
v0.0.0-...-7ebd831 Latest Latest
Warning

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

Go to latest
Published: Dec 29, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AlphaVantageMCPBaseURL = "https://mcp.alphavantage.co/mcp"
)

Variables

This section is empty.

Functions

func MCPToolFn

func MCPToolFn[In any, Out any](fn func(ctx context.Context, input In) (Out, error)) ai.ToolFunc[In, Out]

MCPToolFn MCP 工具方法

Types

type AlphaVantageOptions

type AlphaVantageOptions struct {
	APIKey string `json:"apiKey"`
}

AlphaVantageOptions AlphaVantage 选项

func (*AlphaVantageOptions) RegisterTools

func (opts *AlphaVantageOptions) RegisterTools(ctx context.Context, g *genkit.Genkit) (
	comprehensiveAnalysisTools []ai.ToolRef,
	macroeconomicAnalysisTools []ai.ToolRef,
	fundamentalAnalysisTools []ai.ToolRef,
	technicalAnalysisTools []ai.ToolRef,
	allTools []ai.ToolRef,
	err error,
)

RegisterTools 注册工具

type DataProvider

type DataProvider struct {
	AlphaVantage *AlphaVantageOptions `json:"alphaVantage,omitempty"`
}

DataProvider 数据供应商配置