From a17f349daa0609402c51205929b9f2b32f6fb1bb Mon Sep 17 00:00:00 2001 From: sigoden Date: Wed, 24 Apr 2024 16:12:38 +0800 Subject: feat: support customizing `top_p` parameter (#434) --- src/client/vertexai.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/client/vertexai.rs') diff --git a/src/client/vertexai.rs b/src/client/vertexai.rs index d9c1019..e0ae567 100644 --- a/src/client/vertexai.rs +++ b/src/client/vertexai.rs @@ -158,7 +158,8 @@ pub(crate) fn build_body( let SendData { mut messages, temperature, - .. + top_p, + stream: _, } = data; patch_system_message(&mut messages); @@ -223,6 +224,10 @@ pub(crate) fn build_body( body["generationConfig"]["temperature"] = temperature.into(); } + if let Some(top_p) = top_p { + body["generationConfig"]["topP"] = top_p.into(); + } + Ok(body) } -- cgit v1.2.3