fix: render consultation replies and typed tool activity

This commit is contained in:
2026-09-24 14:36:20 +08:00
parent a628860144
commit 97837cef90
19 changed files with 432 additions and 35 deletions

View File

@@ -83,6 +83,9 @@ export interface TeacherRequest {
discussionContext?: TeacherDiscussionContext;
discussionSnapshot?: TeacherDiscussionContent;
discussionError?: string;
/** Original answer retained when discussion parsing fails; never fed back as context. */
unparsedResponse?: string;
toolActivity?: TeacherToolActivity[];
intent?: TeacherRequestIntent;
sourceConversationId?: string;
@@ -105,6 +108,11 @@ export interface TeacherRequest {
cloudRequestId?: string;
progress?: string;
}
export interface TeacherToolActivity {
id: string;
name: string;
status: 'running' | 'completed' | 'failed';
}
export interface TeacherTopic {
discussion?: TeacherDiscussion;
role?: LegacyConsultationRole;