Create Course
Create a new course in Moodle
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_COURSE])
Enroll User
Enroll a user in a specific course
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ENROLL_USER])
Create Assignment
Create a new assignment in a course
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_ASSIGNMENT])
Add Quiz
Add a new quiz to a course
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_QUIZ])
Create Forum
Create a new discussion forum in a course
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_FORUM])
Upload Resource
Upload a resource (file) to a course
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPLOAD_RESOURCE])
Create User
Create a new user account in Moodle
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_USER])
Update Course
Update details of an existing course
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_COURSE])
Grade Assignment
Grade a student's assignment submission
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GRADE_ASSIGNMENT])
Send Message
Send a message to a user or group in Moodle
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_MESSAGE])
Create Group
Create a new group within a course
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_GROUP])
Add Event
Add a new event to the Moodle calendar
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_EVENT])
Create Badge
Create a new badge for course achievements
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_BADGE])
Generate Report
Generate a custom report on course or user data
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_REPORT])
Create Category
Create a new course category in Moodle
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CATEGORY])
New User Registered
Triggered when a new user registers on the Moodle platform
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_USER_REGISTERED])
Course Completed
Triggered when a user completes all requirements of a course
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.COURSE_COMPLETED])
Assignment Submitted
Triggered when a student submits an assignment
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ASSIGNMENT_SUBMITTED])
Quiz Completed
Triggered when a user finishes a quiz
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.QUIZ_COMPLETED])
Forum Post Created
Triggered when a new post is made in a forum
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.FORUM_POST_CREATED])
User Enrolled
Triggered when a user is enrolled in a course
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_ENROLLED])
Grade Updated
Triggered when a grade is updated for a student
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GRADE_UPDATED])
Course Started
Triggered when a course officially starts
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.COURSE_STARTED])
Resource Accessed
Triggered when a user accesses a specific resource in a course
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RESOURCE_ACCESSED])
Badge Awarded
Triggered when a badge is awarded to a user
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.BADGE_AWARDED])
User Unenrolled
Triggered when a user is unenrolled from a course
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_UNENROLLED])
Course Content Updated
Triggered when course content is updated
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.COURSE_CONTENT_UPDATED])
Feedback Submitted
Triggered when a user submits feedback for a course or activity
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.FEEDBACK_SUBMITTED])
User Login
Triggered when a user logs into the Moodle platform
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.USER_LOGIN])
Course Backup Created
Triggered when a course backup is created
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.COURSE_BACKUP_CREATED])