LangChain Provider

The LangChain Provider transforms Composio tools into a format compatible with LangChain’s function calling capabilities.

Setup

$pip install composio[langchain] langchain

Usage

langchain-provider.py
1from composio import Composio
2from composio_langchain import LangchainProvider
3from langchain.chat_models import init_chat_model
4
5model = init_chat_model("gpt-4o")
6composio = Composio(provider=LangchainProvider())
7
8tools_list = composio.tools.get(user_id="sid", toolkits=["LINEAR"])
9
10model_with_tools = model.bind_tools(tools_list)
11print(model_with_tools)
12
13result = model_with_tools.invoke("What are the linear projects assigned to me?")