Skip to main content

Toolbox For Using Gemini Agents SDK

Project description

SDK For Simplified usage of Gemini Agents. Give Gemini Ability to use your custom functions in seveal code lines:

import vertexai
from gemini_toolbox import client

def get_current_time():
    """returns current time"""
    return "6pm PST"


def say_to_duck(say):
    """say something to a duck"""
    return f"duck answer is: duck duck {say} duck duck duck"

vertexai.init(project="gemini-trading-backend", location="us-west1")

all_functions = [get_current_time, say_to_duck]
clt = client.generate_chat_client_from_functions_list(all_functions, model_name="gemini-1.5-pro", debug=True)

print(clt.send_message("say to the duck message: I am hungry"))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gemini_toolbox-0.3.0.tar.gz (3.6 kB view hashes)

Uploaded Source

Built Distribution

gemini_toolbox-0.3.0-py3-none-any.whl (4.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page