Documentation Index
Fetch the complete documentation index at: https://mintlify.com/composiohq/composio/llms.txt
Use this file to discover all available pages before exploring further.
Use Composio tools with OpenAI’s API
Documentation Index
Fetch the complete documentation index at: https://mintlify.com/composiohq/composio/llms.txt
Use this file to discover all available pages before exploring further.
pip install composio-openai openai
import os
from composio import Composio
from composio_openai import OpenAIProvider
from openai import OpenAI
# Initialize
composio = Composio(provider=OpenAIProvider())
openai_client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
# Get tools
tools = composio.tools.get(user_id="default", toolkits=["github"])
# Use with OpenAI
response = openai_client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Star the composiohq/composio repository"}
],
tools=tools,
tool_choice="auto"
)
# Handle tool calls
if response.choices[0].message.tool_calls:
result = composio.provider.handle_tool_calls(
response=response,
user_id="default"
)
print(result)
from composio_openai import OpenAIResponsesProvider
composio = Composio(provider=OpenAIResponsesProvider())
Powered by Mintlify
Auto-generate your docs