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.5.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.5-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for hyperpocket_gemini-0.4.5.tar.gz
Algorithm Hash digest
SHA256 c1b128fa7be997c8a92f9aa3842f17601a912622d75d4231544e49e20e0e27be
MD5 3f6cc6e8908f4ea43a17ce473080c0a0
BLAKE2b-256 92737d4c85f9157e04a09b9e1cca0e547bdcd179791e5249b620689d32ea9e3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hyperpocket_gemini-0.4.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2844603892dba263081b04abb6de8f44ffe437b4ab1417eb6ba096b8f28d69c1
MD5 cfebd8d453aa8b6d01a36416e1f11204
BLAKE2b-256 93e7d603166ed350e713ba74d7c349f40b48eae6470d30bed0ad7242cf09db2e

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