From 7f05dc1a4af868b64906666c65020838cf2aa985 Mon Sep 17 00:00:00 2001 From: sigoden Date: Mon, 25 Mar 2024 21:06:35 +0800 Subject: feat: support customizing gemini safeSettings (#375) --- src/client/gemini.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/client/gemini.rs') diff --git a/src/client/gemini.rs b/src/client/gemini.rs index 60c1e3b..39371fd 100644 --- a/src/client/gemini.rs +++ b/src/client/gemini.rs @@ -23,6 +23,7 @@ const TOKENS_COUNT_FACTORS: TokensCountFactors = (5, 2); pub struct GeminiConfig { pub name: Option, pub api_key: Option, + pub block_threshold: Option, pub extra: Option, } @@ -73,7 +74,9 @@ impl GeminiClient { false => "generateContent", }; - let body = build_body(data, self.model.name.clone())?; + let block_threshold = self.config.block_threshold.clone(); + + let body = build_body(data, self.model.name.clone(), block_threshold)?; let model = self.model.name.clone(); -- cgit v1.2.3