📚
iCycle
  • Introduction
  • Cloud Services
    • BotCaptain Virtual Teaching Assistant
      • Basic Function Overview
      • Installation
  • Developers
    • Apache Cassandra Overview
    • Messsaging Services Overview
    • BotCaptain Classes Overview
Powered by GitBook
On this page
  • Recording Conversation Discourse
  • Task Requests and Reminders
  • Adaptive Cards Integration
  • xAPI Integration

Was this helpful?

  1. Cloud Services
  2. BotCaptain Virtual Teaching Assistant

Basic Function Overview

Overview of BotCaptain's functions and commands

PreviousBotCaptain Virtual Teaching AssistantNextInstallation

Last updated 3 years ago

Was this helpful?

Recording Conversation Discourse

BotCaptain records all messages sent within the messages.json file under the Resources/Classes/[CLASS NUMBER]/ directory.

The "userID", user and "channelID" fields are channel specific ID's that are generated by the Bot Framework Middleware.

If configured, Apache Cassandra will record messages in different partition levels in addition to the local JSON files provided by default.

Task Requests and Reminders

Assigned tasks can be configured in the back-end to be requested by students within a specific channel.

Tasks can also be scheduled to be emailed to students upon request.

When setting an email for BotCaptain to use it is best practice to create a throw away account for security reasons. See Installation section for more details.

Adaptive Cards Integration

Adaptive Cards can provide better user interaction with BotCaptain by displaying GUI elements channel.

xAPI Integration

When configured BotCaptain is capable of communicating key events with a learning record store (LRS) using Experience API (xAPI).

To configure statements, the TinCanJS package is used to provide required ID's and secrets to the LRS. The xAPI_Statements class is the main way developers can write events to be recorded in a LRS (see Developers section for more details).

BotCaptain makes use of to support learning objectives and track key learning experiences through use of Experience API (xAPI).

Adaptive Cards are only fully supported on a small subset of channels. A full list can be viewed

Adaptive Cards
here
Example of message storage
Example of Task Request
Example of Setting Email Reminder
Reminder Received
Adaptive Card for Selecting a Task Leader
SCORM Cloud