Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
GoogleAPIKey string
OpenAIAPIKey string
GroqAPIKey string
HuggingFaceToken string
OllamaBaseURL 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
OllamaUtilityModel string
OllamaAssistModel string
OllamaAgentModel string
OpenRouterAPIKey string
OpenRouterUtilityModel string
OpenRouterAssistModel string
OpenRouterAgentModel string
}
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 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).
Click to show internal directories.
Click to hide internal directories.