Versions in this module Expand all Collapse all v0 v0.2.0 Jul 22, 2026 v0.1.0 Jul 22, 2026 Changes in this version + func EnvBool(k string) bool + func EnvFloatOr(k string, def float64) float64 + func EnvOr(k, def string) string + func FilePrompt(path, defaultText string) func() string + func ParseStreamScheme(args []string) (string, error) + func StartHealthServer(addr string) *http.Server + func StartTwilioServer(addr string, s *twilio.Server) *http.Server + type Config struct + Prompt func() string + TTS TTSConfig + Tiers map[string]Tier + type Host struct + func New(cfg Config) *Host + func (h *Host) CancelQueued() + func (h *Host) Clear() + func (h *Host) Context() []byte + func (h *Host) Forget() + func (h *Host) LastAnswer() []byte + func (h *Host) Remember(role string, content []byte) + func (h *Host) Send(contextWindow []byte, tier string) ([]byte, []byte, error) + func (h *Host) SendStream(contextWindow []byte, tier string, onSegment func(string)) ([]byte, []byte, error) + func (h *Host) Speak(text []byte, voice string, speed float64) error + func (h *Host) SpeakSync(text []byte, voice string, speed float64) error + func (h *Host) SystemPrompt() string + type TTSConfig struct + Format string + Lang string + URL string + type Tier struct + MaxTokens int + Model string + Reasoning bool + URL string + type Turn struct + Speaker string + Text string