diff options
| author | sigoden <sigoden@gmail.com> | 2024-04-20 09:21:52 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-20 09:21:52 +0800 |
| commit | 5d763fc10c4e3d40268ead473ccb0000b4923bd1 (patch) | |
| tree | 5c8e498edfed073dc4e82f34cfb96a3f18c7ad7c /src/config/mod.rs | |
| parent | 8b806db85791a23f9725adbe09f414464adb6605 (diff) | |
| download | aichat-5d763fc10c4e3d40268ead473ccb0000b4923bd1.tar.gz | |
feat: add `.prompt` repl command (#420)
Diffstat (limited to 'src/config/mod.rs')
| -rw-r--r-- | src/config/mod.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/config/mod.rs b/src/config/mod.rs index 1fe97af..2a3a866 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -301,6 +301,11 @@ impl Config { Ok(path) } + pub fn set_prompt(&mut self, prompt: &str) -> Result<()> { + let role = Role::temp(prompt); + self.set_role_obj(role) + } + pub fn set_role(&mut self, name: &str) -> Result<()> { let role = self.retrieve_role(name)?; self.set_role_obj(role) |
