Remove Option

This commit is contained in:
Dongri Jin
2023-07-25 11:48:52 +09:00
parent 8280733f05
commit a0c319cd54
8 changed files with 20 additions and 21 deletions

View File

@@ -43,7 +43,7 @@ pub struct ChatCompletionRequest {
pub user: Option<String>,
}
#[derive(Debug, Serialize, Deserialize)]
#[derive(Debug, Serialize, Deserialize, Clone)]
#[allow(non_camel_case_types)]
pub enum MessageRole {
user,
@@ -52,11 +52,10 @@ pub enum MessageRole {
function,
}
#[derive(Debug, Serialize, Deserialize)]
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct ChatCompletionMessage {
pub role: MessageRole,
#[serde(skip_serializing_if = "Option::is_none")]
pub content: Option<String>,
pub content: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
@@ -85,8 +84,7 @@ pub struct Function {
pub name: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<FunctionParameters>,
pub parameters: FunctionParameters,
}
#[derive(Debug, Serialize, Deserialize)]
@@ -136,7 +134,7 @@ pub enum FinishReason {
null,
}
#[derive(Debug, Serialize, Deserialize)]
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct FunctionCall {
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,