Skip to main content

No project description provided

Project description

Gemini extensions

Binding Pocket Tools

import os

from google import genai
from google.genai import types

from hyperpocket_gemini import PocketGemini

pocket = PocketGemini(tools=[
    "https://github.com/vessl-ai/hyperpocket/tree/main/tools/slack/get-messages",
    "https://github.com/vessl-ai/hyperpocket/tree/main/tools/slack/post-message",
])

# get gemini compatible tools from pocket
tools = pocket.get_gemini_tool_specs()
client = genai.Client(api_key=os.getenv("GEMINI_API_KEY"))
messages = []  # add system prompt here. 

response = client.models.generate_content(
    model='gemini-2.0-flash-001',
    contents=messages,
    config=types.GenerateContentConfig(tools=tools)
)

Agent Examples

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

hyperpocket_gemini-0.5.1.tar.gz (44.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hyperpocket_gemini-0.5.1-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file hyperpocket_gemini-0.5.1.tar.gz.

File metadata

  • Download URL: hyperpocket_gemini-0.5.1.tar.gz
  • Upload date:
  • Size: 44.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.6

File hashes

Hashes for hyperpocket_gemini-0.5.1.tar.gz
Algorithm Hash digest
SHA256 2232777df158553e1fc022bfd0b20195c99c2faccbdc3477503e72b65123484d
MD5 1940b6b6377678d3bdff16005fbaa847
BLAKE2b-256 2a29cc3f52659534a5c613f680f05aba4d73ab4b0bacb6573de99f58a1490890

See more details on using hashes here.

File details

Details for the file hyperpocket_gemini-0.5.1-py3-none-any.whl.

File metadata

File hashes

Hashes for hyperpocket_gemini-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 758c2338da510621d296d887050f530e0979eb91434e55a9f3c4fffd428c2ce1
MD5 de3687d5306acda700311e8acd29eccc
BLAKE2b-256 ecd22c4b57311cfd9b3c49a5d54282f76b3557236c517a609611f7106d022fec

See more details on using hashes here.

Supported by

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