diff --git a/pkg/builtin/builtin.go b/pkg/builtin/builtin.go index 42ff373b..ccbda66a 100644 --- a/pkg/builtin/builtin.go +++ b/pkg/builtin/builtin.go @@ -789,7 +789,7 @@ func SysChatFinish(_ context.Context, _ []string, input string, _ chan<- string) var params struct { Message string `json:"return,omitempty"` } - if err := json.Unmarshal([]byte(input), ¶ms); err != nil { + if err := json.Unmarshal([]byte(input), ¶ms); err != nil || params.Message == "" { return "", &engine.ErrChatFinish{ Message: input, }