Calcium-Ion
4ebf9e35e1
Merge pull request #1248 from RedwindA/update-gemini-ratio
...
feat(model-ratio): add default ratios for new Gemini models and refine flash model handling
2025-06-21 04:51:41 +08:00
CaIon
d3286893c4
feat: implement new handlers for audio, image, embedding, and responses processing
...
- Added new handlers: AudioHelper, ImageHelper, EmbeddingHelper, and ResponsesHelper to manage respective requests.
- Updated ModelMappedHelper to accept request parameters for better model mapping.
- Enhanced error handling and validation across new handlers to ensure robust request processing.
- Introduced support for new relay formats in relay_info and updated relevant functions accordingly.
2025-06-20 16:02:23 +08:00
RedwindA
098880b796
Merge remote-tracking branch 'upstream/alpha' into update-gemini-ratio
2025-06-19 20:02:27 +08:00
tbphp
a87d4271d3
fix: Gemini & Vertex empty content error
2025-06-19 11:25:59 +08:00
RedwindA
f35784aa97
feat(gemini): update audio input pricing and adjust model handling logic
2025-06-18 03:25:59 +08:00
RedwindA
21f43b0dd8
feat(Gemini): enhance budget clamping logic for Gemini models
2025-06-18 00:49:35 +08:00
CaIon
2e4fa32d63
fix(relay): refine error message for unsupported MIME types and enhance error handling in OpenAI wrapper
2025-06-17 22:44:57 +08:00
CaIon
0199896d9a
fix(relay): improve error handling for unsupported MIME types by sanitizing URLs
2025-06-17 22:40:41 +08:00
Calcium-Ion
246ca40aac
Merge pull request #1231 from RedwindA/feat/gemini-budget-in-name
...
feat(Gemini): implement thinking budget control in model name
2025-06-17 00:03:53 +08:00
CaIon
6b7295bbdf
🔧 refactor(relay): replace UUID generation with helper function for response IDs
2025-06-16 21:02:27 +08:00
RedwindA
e735377218
feat: implement thinking budget control in model name
2025-06-15 23:20:41 +08:00
Calcium-Ion
bed19d5ca4
Merge pull request #1180 from RedwindA/fix/gemini-tool
...
🐛 fix(Gemini): improve JSON parsing for tool content handling
2025-06-09 20:51:28 +08:00
CaIon
865377449e
refactor(dto): change function and encoding fields to use json.RawMessage for improved flexibility
2025-06-08 16:28:47 +08:00
CaIon
f67843b963
fix(relay-gemini): remove outdated unsupported models from CovertGemini2OpenAI function
2025-06-08 16:22:39 +08:00
Calcium-Ion
bf296d92a5
Merge pull request #1174 from QuantumNous/refactor/message
...
refactor: message content 改成 any
2025-06-08 16:22:20 +08:00
CaIon
253b8cc899
fix(relay-gemini): add unsupported models to CovertGemini2OpenAI function
2025-06-08 16:04:31 +08:00
RedwindA
1b78a33aac
🐛 fix(Gemini): improve JSON parsing for tool content handling
2025-06-08 14:35:56 +08:00
Xyfacai
b778cd2b23
refactor: message content 改成 any
...
refactor: message content 改成 any
2025-06-07 23:47:22 +08:00
creamlike1024
9496dac448
feat: gemini audio input billing
2025-06-07 12:26:23 +08:00
RedwindA
f81225788d
修复2.5-pro的预算范围
2025-06-06 01:58:02 +08:00
RedwindA
c2f209abb7
解决合并冲突
2025-06-06 01:29:06 +08:00
RedwindA
a52a67176e
清理注释
2025-06-06 01:09:51 +08:00
RedwindA
f13e4bf486
Fix: Correctly relay FunctionResponse content for Gemini API
2025-06-06 00:56:38 +08:00
Calcium-Ion
40e640511b
Merge pull request #1139 from RedwindA/gemini-fix
...
feat: 增加对Gemini MimeType类型的验证
2025-06-02 22:33:01 +08:00
RedwindA
148c974912
feat: 增加对GeminiMIME类型的验证
2025-06-02 19:00:55 +08:00
RedwindA
f1ee9a301d
refactor: enhance cleanFunctionParameters for improved handling of JSON schema, including support for $defs and conditional keywords
2025-06-01 02:08:13 +08:00
xqx121
1c4d7fd84b
Fix: Gemini2.5pro ThinkingConfig
2025-05-31 17:50:00 +08:00
CaIon
e18001299b
feat: enhance Gemini response handling by adding reasoning content and updating JSON decoding method
2025-05-22 16:11:50 +08:00
CaIon
66bdfe180c
feat: add Thought field to GeminiPart and update response handling in streamResponseGeminiChat2OpenAI
2025-05-22 15:52:23 +08:00
Alex Liu
0d456df588
fix: gemini response json schema
2025-05-07 18:08:56 +08:00
CaIon
b64480b750
fix: gemini thinking tokens count #1014
2025-04-29 16:21:54 +08:00
CaIon
17e8a3432a
refactor: update GeminiThinkingConfig initialization
2025-04-18 23:13:28 +08:00
CaIon
790af65b2c
refactor: remove unsupported 'exclusiveMinimum' field from cleanFunctionParameters
2025-04-18 22:40:05 +08:00
CaIon
6522147183
refactor: remove unsupported root-level fields from cleanFunctionParameters
2025-04-18 21:38:12 +08:00
CaIon
4c4dc6e8b4
feat: add gemini thinking suffix support #981
2025-04-18 19:36:18 +08:00
CaIon
473e8e0eaf
feat: support gemini output text and inline images. ( close #866 )
2025-04-15 02:32:51 +08:00
CaIon
cca9c0479f
feat: enhance file handling and logging in the application
2025-04-11 16:23:54 +08:00
CaIon
2ec4565601
feat: implement parameter cleaning for Gemini functions
2025-04-10 22:35:03 +08:00
1808837298@qq.com
c183c1231c
refactor: Replace direct access to ImageUrl with GetImageMedia method across multiple relay channels
2025-03-15 19:43:37 +08:00
Sh1n3zZ
e1b9f164f9
feat: gemini Embeddings support
2025-03-10 23:32:06 +08:00
1808837298@qq.com
558e625a01
fix: Prevent resource leaks by adding body close in stream handlers
2025-03-05 19:51:22 +08:00
1808837298@qq.com
37a83ecc33
refactor: Centralize stream handling and helper functions in relay package
2025-03-05 19:47:41 +08:00
1808837298@qq.com
13ab0f8e4f
fix: gemini&claude tool call format #795 #766
2025-02-26 23:56:10 +08:00
1808837298@qq.com
6d8d40e67b
fix: claude tool call format #795 #766
2025-02-26 23:40:16 +08:00
1808837298@qq.com
bf80d71ddf
feat: Add Gemini version settings configuration support ( close #568 )
2025-02-26 18:19:09 +08:00
1808837298@qq.com
e19b244e73
feat: Add Gemini safety settings configuration support ( close #703 )
2025-02-26 16:54:43 +08:00
Yan
2a15dfccea
fix: Gemini 其他文件类型的支持(Base64URL)
2024-12-29 10:11:39 +08:00
Yan
9e5a7ed541
fix: Gemini 函数调用的文本转义
2024-12-29 06:11:44 +08:00
CalciumIon
2b38e8ed8d
feat: add multi-file type support for Gemini and Claude
...
- Add file data DTO for structured file handling
- Implement file decoder service
- Update Claude and Gemini relay channels to handle various file types
- Reorganize worker service to cf_worker for clarity
- Update token counter and image service for new file types
2024-12-29 00:00:24 +08:00
Yan
72dc54309c
fix: 转义 Gemini 工具调用中的反斜杠
2024-12-28 18:29:48 +08:00