Fix message

This commit is contained in:
Dongri Jin
2023-07-25 12:02:34 +09:00
parent a0c319cd54
commit 5ee3321ed0
2 changed files with 14 additions and 3 deletions

View File

@@ -62,10 +62,21 @@ pub struct ChatCompletionMessage {
pub function_call: Option<FunctionCall>,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct ChatCompletionMessageForResponse {
pub role: MessageRole,
#[serde(skip_serializing_if = "Option::is_none")]
pub content: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub function_call: Option<FunctionCall>,
}
#[derive(Debug, Deserialize)]
pub struct ChatCompletionChoice {
pub index: i64,
pub message: ChatCompletionMessage,
pub message: ChatCompletionMessageForResponse,
pub finish_reason: FinishReason,
}