Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// LLM Configuration
LLMProvider string // "gemini", "claude", "openai", "ollama", "xai"
LLMAPIKey string
LLMModel string
LLMBaseURL string // For Ollama or custom endpoints
// Provider-specific API keys
GeminiAPIKey string
ClaudeAPIKey string
OpenAIAPIKey string
XAIAPIKey string
OllamaURL string
// Search Configuration
SearchProvider string // "serper", "serpapi"
SerperAPIKey string
SerpAPIKey string
// Agent Configuration
ResearchAgentURL string
SynthesisAgentURL string
VerificationAgentURL string
OrchestratorURL string
OrchestratorEinoURL string
// A2A Protocol Configuration
A2AEnabled bool
A2AAuthType string // "jwt", "apikey", "oauth2"
A2AAuthToken string
// Observability Configuration
ObservabilityEnabled bool // Enable LLM observability
ObservabilityProvider string // "opik", "langfuse", "phoenix"
ObservabilityAPIKey string
ObservabilityEndpoint string // Custom endpoint (optional)
ObservabilityProject string // Project name for grouping traces
}
Config holds the application configuration
func LoadConfig ¶
func LoadConfig() *Config
LoadConfig loads configuration from environment variables
Click to show internal directories.
Click to hide internal directories.