From 55b4b785fe1b20a68e06144504ddc427971ee722 Mon Sep 17 00:00:00 2001 From: hansel Date: Wed, 17 Jul 2024 09:39:21 +0800 Subject: [PATCH] allow content to have empty text, which will not serialize it --- src/v1/chat_completion.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/v1/chat_completion.rs b/src/v1/chat_completion.rs index be3120b..b9353b6 100644 --- a/src/v1/chat_completion.rs +++ b/src/v1/chat_completion.rs @@ -115,7 +115,13 @@ impl serde::Serialize for Content { S: serde::Serializer, { match *self { - Content::Text(ref text) => serializer.serialize_str(text), + Content::Text(ref text) => { + if text.is_empty() { + serializer.serialize_none() + } else { + serializer.serialize_str(text) + } + } Content::ImageUrl(ref image_url) => image_url.serialize(serializer), } }