Files
HeatGuard/internal/llm/noop.go
vikingowl 5e6696aa42 feat: add AI-powered actions endpoint and timeline annotations
Add LLM actions endpoint that generates hour-specific heat
management recommendations. Replace static action engine with
AI-driven approach. Add cool mode logic (ventilate/ac/overloaded),
indoor temperature tracking, and timeline legend with annotations.
2026-02-10 03:54:09 +01:00

14 lines
706 B
Go

package llm
import "context"
// Noop is a no-op LLM provider that returns empty strings.
type Noop struct{}
func NewNoop() *Noop { return &Noop{} }
func (n *Noop) Name() string { return "none" }
func (n *Noop) Summarize(_ context.Context, _ SummaryInput) (string, error) { return "", nil }
func (n *Noop) RewriteAction(_ context.Context, _ ActionInput) (string, error) { return "", nil }
func (n *Noop) GenerateHeatPlan(_ context.Context, _ HeatPlanInput) (string, error) { return "", nil }
func (n *Noop) GenerateActions(_ context.Context, _ ActionsInput) (string, error) { return "", nil }