blob: 98d01a8a2e6d608439a2ee6575e6a4aaf4fb3f02 [file] [log] [blame]
Staff Ceod27c43b2025-07-26 13:07:10 +04001package providers
2
3import (
iomodof1ddefe2025-07-28 09:02:05 +04004 _ "github.com/iomodo/staff/llm/fake" // Register Fake provider for testing
Staff Ceod27c43b2025-07-26 13:07:10 +04005 _ "github.com/iomodo/staff/llm/openai" // Register OpenAI provider
6)
7
8// RegisterAll registers all available LLM providers
9func RegisterAll() {
10 // Import all provider packages to trigger their init() functions
11 // This ensures all providers are registered when this package is imported
12 _ = "import all providers"
13}
14
15// EnsureRegistered ensures all providers are registered
16// This function can be called from anywhere to ensure providers are available
17func EnsureRegistered() {
18 // The blank imports below will trigger the init() functions
19 // which register the providers with the LLM factory
20}