package ai

type Mode string

const (
	ModeOff     Mode = "off"
	ModeSuggest Mode = "suggest"
	ModeExplain Mode = "explain"
)

type Advisor interface {
	Suggest(userInput string) (string, error)
	Explain(result string) (string, error)
}

type NoopAdvisor struct{}

func (NoopAdvisor) Suggest(userInput string) (string, error) {
	return "", nil
}

func (NoopAdvisor) Explain(result string) (string, error) {
	return "", nil
}
