Open
Description
Operating System
Windows 11
Environment (if applicable)
Chrome
Firebase SDK Version
11.1.0
Firebase SDK Product(s)
VertexAI
Project Tooling
Next.js app
Detailed Problem Description
When trying to provide optionalProperties to a function as part of the Vertex AI tools, I get this error:
Invalid JSON payload received. Unknown name "optionalProperties" at 'tools[0].function_declarations[0].parameters': Cannot find field.
It is typed correctly as I can see optionalProperties is available to provide to the function declaration. This is an issue as Vertex AI in Firebase treats all parameters as required unless specified as optional but I am unable to actually specify anything as optional.
Steps and code to reproduce issue
- Create a function declaration that has optionalProperties defined and pass it to the Vertex AI model creation
- Attempt to create a new chat and send a message.