시연용 노출 Log 뷰 정의

시연 시 VC에게 실제 기술이 존재함을 보여주기위한 데이터로그에 대한 항목 정의

용어 정리

ID
Cat.1 풀네임
Cat.1 아이콘용
Cat.1
Cat.2
Desc
1
Input
IN
INPUT
학생 메시지
사용자 메시지
2
Session Manager
S
SM
세션 활성화
해당 세션 활성화 사유
3
Workflow Manager
W
WM
워크플로우 그래프 생성 및 시작
워크플로우 구성 사유
4
Action Output
A
ACT
교사 메시지 생성 및 발송
생성된 선생님 메시지 + 메시지 생성 사유
5
시스템 메시지 발생
메시지 생성 사유
6
Statement
ST
STATEMENT
상태 업데이트
스테이트먼트 업데이트 항목 + 값

포맷

NO
Cat.1
Cat.2
Desc.
1
INPUT
user_message
학생 메시지 : - message : {사용자가 보낸 메시지 내용} - timestamp : {메시지 발송 시간}
2
SM
active_session
세션 활성화 : - session_name : {세션 이름} - state : {활성화된 세션 이름} - reason : {해당 세션 활성화 이유} - timestamp : {세션 활성화 시간}
4
WM
create_workflow
워크플로우 그래프 생성 및 시작 : - session_name : {세션 이름} - detail : {어떤 액션이 사용되는지 및 액션 순서(간단히)} - reason: {워크플로우가 어떤 사고 과정을 거쳐서 구성되었는지에 대한 사유}
5
ACT
send_teacher_message
교사 메시지 생성 및 발송: - action_name : {이 메시지를 만든 액션 이름} - message: {현재 상황에 맞게 선생님이 학생에게 보낼 메시지} - necessary_to_wait: {현재 대화가 학생의 응답을 바로 받을 상태인지, 아니면 기다렸다가 받아야하는지 (true/false)} - reason: {이 메시지를 보내는 이유}
send_system_message
시스템 메시지 발생: - action_name : {이 메시지를 만든 액션 이름} - session_name: {시스템 메시지를 보낼 세션의 영어 이름 } - state: {해당 세션을 바꾸고 싶은 상태} - reason: {판단한 이유}
3
STATEMENT
update_statement
상태 업데이트 : - {"statement_key": "value"}

예시

NO
Cat.1
Cat.2
세션 위치
Desc.
1
INPUT
user_message
유저 메시지 : - message : “출석했어요!” - timestamp : 2025.02.27 14:39:00
2
SM
active_session
세션 활성화 : - session_name : attendance_check - state : ”ACTIVE” - reason : “학생 메시지가 출석 관련 키워드를 포함하고 있으며, 출석 상태 데이터 업데이트 필요” - datetime: 2025.02.27 14:39:01
3
WM
create_workflow
attendance_check
워크플로우 그래프 생성 및 시작 : - detail: “1. check_attendance 액션 실행” - reason: “출석 세션의 목표를 달성하기 위해 출석 상태 판단 후, 적절한 메시지 발송이 필요하므로 해당 순서로 액션을 구성함.”
4
ACT
send_teacher_message
attendance_check
교사 메시지 생성 및 발송: - action_name : “check_attendance” - message: "밀당아, 오늘은 조금 일찍 왔네? 지금 바로 수업을 시작하고 싶니, 아니면 정시에 맞춰서 시작할까?" - necessary_to_wait: true - reason: "학생이 이른 출석을 했으므로, 수업 시작 여부를 확인하기 위해"
5
ACT
send_system_message
attendance_check
시스템 메시지 생성: - action_name : “check_attendance” - session_name: "attendance_check", - state: "KEEP", - reason: "학생의 출석 상태를 확인하고 수업 시작 여부를 결정해야 하므로 현재 세션 유지"
6
STATEMENT
update_statement
attendance_check
CHAT_AGENT : - attendance_time : “2025.02.27 14:39:01” - attendance_status: "EARLY_ATTENDANCE" - category_reason: "15:00 수업인데 14:30에 옴"

참고