Skip to main content

llama-index tools google integration

Project description

LlamaIndex Tools Integration: Google

Provides a set of tools to interact with Google services.

  • you need to enable each of the below services in your google cloud console, under a same API key for a service, in order to use them.

Quick Start:

# pip install llama-index-tools-google
from llama_index.tools.google import GmailToolSpec
from llama_index.tools.google import GoogleCalendarToolSpec
from llama_index.tools.google import GoogleSearchToolSpec

custom search service

google_spec = GoogleSearchToolSpec(key="your-key", engine="your-engine")
  • key collected from your service console
  • engine which represents the search engine to use, you can create a custom search engine here

calendar read, create

  • requires OAuth 2.0 credentials, you can create them here
  • store oAuthcredentials.json in the same directory as the runnable agent.
  • you will need to manually approve the Oath every time this tool is invoked

gmail read, create

  • same as calendar

known defects

  • the calendar tool create is not able to generate an event if the agent is not able to infer the timezome

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

llama_index_tools_google-0.7.1.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

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

llama_index_tools_google-0.7.1-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file llama_index_tools_google-0.7.1.tar.gz.

File metadata

  • Download URL: llama_index_tools_google-0.7.1.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for llama_index_tools_google-0.7.1.tar.gz
Algorithm Hash digest
SHA256 d62913c897de2da9fb86d1860ab08059538deb99e62d106757dae83c84c236b0
MD5 9c4b6ed3179bab4401ada33ed6c5c789
BLAKE2b-256 fa82330da88f9a89d80360629a4bdbdda0f5c5e565917da172ac9cbbc590af0a

See more details on using hashes here.

File details

Details for the file llama_index_tools_google-0.7.1-py3-none-any.whl.

File metadata

  • Download URL: llama_index_tools_google-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for llama_index_tools_google-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6bd50a3ab578a5e132abb39582c983752b8b6ed1ad91bf0738d4f80bdb1b87b4
MD5 8a930ebaf553e29a88400a24fc077cec
BLAKE2b-256 0b5edb7ac45b99de8ef6ebe4651fa9ba048f4e4ee75b82bfb420956ceed5bffe

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