Skip to main content

Use Composio to get an array of tools with your Agno Plugin.

Project description

🚀🔗 Leveraging Agno with Composio

Facilitate the integration of Agno with Composio to empower LLMs to directly interact with external applications & knowledge base, broadening their capabilities and application scope.

Objective

  • Automate starring a GitHub repository using conversational instructions via Agno Tool Calls.

Installation and Setup

Ensure you have the necessary packages installed and connect your GitHub account to allow your agents to utilize GitHub functionalities.

# Install Composio LangChain package
pip install composio-agno

# Connect your GitHub account
composio add github

# View available applications you can connect with
composio apps

Usage Steps

1. Import Base Packages

Prepare your environment by initializing necessary imports from Agno.

from agno.agent import Agent

Step 2: Integrating GitHub Tools with Composio

This step involves fetching and integrating GitHub tools provided by Composio, enabling enhanced functionality for LangChain operations.

from composio_agno import ComposioToolSet, Action

toolset = ComposioToolSet()
composio_tools = toolset.get_actions(actions=[Action.GITHUB_STAR_A_REPOSITORY_FOR_THE_AUTHENTICATED_USER])

Step 3: Agent Execution

This step involves configuring and executing the assistant to carry out actions, such as starring a GitHub repository.

# Create a chat completion request to decide on the action
agent = Agent(tools=composio_tools, show_tool_calls=True)

agent.print_response("Can you star ComposioHQ/composio repo?")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

composio_agno-0.7.11.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

composio_agno-0.7.11-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file composio_agno-0.7.11.tar.gz.

File metadata

  • Download URL: composio_agno-0.7.11.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for composio_agno-0.7.11.tar.gz
Algorithm Hash digest
SHA256 a48a8026a0d6aca7e955233630aea613acc4d37ac3410b3a5a46e9d043abe2a6
MD5 a21f87f03ccf7fef687b8e3a617197ac
BLAKE2b-256 9028352fe6196779eafe77defd89003d721c317906eac6b7a022e583ac1949bc

See more details on using hashes here.

File details

Details for the file composio_agno-0.7.11-py3-none-any.whl.

File metadata

  • Download URL: composio_agno-0.7.11-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for composio_agno-0.7.11-py3-none-any.whl
Algorithm Hash digest
SHA256 83ee0f81630906637c92a5251eef6430e5d65a39bab5a7196fe9730bd338662f
MD5 1d6e77f64db9cb9a7a3397a80f1ac5ee
BLAKE2b-256 27dd0e2b91f5731545f2ccd0951cd22c16a6b20b34d40799bbeb35c1efe0fccd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page