Miscellaneous
Fetching tools
While you can find and specify tools from the dashboard, Composio also offers programmatic methods to retrieve tools for your LLM applications. This gives you greater flexibility when building dynamic systems.
Specifying apps
and tags
You can also retrieve tools by specifying apps and tags, allowing for more targeted tool selection based on your specific needs. This approach helps you filter the available tools to only those relevant to your application.
When working with tools from specific apps, consider the number of tools from specific apps loaded into your LLMs context window.
App
, the Toolset returns only the tools with an important
tag and not all the tools!Use-case search (experimental)
Finding tools based on what you’re trying to accomplish is often the most intuitive approach.
Search with code
Search with CLI
advanced
flag when you need to retrieve multiple tools to use together in a chainUsing tools directly
It’s possible to use custom logic to execute the tools instead of relying on handle_tool_calls
.
The params
parameter expects all the valid parameters for the tool you want to execute.
Using custom auth
If you wish to manage your own authentication from another provider you can add the auth parameters for any app as well!
Inspect Tool Schemas (Researchers!)
You might want to inspect the tool schemas of your custom tools or Composio tools during experimentation.
By setting check_connected_accounts
to False
you can bypass the authentication check in place for ensuring safe execution of tools!