{
"type": "SET_VALUE",
"ref": "/apps/knowledge/explorations/0x3f0A4bb8EbD0f1FE020D5a0F291f66457C49f2E5/courses|curious-nyang-intent-guide|fix-intent-5min/courseState",
"value": {
"selectedIntents": [
{
"setId": "set-1",
"row": {
"sessionId": "2d1682a9-1587-4751-91e8-7354a029fd6d",
"createdAt": "4월 21, 2026, 3:34 오후",
"intent": "학사 일정",
"userMessage": "?? 4/21일부터던데?",
"assistantContent": "^^Thinking^^생각 중입니다...^^/Thinking^^\n\n2026학년도 1학기 한양대학교 **학점 포기 신청 기간**은 **4월 21일(화)부터 4월 23일(목)**까지입니다. 😊\n\n📌 **추가 정보** \n- 해당 일정은 **서울캠퍼스** 기준입니다. \n- 학점 포기 신청은 본인이 직접 **HY-in 포털**을 통해 진행해야 하며, 신청 가능 과목 및 세부 조건은 학사팀 공지사항을 참고하시기 바랍니다.\n\n혹시 더 궁금한 점이 있다면 언제든 말씀해주세요! 😊"
}
},
{
"setId": "set-2",
"row": {
"sessionId": "7d6f5946-34a8-41fd-ae5b-126ea5ccf59d",
"createdAt": "10월 19, 2025, 2:44 오전",
"intent": "기숙사",
"userMessage": "강사 이름 알 수 있어?",
"assistantContent": "^^Thinking^^웹 검색 중입니다...^^/Thinking^^^^Thinking^^웹 검색 결과를 종합하여 답변합니다.^^/Thinking^^강사 이름을 알고 싶으신 강의나 과목, 또는 다른 관련 정보를 알려주시면 검색을 통해 더 정확한 정보를 제공해드리겠습니다. 정확한 결과를 위해 강의명, 학과명, 또는 특정 정보가 필요합니다."
}
},
{
"setId": "set-3",
"row": {
"sessionId": "e0811b76-1e27-4ba8-bd1c-5eaa8e3efe4a",
"createdAt": "4월 20, 2026, 11:11 오전",
"intent": "intent_about_agent",
"userMessage": "python으로 linked list 짜궈",
"assistantContent": "^^Thinking^^생각 중입니다...^^/Thinking^^\n\n아래는 Python으로 단순한 Linked List를 구현하는 코드입니다. Linked List는 노드(Node)로 구성되며, 각 노드는 데이터와 다음 노드를 가리키는 포인터를 포함합니다.\n\n```python\nclass Node:\n def __init__(self, data):\n self.data = data # 노드의 데이터\n self.next = None # 다음 노드를 가리키는 포인터\n\nclass LinkedList:\n def __init__(self):\n self.head = None # Linked List의 시작 노드\n\n def append(self, data):\n new_node = Node(data)\n if not self.head: # Linked List가 비어있다면\n self.head = new_node\n return\n current = self.head\n while current.next: # 마지막 노드까지 이동\n current = current.next\n current.next = new_node # 마지막 노드의 다음에 새 노드 추가\n\n def display(self):\n current = self.head\n while current:\n print(current.data, end=\" -> \")\n current = current.next\n print(\"None\")\n\n def delete(self, data):\n current = self.head\n if current and current.data == data: # 삭제할 노드가 head일 경우\n self.head = current.next\n current = None\n return\n prev = None\n while current and current.data != data:\n prev = current\n current = current.next\n if current is None: # 데이터가 없는 경우\n print(\"Data not found in the list.\")\n return\n prev.next = current.next\n current = None\n\n# 사용 예시\nlinked_list = LinkedList()\nlinked_list.append(1)\nlinked_list.append(2)\nlinked_list.append(3)\nlinked_list.display() # 출력: 1 -> 2 -> 3 -> None\n\nlinked_list.delete(2)\nlinked_list.display() # 출력: 1 -> 3 -> None\n```\n\n### 주요 기능\n1. **`append(data)`**: Linked List의 끝에 새로운 데이터를 추가합니다.\n2. **`display()`**: Linked List의 모든 데이터를 출력합니다.\n3. **`delete(data)`**: 특정 데이터를 가진 노드를 삭제합니다.\n\n이 코드는 단순한 단일 연결 리스트(Singly Linked List)를 구현한 예제입니다. 필요에 따라 더 복잡한 기능을 추가할 수 있습니다! 😊"
}
}
],
"representativeIntent": null,
"notion": {
"agent": null,
"title": null,
"assignee": null,
"status": null,
"season": null,
"problemAnalysis": null,
"solutionDirection": null,
"workContent": null,
"result": null
},
"sheetEdit": {
"tab": null,
"cell": null,
"value": null
},
"chatbotInteraction": {
"question": null,
"answer": null
},
"updatedAt": 1776821976835
},
"is_global": false
}