Skip to main content

composio-openai-agents

Adapts Composio tools to the OpenAI Agents framework's native tool format, so your agents can take action across 1000+ apps.

Installation

pip install composio composio-openai-agents openai-agents

Set COMPOSIO_API_KEY (from the dashboard) and OPENAI_API_KEY in your environment.

Quickstart

from composio import Composio
from composio_openai_agents import OpenAIAgentsProvider
from agents import Agent, Runner

composio = Composio(provider=OpenAIAgentsProvider())

# Each session is scoped to one of your users
session = composio.create(user_id="user_123")
tools = session.tools()

agent = Agent(
    name="Personal Assistant",
    instructions="You are a helpful assistant. Use Composio tools to take action.",
    tools=tools,
)

result = Runner.run_sync(starting_agent=agent, input="Summarize my emails from today")
print(result.final_output)

By default a session gets meta tools that discover, authenticate, and execute app tools at runtime. For multi-turn use, store session.session_id and reuse it with composio.use(session_id) instead of calling create() again.

Links

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

composio_openai_agents-0.18.2.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

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

composio_openai_agents-0.18.2-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file composio_openai_agents-0.18.2.tar.gz.

File metadata

  • Download URL: composio_openai_agents-0.18.2.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for composio_openai_agents-0.18.2.tar.gz
Algorithm Hash digest
SHA256 7bd7e08306e2c966cb7b8364498951879b85d90a7bb26d97d4d0bfb62e9e21ef
MD5 a95001d1a29c8c7e51e9d884bf7bcf72
BLAKE2b-256 8c58190fdc0f3e86dccd7f7609a45dbcb273a1dc04446604d4291de07188cb0f

See more details on using hashes here.

File details

Details for the file composio_openai_agents-0.18.2-py3-none-any.whl.

File metadata

File hashes

Hashes for composio_openai_agents-0.18.2-py3-none-any.whl
Algorithm Hash digest
SHA256 88bf1de1db227c58bc70625173fc2980be85ac7ade705ac430f24a2427b69566
MD5 bca45df482ca841bd54c8222c7f8b992
BLAKE2b-256 2fa0d8c4d39242d16cc9b9510dfd3717859eee22df72e5ae5fbeb652e2b97729

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page