Intelligent Agents and Samples


Introduction:

The Intelligent Agents tool monitors an org unit to find activity that matches the criteria that you set. The criteria that the agents search for are login activity, course activity, and release conditions in Brightspace.

In this article, we will showcase the steps to creating intelligent agents while providing a sample agent.


Step-by-Step Instructions:

  1. 1. In Brightspace, access your course and on the navigation bar, select Class Progress. Then, select the intelligent agents.
  2. Class Progress >> Intelligent Agents
  3.  
  4. 2. Under Agent List, select New Agent
  5. 3. Give the new agent an Agent Name (e.g., “Login Activity”, as in the image below). You can also choose to add a Description of the Agent and to assign it to a Category for organizing your Agent List page.
  6.  
  7. Agent Name *
  8. 4. Under Status, select Agent is enabled if you want to put the Agent into effect right away. (can be enabled later)
  9. 5. On the New Agent page you can set the conditions that need to be met by students before an email is sent by the intelligent agent, as well as when and how often the system will check that there are students who meet these conditions. You have the following settings options:
  10. Scheduling
    Criteria
    Actions
  11. 6. Save and Close
    • If you wish to edit an intelligent agent, click on the drop-down arrow next to the agent and select Edit
    • Note that Bulk Edit only applies to changing the agents' name, category, and availability (enable/disable)
  12. 7. See below about Categories, Enable/Disable, Deleting, and Exporting:
  13. Agent List

    1. Categories
    2. Enable/Disable
    3. Delete/Restore/Copy
    4. Export

     


Intelligent Agents Samples:

Engagement & Participation Agents

1. Welcome Message Agent

  • Trigger: When a student accesses the course for the first time.
  • Action: Send a warm welcome email with course tips and contact info.

2. Inactive Student Reminder

  • Trigger: Student hasn’t logged in for 7 days.
  • Action: Send a reminder encouraging them to return and offering help.

3. No Discussion Participation

  • Trigger: Student hasn’t posted in a discussion forum by a certain date.
  • Action: Send a nudge to participate and explain the importance of discussions.

Performance-Based Agents

1. Low Quiz Score Alert

  • Trigger: Student scores below 60% on a quiz.
  • Action: Send a supportive message with study resources or office hours.

2. High Achiever Recognition

  • Trigger: Student scores above 90% on an assignment or quiz.
  • Action: Send a congratulatory message and encourage continued effort.

3. Missed Assignment Notification

  • Trigger: Assignment due date has passed and submission is missing.
  • Action: Send a reminder and instructions for late submission policy.

Course Progress Agents

1. Module Completion Encouragement

  • Trigger: Student completes a module.
  • Action: Congratulate them and preview what’s coming next.

2. Midterm Progress Check

  • Trigger: Mid-semester date.
  • Action: Send a personalized message summarizing current grade and offering support.

Custom Use Cases

1. Custom Group Welcome

  • Trigger: Student is added to a specific group (e.g., project team).
  • Action: Send a message with group expectations and collaboration tips.

2. Survey Completion Reminder

  • Trigger: Student hasn’t completed a course feedback survey.
  • Action: Send a reminder with the survey link and deadline.

Troubleshooting Tips:

  • When you create a new agent, you need to determine:

    The criteria the agent looks for. The agent can check user login activity, course activity, and/or triggered release conditions. Be aware that intelligent agents evaluate the status of release conditions at the time that they run. A user that may have satisfied a release condition on a prior run, may no longer satisfy a release condition on a subsequent run, especially in the case of our 'NOT' conditions.
    How often the agent is scheduled to run and find users that meet its criteria. If you don't set a schedule then the agent must be manually triggered on the Agent List page.
    How often the agent takes action when a user satisfies the criteria. I.e. Will the agent send one email the first time the user triggers the agent, or send reminder emails to the user every time the agent runs?

    The action you want the agent to take when it finds a user that fits the criteria it is looking for. An agent could: change enrollment in the current course, or enroll into another course; send an email to the user, their auditor, or other user; or do nothing (choosing no action enables the agent to run and generate reports of who has satisfied the criteria during different runs of the agent). 


Additional Resources: