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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for hyperpocket_gemini-0.4.3.tar.gz
Algorithm Hash digest
SHA256 21313c8cb5b3c52afbe7edc740a0aec4cfecca83d443a4f824bc24364b9a8c27
MD5 faf70e218c4098377e0f6a803ecac933
BLAKE2b-256 dc3fdccf56b6ff18a0fa463461e21d326443e23d975d1566c848c4f0e258499e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hyperpocket_gemini-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 126709e6e5d401ccf33a4fe79a1224feb2d9128bdc435284344a8fc4de47d2f0
MD5 ed57698ca924b2ceb513cde0cf362d2e
BLAKE2b-256 387ba7caf6ad751a3f3a55b7f886073a1738f1e8731b2826ee60194814d97648

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