🧻 Using Composio With Griptape

Composio enables your Griptape agents to connect with many tools!

Goal: Star a repository on GitHub with natural language & Griptape Agent

Install Packages & Connect a Tool

These commands prepare your environment for seamless interaction between Griptape and GitHub.

Run command
$pip install composio_griptape
># Connect your GitHub so agents can use it.
>composio add github
># Check all different apps which you can connect with
>composio show-apps

Goal: Use Agent to Interact with GitHub using Composio

1

Import Base Packages

Default Imports
1from griptape.structures import Agent
2from griptape.utils import Chat
3from composio_griptape import App, Action, Tag, ComposioToolSet
4import dotenv
5
6dotenv.load_dotenv()
2

Add Tools to agent

Prepare Griptape Agent
1composio_toolset = ComposioToolSet()
2tools = composio_toolset.get_tools(apps = [App.GITHUB])
3
4agent = Agent(
5tools=tools
6)
3

Start Agent Chat

Chat with Griptape Agent
1Chat(agent).start()
4

Talk with Agent

Star Repository
$Star composiohq/composio repository
Built with