File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -20,8 +20,8 @@ public final class ChatService: ObservableObject {
2020 let pluginController : ChatPluginController
2121 let contextController : DynamicContextController
2222 var cancellable = Set < AnyCancellable > ( )
23- var systemPrompt = defaultSystemPrompt
24- var extraSystemPrompt = " "
23+ @ Published public internal ( set ) var systemPrompt = defaultSystemPrompt
24+ @ Published public internal ( set ) var extraSystemPrompt = " "
2525
2626 public init < T: ChatGPTServiceType > ( chatGPTService: T ) {
2727 self . chatGPTService = chatGPTService
@@ -61,6 +61,11 @@ public final class ChatService: ObservableObject {
6161 await pluginController. cancel ( )
6262 await chatGPTService. clearHistory ( )
6363 }
64+
65+ public func resetPrompt( ) async {
66+ systemPrompt = defaultSystemPrompt
67+ extraSystemPrompt = " "
68+ }
6469
6570 public func deleteMessage( id: String ) async {
6671 await chatGPTService. mutateHistory { messages in
You can’t perform that action at this time.
0 commit comments