π οΈ What can I do with Actions?
Understand more about Actions & Using Them
Introduction to Actions
Actions are interfaces for interacting with external world via -
- Tool API calls (e.g., gmail API to send an email)
- System Code execution (e.g., Python code to generate a report)
Actions are function calling compatible which means they can be used via Agentic Frameworks or any other LLMs.
Action Types
- Actions to Manage External Tools: These are actions that are pre-configured for specific tools like Asana tool has actions for creating tasks, adding comments, etc.
- Actions to Manage System: Actions that interact with the execution environment, including file systems, shell commands, and browser automation.
- Custom Actions: These are custom code actions that you write in Python, JavaScript. It can also extend the capabilities of Composio to interact with any existing/new tools.
Quick Starts
Using Actions with Agentic Frameworks
How to use Actions with Agentic Frameworks
Executing Actions via Code without Agents
How to use Actions without Agents
Building Custom Actions
How to create and use Custom Actions for existing & new tools
Finding right actions for your use case
Filter actions on the basis of natural language
Action Limits
Giving LLMβs too many actions can lead to significant performance issues.
To optimize agent performance, itβs essential to limit the number of actions available. This can be achieved through effective action filtering strategies.
Here are some recommended approaches:
- Use specific actions from a tool
- Implement custom filtering logic
By carefully curating the action set, you can significantly improve agent efficiency and response quality.
Was this page helpful?