GET
/
v1
/
trace-learn
/
tutor
/
analytics
TypeScript client
import { TxAgentKitClient } from '@tx-agent-kit/sdk'

const client = new TxAgentKitClient({
  token: process.env.TX_AGENT_KIT_TOKEN
})

const response = await client.traceLearn.getTraceLearnTutorAnalytics()
{
  "tutorId": "<string>",
  "dateRange": {
    "start": "<string>",
    "end": "<string>"
  },
  "cohortSize": 123,
  "averageAccuracy": 50,
  "averageTimePerQuestionSeconds": 123,
  "subjectAverages": [
    {
      "score": 50,
      "questionsCompleted": 123
    }
  ],
  "weakTopicDistribution": [
    {
      "topicId": "<string>",
      "topicName": "<string>",
      "weakStudentCount": 123
    }
  ],
  "studentEngagement": [
    {
      "studentId": "<string>",
      "displayName": "<string>",
      "activeMinutes": 123,
      "assignmentsCompleted": 123,
      "latestScore": 50
    }
  ],
  "recentSubmissions": [
    {
      "resultId": "<string>",
      "studentId": "<string>",
      "assignmentId": "<string>",
      "studentName": "<string>",
      "assignmentTitle": "<string>",
      "scorePercent": 50,
      "submittedAt": "<string>"
    }
  ],
  "projectionFreshness": {
    "asOf": "<string>",
    "stale": true
  }
}

Response

Success

tutorId
string
required

a string at most 128 character(s) long

Required string length: 1 - 128
dateRange
object
required
cohortSize
number
required
averageAccuracy
number
required

a number between 0 and 100

Required range: 0 <= x <= 100
averageTimePerQuestionSeconds
number
required
subjectAverages
object[]
required
weakTopicDistribution
object[]
required
studentEngagement
object[]
required
recentSubmissions
object[]
required
projectionFreshness
object
required