Skip to content

Commit 9d2d7bd

Browse files
committed
fix: unify function declaration property names in tool processing within FormatConverter
1 parent bb0fd28 commit 9d2d7bd

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

‎src/core/FormatConverter.js‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,9 @@ class FormatConverter {
159159

160160
// Process each tool
161161
for (const tool of geminiBody.tools) {
162-
if (tool.functionDeclarations && Array.isArray(tool.functionDeclarations)) {
163-
for (const funcDecl of tool.functionDeclarations) {
162+
const declarations = tool.functionDeclarations || tool.function_declarations;
163+
if (declarations && Array.isArray(declarations)) {
164+
for (const funcDecl of declarations) {
164165
if (funcDecl.parameters) {
165166
funcDecl.parameters = sanitizeSchema(funcDecl.parameters);
166167
}

0 commit comments

Comments
 (0)