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 }