summaryrefslogtreecommitdiffstats
path: root/src/client/ollama.rs
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2024-04-29 08:33:17 +0800
committerGitHub <noreply@github.com>2024-04-29 08:33:17 +0800
commit37a0cd08a92f07ef24e39bdab7c8bced5b59c146 (patch)
tree1082ed49fa584a7f8e07763146ab0e73a475b383 /src/client/ollama.rs
parent865be2bf75bb62b6aeee059f684400b4b9938a15 (diff)
downloadaichat-37a0cd08a92f07ef24e39bdab7c8bced5b59c146.tar.gz
refactor: rename some structs (#457)
Diffstat (limited to 'src/client/ollama.rs')
-rw-r--r--src/client/ollama.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/client/ollama.rs b/src/client/ollama.rs
index ec83cbd..ca9d05d 100644
--- a/src/client/ollama.rs
+++ b/src/client/ollama.rs
@@ -1,6 +1,6 @@
use super::{
- catch_error, message::*, CompletionStats, ExtraConfig, Model, ModelConfig, OllamaClient,
- PromptType, ReplyHandler, SendData,
+ catch_error, message::*, CompletionDetails, ExtraConfig, Model, ModelConfig, OllamaClient,
+ PromptType, SendData, SseHandler,
};
use crate::utils::PromptKind;
@@ -59,7 +59,7 @@ impl OllamaClient {
impl_client_trait!(OllamaClient, send_message, send_message_streaming);
-async fn send_message(builder: RequestBuilder) -> Result<(String, CompletionStats)> {
+async fn send_message(builder: RequestBuilder) -> Result<(String, CompletionDetails)> {
let res = builder.send().await?;
let status = res.status();
let data = res.json().await?;
@@ -69,10 +69,10 @@ async fn send_message(builder: RequestBuilder) -> Result<(String, CompletionStat
let text = data["message"]["content"]
.as_str()
.ok_or_else(|| anyhow!("Invalid response data: {data}"))?;
- Ok((text.to_string(), CompletionStats::default()))
+ Ok((text.to_string(), CompletionDetails::default()))
}
-async fn send_message_streaming(builder: RequestBuilder, handler: &mut ReplyHandler) -> Result<()> {
+async fn send_message_streaming(builder: RequestBuilder, handler: &mut SseHandler) -> Result<()> {
let res = builder.send().await?;
let status = res.status();
if status != 200 {