Create Chatbot
Create a new chatbot instance in ChatbotKit
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CHATBOT])
Delete Chatbot
Delete an existing chatbot from ChatbotKit
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_CHATBOT])
Update Chatbot Settings
Modify the settings of an existing chatbot
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_CHATBOT_SETTINGS])
Train Chatbot
Initiate or update the training process for a chatbot
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TRAIN_CHATBOT])
Add Intent
Add a new intent to the chatbot's knowledge base
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_INTENT])
Remove Intent
Remove an existing intent from the chatbot's knowledge base
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_INTENT])
Add Entity
Add a new entity to the chatbot's recognition system
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_ENTITY])
Remove Entity
Remove an existing entity from the chatbot's recognition system
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_ENTITY])
Create Conversation Flow
Design and implement a new conversation flow for the chatbot
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CONVERSATION_FLOW])
Edit Conversation Flow
Modify an existing conversation flow in the chatbot
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.EDIT_CONVERSATION_FLOW])
Generate Response
Manually trigger the chatbot to generate a response
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_RESPONSE])
Export Chatbot Data
Export the chatbot's data, including intents, entities, and conversation flows
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.EXPORT_CHATBOT_DATA])
Import Chatbot Data
Import data into the chatbot, including intents, entities, and conversation flows
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.IMPORT_CHATBOT_DATA])
Enable Chatbot
Activate a chatbot, making it available for user interactions
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ENABLE_CHATBOT])
Disable Chatbot
Deactivate a chatbot, preventing user interactions
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DISABLE_CHATBOT])
API Integration
Integrate an external API with the chatbot
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.API_INTEGRATION])
Generate Analytics Report
Generate a report on the chatbot's performance and user interactions
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_ANALYTICS_REPORT])
New Message Received
Triggered when the chatbot receives a new message from a user
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_MESSAGE_RECEIVED])
Intent Detected
Triggered when the chatbot identifies a specific intent in a user's message
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.INTENT_DETECTED])
Entity Recognized
Triggered when the chatbot recognizes a specific entity in a user's message
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ENTITY_RECOGNIZED])
Conversation Started
Triggered when a new conversation is initiated with the chatbot
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CONVERSATION_STARTED])
Conversation Ended
Triggered when a conversation with the chatbot is concluded
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CONVERSATION_ENDED])
Sentiment Detected
Triggered when the chatbot detects a specific sentiment in a user's message
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SENTIMENT_DETECTED])
User Feedback Received
Triggered when a user provides feedback on the chatbot's performance
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_FEEDBACK_RECEIVED])
Training Completed
Triggered when the chatbot completes a training session
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TRAINING_COMPLETED])
Error Occurred
Triggered when an error occurs during the chatbot's operation
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ERROR_OCCURRED])
User Authentication
Triggered when a user authenticates with the chatbot
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_AUTHENTICATION])
Session Timeout
Triggered when a user's session with the chatbot times out
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SESSION_TIMEOUT])
Knowledge Base Updated
Triggered when the chatbot's knowledge base is updated
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KNOWLEDGE_BASE_UPDATED])
Custom Event
Triggered when a custom-defined event occurs in the chatbot system
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CUSTOM_EVENT])