refactor(service): Generate returns Result

Co-Authored-By: Virgil <virgil@lethean.io>
This commit is contained in:
Snider 2026-02-22 17:38:14 +00:00
parent 44e063c1fa
commit 22cc1a5afd

View file

@ -142,13 +142,13 @@ func (s *Service) Engine() *Engine {
}
// Generate generates text using the named backend (or default).
func (s *Service) Generate(ctx context.Context, backendName, prompt string, opts GenOpts) (string, error) {
func (s *Service) Generate(ctx context.Context, backendName, prompt string, opts GenOpts) (Result, error) {
b := s.Backend(backendName)
if b == nil {
b = s.DefaultBackend()
}
if b == nil {
return "", fmt.Errorf("no backend available (requested: %q)", backendName)
return Result{}, fmt.Errorf("no backend available (requested: %q)", backendName)
}
return b.Generate(ctx, prompt, opts)
}