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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for hyperpocket_gemini-0.5.0.tar.gz
Algorithm Hash digest
SHA256 cd228850cedc9e47bd1eaef2bec4bd2b0ceb35a122e63a4fab4c680317533aea
MD5 abbf69e2c0e3a4cae164dea6adeeea5d
BLAKE2b-256 20d1f78ee58cc3dba233805e5e22a9291db25b001e9c9cd1e531c8ba667c7b25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hyperpocket_gemini-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1d1c8460b780db2ab3314a36fd78e1b29739e5b8d79d2d23a935a9476bbfd089
MD5 241ccae66ec265efc6eb0c26766421d1
BLAKE2b-256 833104d2d152157c69fd8ed8f3a32ddad34e4e3a85f5f0bc8db3a467f730e735

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