Skip to main content

Installation

pip install composio-langchain langchain-openai

Quick Start

from composio_langchain import LangchainProvider
from composio import Composio
from langchain_openai import ChatOpenAI
from langchain.agents import create_openai_functions_agent, AgentExecutor
from langchain.prompts import ChatPromptTemplate

# Initialize
composio = Composio(provider=LangchainProvider())
llm = ChatOpenAI(model="gpt-4o")

# Get tools
tools = composio.tools.get(user_id="default", toolkits=["github"])

# Create agent
prompt = ChatPromptTemplate.from_messages([
    ("system", "You are a helpful assistant"),
    ("user", "{input}"),
    ("assistant", "{agent_scratchpad}")
])

agent = create_openai_functions_agent(llm, tools, prompt)
agent_executor = AgentExecutor(agent=agent, tools=tools)

# Execute
result = agent_executor.invoke({"input": "Star the composio repository"})
print(result)

Build docs developers (and LLMs) love