/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { CourseDetail } from './CourseDetail'; import type { Credential } from './Credential'; import type { MentorDetail } from './MentorDetail'; import type { PathwayDetail } from './PathwayDetail'; import type { ProgramDetail } from './ProgramDetail'; import type { SkillsDetail } from './SkillsDetail'; import type { TimeSpentDetail } from './TimeSpentDetail'; export type LearnerData = { courses?: Array; programs?: Array; pathways?: Array; mentors?: Array; skills?: SkillsDetail; credentials?: Array; time_spent?: TimeSpentDetail; /** * Conversation analytics for the user. With conversation_metric=headline (default): average messages per conversation, average rating, and average cost, each with its previous value and percentage change. With conversation_metric=conversations: conversation counts over time as a list of {date, value} points. */ conversations?: Record; /** * The user's conversation list: `summary` totals, a paginated `results` array of conversations, and `pagination` metadata. */ messages?: Record; /** * A single conversation transcript: a `summary` block of conversation metadata and a `messages` array of ordered human/AI message pairs. */ message_detail?: Record; };