Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var AICallValidation = netsec.ValidationOptions{}
AICallValidation controls URL validation for OpenAI-compatible LLM calls. Zero value = strict (public https only). Tests relax it to allow loopback.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
GoogleAPIKey string
OpenAIAPIKey string
GroqAPIKey string
HuggingFaceToken string
OllamaBaseURL string
LocalLLMBaseURL string
GoogleUtilityModel string
GoogleAssistModel string
GoogleAgentModel string
OpenAIUtilityModel string
OpenAIAssistModel string
OpenAIAgentModel string
GroqUtilityModel string
GroqAssistModel string
GroqAgentModel string
HFUtilityModel string
HFAssistModel string
HFAgentModel string
LocalLLMUtilityModel string
LocalLLMAssistModel string
LocalLLMAgentModel string
OllamaUtilityModel string
OllamaAssistModel string
OllamaAgentModel string
OpenRouterAPIKey string
OpenRouterUtilityModel string
OpenRouterAssistModel string
OpenRouterAgentModel string
OrderedAssistModels []OrderedModelSelection
OrderedAgentModels []OrderedModelSelection
UseOrderedAssistModels bool
UseOrderedAgentModels bool
}
Config holds all provider API keys and model selections for Genkit initialization.
type ModelInfo ¶
type ModelInfo struct {
ID string `json:"id"`
Provider string `json:"provider"`
Name string `json:"name"`
Tier string `json:"tier"` // e.g. "utility", "assist", "agent", "utility+assist", or "all"
}
ModelInfo describes a registered model for the UI.
type OrderedModelSelection ¶ added in v0.21.1
type Runtime ¶
Runtime holds the Genkit instance and categorized model references.
func (*Runtime) AgentModels ¶
AgentModels returns the models configured for agent tasks (reasoning, autonomous).
func (*Runtime) AssistModels ¶ added in v0.18.0
AssistModels returns the models configured for direct Assist replies.
func (*Runtime) ModelInfos ¶
ModelInfos returns metadata about all registered models for the UI.
func (*Runtime) UtilityModels ¶
UtilityModels returns the models configured for utility tasks (summarize, codewords).