Send Message
Send a message to a specified chat room or direct message.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_MESSAGE])
Create Task
Create a new task in a specified chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_TASK])
Add Member To Room
Add a new member to an existing chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_MEMBER_TO_ROOM])
Remove Member From Room
Remove a member from a specified chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_MEMBER_FROM_ROOM])
Create Room
Create a new chat room with specified settings and members.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_ROOM])
Delete Room
Delete an existing chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_ROOM])
Update Room
Update the settings or information of an existing chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_ROOM])
Upload File
Upload a file to a specified chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPLOAD_FILE])
Complete Task
Mark a task as completed in a specified chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.COMPLETE_TASK])
Assign Task
Assign a task to a specific user in a chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ASSIGN_TASK])
Update Task
Update the details or status of an existing task.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_TASK])
Pin Message
Pin an important message in a chat room for easy access.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PIN_MESSAGE])
Unpin Message
Remove a pinned message from a chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UNPIN_MESSAGE])
Change Room Icon
Update the icon of a specified chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CHANGE_ROOM_ICON])
New Message
Triggered when a new message is posted in a specified chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_MESSAGE])
Task Created
Triggered when a new task is created in a chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TASK_CREATED])
Task Completed
Triggered when a task is marked as completed in a chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TASK_COMPLETED])
Member Added
Triggered when a new member is added to a chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MEMBER_ADDED])
Member Removed
Triggered when a member is removed from a chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MEMBER_REMOVED])
Room Created
Triggered when a new chat room is created.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ROOM_CREATED])
Room Deleted
Triggered when a chat room is deleted.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ROOM_DELETED])
File Uploaded
Triggered when a new file is uploaded to a chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.FILE_UPLOADED])
Message Edited
Triggered when a message is edited in a chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MESSAGE_EDITED])
Message Deleted
Triggered when a message is deleted from a chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MESSAGE_DELETED])
Task Assigned
Triggered when a task is assigned to a user in a chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TASK_ASSIGNED])
Task Due Date Changed
Triggered when the due date of a task is modified.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TASK_DUE_DATE_CHANGED])
Message Pinned
Triggered when a message is pinned in a chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MESSAGE_PINNED])
Message Unpinned
Triggered when a pinned message is removed from a chat room.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MESSAGE_UNPINNED])
Room Icon Changed
Triggered when the icon of a chat room is updated.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ROOM_ICON_CHANGED])
Mention Received
Triggered when a user is mentioned in a chat message.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MENTION_RECEIVED])