diff --git a/cmd/interactive.go b/cmd/interactive.go index c078650a..1078590c 100644 --- a/cmd/interactive.go +++ b/cmd/interactive.go @@ -292,6 +292,10 @@ func generateInteractive(cmd *cobra.Command, opts runOptions) error { continue case strings.HasPrefix(line, "/clear"): opts.Messages = []api.Message{} + if opts.System != "" { + newMessage := api.Message{Role: "system", Content: opts.System} + opts.Messages = append(opts.Messages, newMessage) + } fmt.Println("Cleared session context") continue case strings.HasPrefix(line, "/set"):