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-message",
    "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.4.0.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.4.0-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for hyperpocket_gemini-0.4.0.tar.gz
Algorithm Hash digest
SHA256 204b4ef86126962b7c447eca4f9bd74c4433297cdae4bb6eb358a353d7d9a812
MD5 e564ed980154b0f36a5f9b8fa0ae8d23
BLAKE2b-256 9964198dd6fffc2f7536c841c3f9dafb318e9caa018fae3797988f45e697b2b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hyperpocket_gemini-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 561e41b00ebb928e7c4cc91bea0fbca1a9ff48f74bd1a7581a57fd1eb3b319d8
MD5 93c89b1c7b0a0115606d2df89f467c9e
BLAKE2b-256 b03388bf68eae7f781ed17a61363b1318d2a3034b81355ac11713039453d97cf

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