Fixed play command

This commit is contained in:
2024-09-05 11:01:08 -04:00
parent fce4a0a4a2
commit bce363db7e
23 changed files with 410 additions and 552 deletions

View File

@@ -1,6 +1,7 @@
use serde::{Serialize, Deserialize};
use serde_json::Value;
use siren::ServiceError;
use crate::error::{SirenResult, Error as SirenError};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub enum GPTRole {
@@ -123,7 +124,7 @@ impl OAI {
pub async fn chat_completion(
&self,
request: ChatCompletionRequest,
) -> Result<ChatCompletionResponse, ServiceError> {
) -> SirenResult<ChatCompletionResponse> {
let url = format!("{}/chat/completions", self.base_url);
let response = self
.client
@@ -142,7 +143,7 @@ impl OAI {
return Ok(response);
},
ResponseEvent::ResponseError(error) => {
return Err(ServiceError {
return Err(SirenError {
status: 500,
message: format!("Error: {}", error.message.unwrap()),
});
@@ -150,7 +151,7 @@ impl OAI {
}
}
Err(err) => {
return Err(ServiceError {
return Err(SirenError {
status: 500,
message: format!("Error: {}", err),
})