워크시트 검수 UI와 세션 다크톤 정리
This commit is contained in:
parent
f7aae885b2
commit
30441bd93b
7 changed files with 404 additions and 121 deletions
|
|
@ -1851,7 +1851,7 @@ export interface components {
|
|||
/** Session Id */
|
||||
session_id: string;
|
||||
/** Stage */
|
||||
stage: string;
|
||||
stage?: ("라포" | "탐색" | "개입" | "정리") | null;
|
||||
};
|
||||
/** HTTPValidationError */
|
||||
HTTPValidationError: {
|
||||
|
|
@ -2287,7 +2287,7 @@ export interface components {
|
|||
/** Session Id */
|
||||
session_id: string;
|
||||
/** Stage */
|
||||
stage: string;
|
||||
stage?: ("라포" | "탐색" | "개입" | "정리") | null;
|
||||
suggestion: components["schemas"]["LiveCoachSuggestion"];
|
||||
/** Turn Seq */
|
||||
turn_seq: number;
|
||||
|
|
@ -2906,7 +2906,7 @@ export interface components {
|
|||
*/
|
||||
privacy: string;
|
||||
/** Reachedphase */
|
||||
reachedPhase: string;
|
||||
reachedPhase?: ("라포" | "탐색" | "개입" | "정리") | null;
|
||||
/**
|
||||
* Reviewready
|
||||
* @default false
|
||||
|
|
@ -2995,10 +2995,16 @@ export interface components {
|
|||
};
|
||||
/** ReviewPhaseSegment */
|
||||
ReviewPhaseSegment: {
|
||||
/** Key */
|
||||
key: string;
|
||||
/** Label */
|
||||
label: string;
|
||||
/**
|
||||
* Key
|
||||
* @enum {string}
|
||||
*/
|
||||
key: "rapport" | "explore" | "intervene" | "closing";
|
||||
/**
|
||||
* Label
|
||||
* @enum {string}
|
||||
*/
|
||||
label: "라포" | "탐색" | "개입" | "정리";
|
||||
/** Weight */
|
||||
weight: number;
|
||||
};
|
||||
|
|
@ -3196,13 +3202,8 @@ export interface components {
|
|||
/** Session No */
|
||||
session_no: number;
|
||||
};
|
||||
/**
|
||||
* SessionEvaluation
|
||||
* @description deep-loop 회기말/단계전환 정밀 평가 결과.
|
||||
*
|
||||
* 기법분포 + 잘한 순간 + 개선점(최대3) + 슈퍼바이저 rationale/critique + 의도이탈 집계.
|
||||
*/
|
||||
SessionEvaluation: {
|
||||
/** SessionEvaluationResponse */
|
||||
SessionEvaluationResponse: {
|
||||
/** Alternative Utterances */
|
||||
alternative_utterances?: string[];
|
||||
distribution?: components["schemas"]["TechniqueDistribution"];
|
||||
|
|
@ -3224,8 +3225,11 @@ export interface components {
|
|||
scope: string;
|
||||
/** Session Id */
|
||||
session_id: string;
|
||||
/** Stage */
|
||||
stage: string;
|
||||
/**
|
||||
* Stage
|
||||
* @enum {string}
|
||||
*/
|
||||
stage: "라포" | "탐색" | "개입" | "정리";
|
||||
/** Strengths */
|
||||
strengths?: string[];
|
||||
/** Supervisor Critique */
|
||||
|
|
@ -3275,8 +3279,11 @@ export interface components {
|
|||
phaseAxis?: string[];
|
||||
/** Phases */
|
||||
phases?: components["schemas"]["ReviewPhaseSegment"][];
|
||||
/** Reachedphase */
|
||||
reachedPhase: string;
|
||||
/**
|
||||
* Reachedphase
|
||||
* @enum {string}
|
||||
*/
|
||||
reachedPhase: "라포" | "탐색" | "개입" | "정리";
|
||||
/**
|
||||
* Reviewready
|
||||
* @default false
|
||||
|
|
@ -3374,6 +3381,19 @@ export interface components {
|
|||
status: "pending" | "viewed" | "closed";
|
||||
/** Updatedat */
|
||||
updatedAt?: string | null;
|
||||
/**
|
||||
* Worksheetnote
|
||||
* @default
|
||||
*/
|
||||
worksheetNote: string;
|
||||
/** Worksheetreviewedat */
|
||||
worksheetReviewedAt?: string | null;
|
||||
/**
|
||||
* Worksheetstatus
|
||||
* @default pending
|
||||
* @enum {string}
|
||||
*/
|
||||
worksheetStatus: "pending" | "approved" | "changes_requested" | "rejected";
|
||||
};
|
||||
/** TeacherDashboardResponse */
|
||||
TeacherDashboardResponse: {
|
||||
|
|
@ -3418,8 +3438,11 @@ export interface components {
|
|||
session_id: string;
|
||||
/** Session No */
|
||||
session_no: number;
|
||||
/** Stage */
|
||||
stage: string;
|
||||
/**
|
||||
* Stage
|
||||
* @enum {string}
|
||||
*/
|
||||
stage: "라포" | "탐색" | "개입" | "정리";
|
||||
/** Started At */
|
||||
started_at: string;
|
||||
/**
|
||||
|
|
@ -3511,6 +3534,10 @@ export interface components {
|
|||
* @enum {string}
|
||||
*/
|
||||
status: "viewed" | "closed";
|
||||
/** Worksheet Note */
|
||||
worksheet_note?: string | null;
|
||||
/** Worksheet Status */
|
||||
worksheet_status?: ("approved" | "changes_requested" | "rejected" | "pending") | null;
|
||||
};
|
||||
/** TeacherSessionReviewStatusResponse */
|
||||
TeacherSessionReviewStatusResponse: {
|
||||
|
|
@ -3533,6 +3560,19 @@ export interface components {
|
|||
status: "pending" | "viewed" | "closed";
|
||||
/** Updated At */
|
||||
updated_at?: string | null;
|
||||
/**
|
||||
* Worksheet Note
|
||||
* @default
|
||||
*/
|
||||
worksheet_note: string;
|
||||
/** Worksheet Reviewed At */
|
||||
worksheet_reviewed_at?: string | null;
|
||||
/**
|
||||
* Worksheet Status
|
||||
* @default pending
|
||||
* @enum {string}
|
||||
*/
|
||||
worksheet_status: "pending" | "approved" | "changes_requested" | "rejected";
|
||||
};
|
||||
/** TeacherSessionSummary */
|
||||
TeacherSessionSummary: {
|
||||
|
|
@ -3564,8 +3604,11 @@ export interface components {
|
|||
session_id: string;
|
||||
/** Session No */
|
||||
session_no: number;
|
||||
/** Stage */
|
||||
stage: string;
|
||||
/**
|
||||
* Stage
|
||||
* @enum {string}
|
||||
*/
|
||||
stage: "라포" | "탐색" | "개입" | "정리";
|
||||
/** Started At */
|
||||
started_at: string;
|
||||
/** Status */
|
||||
|
|
@ -3610,17 +3653,8 @@ export interface components {
|
|||
/** Rationale */
|
||||
rationale?: string | null;
|
||||
};
|
||||
/**
|
||||
* TurnEvaluation
|
||||
* @description fast-loop 턴 평가 결과(턴 직후 경량 4차원).
|
||||
*
|
||||
* 4차원:
|
||||
* ① technique[] : 학습자(상담자) 발화에 부착된 기법 라벨(복수)
|
||||
* ② client_state_read[] : 내담자 응답에서 읽은 상태(복수)
|
||||
* ③ appropriateness : 적절성 신호 pos|warn|neutral (경량)
|
||||
* ④ intent_deviation : '의도와 다른 부분' 있으면 구조화(없으면 None)
|
||||
*/
|
||||
TurnEvaluation: {
|
||||
/** TurnEvaluationResponse */
|
||||
TurnEvaluationResponse: {
|
||||
/**
|
||||
* Appropriateness
|
||||
* @default neutral
|
||||
|
|
@ -3640,8 +3674,11 @@ export interface components {
|
|||
loop: string;
|
||||
/** Rapport Signal */
|
||||
rapport_signal?: number | null;
|
||||
/** Stage */
|
||||
stage: string;
|
||||
/**
|
||||
* Stage
|
||||
* @enum {string}
|
||||
*/
|
||||
stage: "라포" | "탐색" | "개입" | "정리";
|
||||
/** Techniques */
|
||||
techniques?: components["schemas"]["TechniqueTag"][];
|
||||
/** Theory Mode */
|
||||
|
|
@ -4791,7 +4828,7 @@ export interface operations {
|
|||
[name: string]: unknown;
|
||||
};
|
||||
content: {
|
||||
"application/json": components["schemas"]["SessionEvaluation"];
|
||||
"application/json": components["schemas"]["SessionEvaluationResponse"];
|
||||
};
|
||||
};
|
||||
/** @description Validation Error */
|
||||
|
|
@ -4829,7 +4866,7 @@ export interface operations {
|
|||
[name: string]: unknown;
|
||||
};
|
||||
content: {
|
||||
"application/json": components["schemas"]["TurnEvaluation"];
|
||||
"application/json": components["schemas"]["TurnEvaluationResponse"];
|
||||
};
|
||||
};
|
||||
/** @description Validation Error */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue