시연 시 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에 옴" |