Send Message
Send a message to a specified Amazon SQS queue.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_MESSAGE])
Receive Messages
Retrieve one or more messages from a specified Amazon SQS queue.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RECEIVE_MESSAGES])
Delete Message
Remove a specific message from an Amazon SQS queue after processing.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_MESSAGE])
Create Queue
Create a new Amazon SQS queue with specified attributes.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_QUEUE])
Delete Queue
Delete an existing Amazon SQS queue and all its messages.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_QUEUE])
List Queues
Retrieve a list of all Amazon SQS queues in your account.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LIST_QUEUES])
Get Queue Attributes
Retrieve the attributes of a specified Amazon SQS queue.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GET_QUEUE_ATTRIBUTES])
Set Queue Attributes
Modify the attributes of an existing Amazon SQS queue.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SET_QUEUE_ATTRIBUTES])
Purge Queue
Delete all messages in an Amazon SQS queue.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PURGE_QUEUE])
Add Permission
Add a permission to an Amazon SQS queue for a specific principal.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_PERMISSION])
Remove Permission
Remove a permission from an Amazon SQS queue for a specific principal.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_PERMISSION])
Tag Queue
Add tags to an Amazon SQS queue for better organization and management.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TAG_QUEUE])
Untag Queue
Remove tags from an Amazon SQS queue.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UNTAG_QUEUE])
Change Message Visibility
Change the visibility timeout of a specific message in an Amazon SQS queue.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CHANGE_MESSAGE_VISIBILITY])
Send Message Batch
Send multiple messages to an Amazon SQS queue in a single request.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_MESSAGE_BATCH])
Delete Message Batch
Delete multiple messages from an Amazon SQS queue in a single request.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_MESSAGE_BATCH])
Change Message Visibility Batch
Change the visibility timeout for multiple messages in an Amazon SQS queue.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CHANGE_MESSAGE_VISIBILITY_BATCH])
New Message
Trigger when a new message is added to a specified Amazon SQS queue.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_MESSAGE])
Queue Created
Trigger when a new Amazon SQS queue is created in your account.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.QUEUE_CREATED])
Queue Deleted
Trigger when an Amazon SQS queue is deleted from your account.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.QUEUE_DELETED])
Queue Attributes Changed
Trigger when the attributes of an Amazon SQS queue are modified.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.QUEUE_ATTRIBUTES_CHANGED])
Message Processed
Trigger when a message is successfully processed and deleted from the queue.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MESSAGE_PROCESSED])
Queue Purged
Trigger when an Amazon SQS queue is purged of all its messages.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.QUEUE_PURGED])
Dead Letter Queue Message
Trigger when a message is moved to a Dead Letter Queue after multiple processing failures.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DEAD_LETTER_QUEUE_MESSAGE])
Queue Depth Threshold
Trigger when the number of messages in a queue reaches a specified threshold.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.QUEUE_DEPTH_THRESHOLD])
Message Age Threshold
Trigger when a message in the queue reaches a specified age threshold.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MESSAGE_AGE_THRESHOLD])
Queue Permissions Changed
Trigger when permissions for an Amazon SQS queue are added, modified, or removed.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.QUEUE_PERMISSIONS_CHANGED])
Message Visibility Timeout
Trigger when a message's visibility timeout expires in an Amazon SQS queue.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MESSAGE_VISIBILITY_TIMEOUT])