summaryrefslogtreecommitdiffstats
path: root/src/client
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2024-03-10 08:01:54 +0800
committerGitHub <noreply@github.com>2024-03-10 08:01:54 +0800
commitaed243c3aa0dd6d6c7dcba088304170f9d5cb696 (patch)
treebe1ceff108f766b33d9e185ca42acab312180101 /src/client
parent8f144989695e089fe3b3e7f4e97ac2b862574bd3 (diff)
downloadaichat-aed243c3aa0dd6d6c7dcba088304170f9d5cb696.tar.gz
feat: allow use of temporary role in a session (#348)
Diffstat (limited to 'src/client')
-rw-r--r--src/client/message.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/client/message.rs b/src/client/message.rs
index 757b673..1a454ab 100644
--- a/src/client/message.rs
+++ b/src/client/message.rs
@@ -102,11 +102,16 @@ pub struct ImageUrl {
#[cfg(test)]
mod tests {
use super::*;
+ use crate::config::InputContext;
#[test]
fn test_serde() {
assert_eq!(
- serde_json::to_string(&Message::new(&Input::from_str("Hello World"))).unwrap(),
+ serde_json::to_string(&Message::new(&Input::from_str(
+ "Hello World",
+ InputContext::default()
+ )))
+ .unwrap(),
"{\"role\":\"user\",\"content\":\"Hello World\"}"
);
}