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.
14 lines
706 B
Go
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 }
|