Skip to content

feat(google-ai): add function calling support for Google SDK integration#99

Merged
omeraplak merged 3 commits intoVoltAgent:mainfrom
luixaviles:feat/google-ai-function-calling
May 7, 2025
Merged

feat(google-ai): add function calling support for Google SDK integration#99
omeraplak merged 3 commits intoVoltAgent:mainfrom
luixaviles:feat/google-ai-function-calling

Conversation

@luixaviles
Copy link
Copy Markdown
Contributor

PR Checklist

Please check if your PR fulfills the following requirements:

Bugs / Features

What is the current behavior?

  • The GoogleGenAIProvider does not support function call execution.
  • There is no support for configuring tools or utility functions for Google SDK integration.

What is the new behavior?

  • Adds support for function call execution on the GoogleGenAIProvider.
  • Enables the provider to handle and execute function calls.
  • Introduces tool configuration options and utility functions to facilitate integration with the Google SDK.
  • Implements support for parallel function calling, allowing multiple functions to
    be called and executed concurrently.

Notes for reviewers

Here is an screenshot of the Google Agent using tools and running on the Developer Console.

Screenshot 2025-05-06 at 6 31 23 PM

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 6, 2025

🦋 Changeset detected

Latest commit: 66b17ad

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@voltagent/google-ai Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link
Copy Markdown
Member

@omeraplak omeraplak left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the contribution! Merged 🚀

@omeraplak omeraplak merged commit 82c1066 into VoltAgent:main May 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants