Files
mindforge/mindforge.cronjob/internal/llm/llm.go

25 lines
418 B
Go

package llm
import (
"os"
)
// Service defines the interface for connecting to LLMs
type Service interface {
Send(systemPrompt string, userPrompt string) (string, error)
}
type llmService struct{}
// NewLLMService creates a new LLM service instance
func NewLLMService() Service {
return &llmService{}
}
func getEnvConfig(key string) string {
if val := os.Getenv(key); val != "" {
return val
}
return ""
}