diff options
| author | sigoden <sigoden@gmail.com> | 2024-03-25 21:06:35 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-25 21:06:35 +0800 |
| commit | 7f05dc1a4af868b64906666c65020838cf2aa985 (patch) | |
| tree | 43c5639c647ceac79dbcbfa867865e06e45d56cc /src/client/gemini.rs | |
| parent | 0ebc7955da67b488877cab7929019d40688fb3ed (diff) | |
| download | aichat-7f05dc1a4af868b64906666c65020838cf2aa985.tar.gz | |
feat: support customizing gemini safeSettings (#375)
Diffstat (limited to 'src/client/gemini.rs')
| -rw-r--r-- | src/client/gemini.rs | 5 |
1 files changed, 4 insertions, 1 deletions
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<String>, pub api_key: Option<String>, + pub block_threshold: Option<String>, pub extra: Option<ExtraConfig>, } @@ -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(); |
