From 09e645f4f3dade4eb05dd29c0e61c39945a7abc1 Mon Sep 17 00:00:00 2001 From: Branden J Brown Date: Sun, 22 Dec 2024 17:35:56 -0500 Subject: [PATCH] robot, command: think instead of speak For #94. --- command/talk.go | 6 +++--- main.go | 2 +- privmsg.go | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/command/talk.go b/command/talk.go index 3225429..4a96dec 100644 --- a/command/talk.go +++ b/command/talk.go @@ -28,14 +28,14 @@ func speakCmd(ctx context.Context, robo *Robot, call *Invocation, effect string) return "no " + e } start := time.Now() - m, trace, err := brain.Speak(ctx, robo.Brain, call.Channel.Send, call.Args["prompt"]) + m, trace, err := brain.Think(ctx, robo.Brain, call.Channel.Send, call.Args["prompt"]) cost := time.Since(start) if err != nil { - robo.Log.ErrorContext(ctx, "couldn't speak", "err", err.Error()) + robo.Log.ErrorContext(ctx, "couldn't think", "err", err.Error()) return "" } if m == "" { - robo.Log.InfoContext(ctx, "spoke nothing", slog.String("tag", call.Channel.Send), slog.String("prompt", call.Args["prompt"])) + robo.Log.InfoContext(ctx, "thought nothing", slog.String("tag", call.Channel.Send), slog.String("prompt", call.Args["prompt"])) return "" } e := call.Channel.Emotes.Pick(rand.Uint32()) diff --git a/main.go b/main.go index 647e83a..bfefe00 100644 --- a/main.go +++ b/main.go @@ -172,7 +172,7 @@ func cliSpeak(ctx context.Context, cmd *cli.Command) error { prompt := cmd.String("prompt") for range cmd.Int("n") { group.Go(func() error { - m, tr, err := brain.Speak(ctx, br, tag, prompt) + m, tr, err := brain.Think(ctx, br, tag, prompt) if err != nil { return err } diff --git a/privmsg.go b/privmsg.go index 3543eef..cd93977 100644 --- a/privmsg.go +++ b/privmsg.go @@ -104,14 +104,14 @@ func (robo *Robot) tmiMessage(ctx context.Context, send chan<- *tmi.Message, msg return } start := time.Now() - s, trace, err := brain.Speak(ctx, robo.brain, ch.Send, "") + s, trace, err := brain.Think(ctx, robo.brain, ch.Send, "") cost := time.Since(start) if err != nil { - log.ErrorContext(ctx, "wanted to speak but failed", slog.Any("err", err), slog.Duration("cost", cost)) + log.ErrorContext(ctx, "wanted to think but failed", slog.Any("err", err), slog.Duration("cost", cost)) return } if s == "" { - log.InfoContext(ctx, "spoke nothing", slog.String("tag", ch.Send), slog.Duration("cost", cost)) + log.InfoContext(ctx, "thought nothing", slog.String("tag", ch.Send), slog.Duration("cost", cost)) return } x := rand.Uint64()