Skip to main content

llama-index tools igpt_email integration

Project description

LlamaIndex Tools Integration: iGPT Email Intelligence

This tool connects to iGPT to give your agent structured, reasoning-ready context from connected email threads.

iGPT handles thread reconstruction, participant role detection, temporal reasoning, and intent extraction before returning results — so agents receive clean, structured JSON instead of raw message data.

To begin, you need to obtain an API key at docs.igpt.ai.

Usage

# %pip install llama-index llama-index-core llama-index-tools-igpt-email

from llama_index.tools.igpt_email import IGPTEmailToolSpec
from llama_index.core.agent.workflow import FunctionAgent
from llama_index.llms.openai import OpenAI

tool_spec = IGPTEmailToolSpec(api_key="your-key", user="user-id")

agent = FunctionAgent(
    tools=tool_spec.to_tool_list(),
    llm=OpenAI(model="gpt-4.1"),
)

print(await agent.run("What tasks were assigned to me this week?"))

ask: Ask a question about email context using iGPT's reasoning engine. Returns structured context including tasks, decisions, owners, sentiment, deadlines, and citations.

search: Search email context for relevant messages and threads. Returns matching email context as Documents with thread metadata (subject, participants, date, thread ID).

This tool is designed to be used as a way to load data as a Tool in an Agent.

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_igpt_email-0.1.0.tar.gz (3.5 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_igpt_email-0.1.0-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file llama_index_tools_igpt_email-0.1.0.tar.gz.

File metadata

  • Download URL: llama_index_tools_igpt_email-0.1.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","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_igpt_email-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9358f5e19c072cb46a6c323296a137ecd35a4a57c0c8a6d732292025a7c9f52d
MD5 da35a73165c6fa88ee6151a84615141c
BLAKE2b-256 8fb99e190b336f3b5bb11053c6f096034dd50b0d660da6be9ac36ec8a699eb16

See more details on using hashes here.

File details

Details for the file llama_index_tools_igpt_email-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: llama_index_tools_igpt_email-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","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_igpt_email-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 454fce366aa8eec86b96e72f2763beb39a556b1e5d063479881fc665c8fa21d5
MD5 a1c9bc192b77e7f3460bc3d9deeada2d
BLAKE2b-256 a4beabf37bc564e79dffe532eb66cd5ef08f982b55319429d7ec10b8206458c8

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