Create Agent
Create a new AI agent in Chaindesk
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_AGENT])
Update Agent
Update an existing AI agent's properties
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_AGENT])
Delete Agent
Delete an existing AI agent from Chaindesk
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_AGENT])
Train Agent
Initiate training for an AI agent with new data
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TRAIN_AGENT])
Create Datastore
Create a new datastore for storing agent knowledge
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_DATASTORE])
Update Datastore
Update properties of an existing datastore
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_DATASTORE])
Delete Datastore
Delete an existing datastore and its contents
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_DATASTORE])
Add Document To Datastore
Add a new document to a specific datastore
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_DOCUMENT])
Remove Document From Datastore
Remove a document from a specific datastore
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_DOCUMENT])
Create Conversation
Start a new conversation with an AI agent
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CONVERSATION])
Send Message
Send a message to an ongoing conversation with an AI agent
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_MESSAGE])
End Conversation
End an ongoing conversation with an AI agent
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.END_CONVERSATION])
Generate Report
Generate a report based on agent interactions and performance
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_REPORT])
Create Webhook
Set up a new webhook for real-time event notifications
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_WEBHOOK])
Delete Webhook
Remove an existing webhook
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_WEBHOOK])
New Agent Created
Triggered when a new AI agent is created in Chaindesk
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_AGENT_CREATED])
Agent Updated
Triggered when an existing AI agent is updated
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.AGENT_UPDATED])
Agent Deleted
Triggered when an AI agent is deleted from Chaindesk
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.AGENT_DELETED])
Agent Training Started
Triggered when an agent's training process begins
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.AGENT_TRAINING_STARTED])
Agent Training Completed
Triggered when an agent's training process is completed
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.AGENT_TRAINING_COMPLETED])
New Datastore Created
Triggered when a new datastore is created
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_DATASTORE_CREATED])
Datastore Updated
Triggered when an existing datastore is updated
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DATASTORE_UPDATED])
Datastore Deleted
Triggered when a datastore is deleted
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DATASTORE_DELETED])
Document Added To Datastore
Triggered when a new document is added to a datastore
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DOCUMENT_ADDED])
Document Removed From Datastore
Triggered when a document is removed from a datastore
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DOCUMENT_REMOVED])
New Conversation Started
Triggered when a new conversation with an AI agent begins
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_CONVERSATION_STARTED])
Message Received
Triggered when a new message is received in a conversation
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MESSAGE_RECEIVED])
Conversation Ended
Triggered when a conversation with an AI agent ends
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CONVERSATION_ENDED])
Report Generated
Triggered when a new report is generated
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REPORT_GENERATED])
Error Occurred
Triggered when an error occurs in any Chaindesk operation
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ERROR_OCCURRED])