feat: support gemini tool calling (close #368)

This commit is contained in:
CalciumIon committed 2024-07-18 20:28:47 +08:00
1 parent e6de0c0bae
commit 24151ab303
4 files changed
+105 -95

No files matched your search

+8 -2
View File
@@ -12,9 +12,15 @@ type GeminiInlineData struct {
Data string `json:"data"`
}
type FunctionCall struct {
FunctionName string `json:"name"`
Arguments any `json:"args"`
}
type GeminiPart struct {
Text string `json:"text,omitempty"`
InlineData *GeminiInlineData `json:"inlineData,omitempty"`
Text string `json:"text,omitempty"`
InlineData *GeminiInlineData `json:"inlineData,omitempty"`
FunctionCall *FunctionCall `json:"functionCall,omitempty"`
}
type GeminiChatContent struct {