Documentation Index
Fetch the complete documentation index at: https://docs.together.ai/llms.txt
Use this file to discover all available pages before exploring further.
Composio allows developers to integrate external tools and services into their AI applications. It handles tool calling, web-hooks, authentication, and more.
You need to register on a Composio account - Sign up here if you haven’t already to get their api key https://platform.composio.dev/
Install Libraries
pip install together composio-togetherai
Set your TOGETHER_API_KEY environment variable.
export TOGETHER_API_KEY=***
export COMPOSIO_API_KEY=***
Example
In this example, we will use Together AI to star a repository on GitHub using Composio Tools.
from composio_togetherai import ComposioToolSet, App
from together import Together
client = Together()
toolset = ComposioToolSet()
Connect your GitHub account
You need to have an active GitHub Integration in Composio. Learn how to do this here
request = toolset.initiate_connection(app=App.GITHUB)
print(f"Open this URL to authenticate: {request.redirectUrl}")
You can get all the tools for a given app as shown below, but you can get specific actions and filter actions using usecase & tags.
tools = toolset.get_tools(apps=[App.GITHUB])
response = client.chat.completions.create(
tools=tools,
model="meta-llama/Llama-3.3-70B-Instruct-Turbo",
messages=[
{
"role": "user",
"content": "Star the repo 'togethercomputer/together-cookbook'",
}
],
)
res = toolset.handle_tool_calls(response)
print(res)
Next Steps
Composio - Together AI Cookbook
Explore our in-depth Composio Cookbook to learn how to automate emails with LLMs.