generate_docx
ChatGPT로그인 필요. 저장된 수업 과정안(lesson-plan) 또는 활동지(worksheet)를 DOCX 파일 다운로드 링크로 변환합니다. save_to_zzaim으로 먼저 저장 후 사용하세요. document_id는 save_to_zzaim 결과 또는 list_my_documents에서 얻을 수 있습니다.
generate_docx
ChatGPT로그인 필요. 저장된 수업 과정안(lesson-plan) 또는 활동지(worksheet)를 DOCX 파일 다운로드 링크로 변환합니다. save_to_zzaim으로 먼저 저장 후 사용하세요. document_id는 save_to_zzaim 결과 또는 list_my_documents에서 얻을 수 있습니다.
generate_pptx
ChatGPT로그인 필요. 저장된 슬라이드(slides)를 PPTX 파일 다운로드 링크로 변환합니다. save_to_zzaim으로 먼저 저장 후 사용하세요. document_id는 save_to_zzaim 결과 또는 list_my_documents에서 얻을 수 있습니다.
generate_pptx
ChatGPT로그인 필요. 저장된 슬라이드(slides)를 PPTX 파일 다운로드 링크로 변환합니다. save_to_zzaim으로 먼저 저장 후 사용하세요. document_id는 save_to_zzaim 결과 또는 list_my_documents에서 얻을 수 있습니다.
get_curriculum_info
ChatGPTUse this ONLY when you already have a specific standard code (e.g. [4사07-01]). Returns full details: domain, standard text, full explanation, curriculum version. If the code is not yet known, call search_curriculum first to discover it. 특정 성취기준 코드의 상세 정보를 조회합니다. 코드는 search_curriculum 결과에서 얻을 수 있습니다.
get_curriculum_info
ChatGPTUse this ONLY when you already have a specific standard code (e.g. [4사07-01]). Returns full details: domain, standard text, full explanation, curriculum version. If the code is not yet known, call search_curriculum first to discover it. 특정 성취기준 코드의 상세 정보를 조회합니다. 코드는 search_curriculum 결과에서 얻을 수 있습니다.
get_document
ChatGPT로그인 필요. 저장된 ZZAIM 문서의 내용을 조회합니다. document_id는 list_my_documents 또는 save_to_zzaim 결과에서 얻을 수 있습니다.
get_document
ChatGPT로그인 필요. 저장된 ZZAIM 문서의 내용을 조회합니다. document_id는 list_my_documents 또는 save_to_zzaim 결과에서 얻을 수 있습니다.
get_document_template
ChatGPT지도안·슬라이드·활동지를 ChatGPT 내에서 마크다운으로 작성·확인하기 위한 양식을 반환합니다. ZZAIM 저장 없이도 사용 가능합니다. 저장이 필요하면 save_to_zzaim을 사용하세요 (JSON 형식 필요).
get_document_template
ChatGPT지도안·슬라이드·활동지를 ChatGPT 내에서 마크다운으로 작성·확인하기 위한 양식을 반환합니다. ZZAIM 저장 없이도 사용 가능합니다. 저장이 필요하면 save_to_zzaim을 사용하세요 (JSON 형식 필요).
get_lesson_plan_example
ChatGPTsave_to_zzaim으로 수업지도안을 저장하기 전에 반드시 이 tool을 먼저 호출하세요. 저장 가능한 최소 유효 JSON 예시를 반환합니다. 반환된 예시의 구조를 그대로 유지하면서 내용만 바꿔 사용하세요. nullable 필드는 반드시 null로 명시해야 하며, 키를 생략하면 안 됩니다.
get_lesson_plan_example
ChatGPTsave_to_zzaim으로 수업지도안을 저장하기 전에 반드시 이 tool을 먼저 호출하세요. 저장 가능한 최소 유효 JSON 예시를 반환합니다. 반환된 예시의 구조를 그대로 유지하면서 내용만 바꿔 사용하세요. nullable 필드는 반드시 null로 명시해야 하며, 키를 생략하면 안 됩니다.
list_my_documents
ChatGPT로그인 필요. ZZAIM에 저장된 내 문서 목록을 조회합니다. document_id·workspace_id 확인 용도로 사용할 수 있으며, kind 필터를 적용할 수 있습니다.
list_my_documents
ChatGPT로그인 필요. ZZAIM에 저장된 내 문서 목록을 조회합니다. document_id·workspace_id 확인 용도로 사용할 수 있으며, kind 필터를 적용할 수 있습니다.
save_to_zzaim
ChatGPT로그인 필요. 수업 과정안·슬라이드·활동지를 ZZAIM에 저장합니다. content는 kind에 맞는 JSON 문자열이어야 하며, 실제 앱 스키마 검증을 통과해야만 저장됩니다. lesson-plan은 실제 Zod 스키마 기준으로 meta, overview, flow, unit_analysis, assessment, formative_assessment_items, board_plan, content_recommendations, curriculum_references를 포함해야 합니다. content 필드는 아래 예시 구조의 JSON 문자열이어야 합니다: 저장 순서: (1) get_lesson_plan_example로 예시 확인 → (2) validate_lesson_plan으로 검증 (valid: true 확인) → (3) 이 tool 호출. validate_lesson_plan을 거치지 않고 바로 호출하면 스키마 오류로 실패할 수 있습니다. {"meta":{"source":"rag","template_type":"brief","school_level":"elementary","curriculum_version":"2022"},"overview":{"unit_name":"식물의 한살이","session":"1/3","grade":"초등 3학년","subject":"과학","standard_code":"4과03-01","standard_text":"식물의 생활을 이해한다.","learning_objective":{"integrated":"식물의 한살이를 설명할 수 있다.","by_domain":null,"items":null},"core_competency":null,"teaching_model":null,"total_duration":40,"time_allocation_rationale":null,"differentiation":null,"domain":null,"core_idea":null,"inquiry_question":null,"learning_topic":null,"teacher_intention":null,"textbook_pages":null,"student_count":null,"class_name":null,"cross_curricular_theme":null,"prior_learning":null,"next_session_preview":null,"homework":null,"overall_materials":null},"flow":{"phases":[{"phase_key":"intro-1","phase_type":"introduction","phase_name":"도입","duration":5,"activities":[{"activity_title":"동기 유발","learning_element":null,"teacher_action":null,"student_action":null,"duration":5,"materials":[],"evidence_type":null,"evidence_detail":null,"learning_format":"whole_class","resources_and_notes":null,"assessment_reference":null}]}]},"unit_analysis":null,"assessment":[{"id":"assessment-1","category":"관찰","method":"질문","evaluation_element":"한살이 설명","criteria":{"high":"정확히 설명한다.","mid":"부분적으로 설명한다.","low":"설명이 어렵다."},"feedback":"구체적 사례를 들어 피드백한다."}],"formative_assessment_items":null,"board_plan":null,"content_recommendations":null,"curriculum_references":null}
save_to_zzaim
ChatGPT로그인 필요. 수업 과정안·슬라이드·활동지를 ZZAIM에 저장합니다. content는 kind에 맞는 JSON 문자열이어야 하며, 실제 앱 스키마 검증을 통과해야만 저장됩니다. lesson-plan은 실제 Zod 스키마 기준으로 meta, overview, flow, unit_analysis, assessment, formative_assessment_items, board_plan, content_recommendations, curriculum_references를 포함해야 합니다. content 필드는 아래 예시 구조의 JSON 문자열이어야 합니다: 저장 순서: (1) get_lesson_plan_example로 예시 확인 → (2) validate_lesson_plan으로 검증 (valid: true 확인) → (3) 이 tool 호출. validate_lesson_plan을 거치지 않고 바로 호출하면 스키마 오류로 실패할 수 있습니다. {"meta":{"source":"rag","template_type":"brief","school_level":"elementary","curriculum_version":"2022"},"overview":{"unit_name":"식물의 한살이","session":"1/3","grade":"초등 3학년","subject":"과학","standard_code":"4과03-01","standard_text":"식물의 생활을 이해한다.","learning_objective":{"integrated":"식물의 한살이를 설명할 수 있다.","by_domain":null,"items":null},"core_competency":null,"teaching_model":null,"total_duration":40,"time_allocation_rationale":null,"differentiation":null,"domain":null,"core_idea":null,"inquiry_question":null,"learning_topic":null,"teacher_intention":null,"textbook_pages":null,"student_count":null,"class_name":null,"cross_curricular_theme":null,"prior_learning":null,"next_session_preview":null,"homework":null,"overall_materials":null},"flow":{"phases":[{"phase_key":"intro-1","phase_type":"introduction","phase_name":"도입","duration":5,"activities":[{"activity_title":"동기 유발","learning_element":null,"teacher_action":null,"student_action":null,"duration":5,"materials":[],"evidence_type":null,"evidence_detail":null,"learning_format":"whole_class","resources_and_notes":null,"assessment_reference":null}]}]},"unit_analysis":null,"assessment":[{"id":"assessment-1","category":"관찰","method":"질문","evaluation_element":"한살이 설명","criteria":{"high":"정확히 설명한다.","mid":"부분적으로 설명한다.","low":"설명이 어렵다."},"feedback":"구체적 사례를 들어 피드백한다."}],"formative_assessment_items":null,"board_plan":null,"content_recommendations":null,"curriculum_references":null}
search_curriculum
ChatGPTUse this to discover relevant curriculum standards by topic, subject, or grade when the specific standard code is not yet known. Performs semantic search and returns a ranked list of matching standards with their codes. Do NOT use when a specific standard code (e.g. [4사07-01]) is already known — use get_curriculum_info instead. 교육과정 성취기준을 키워드/학년/교과로 탐색합니다.
search_curriculum
ChatGPTUse this to discover relevant curriculum standards by topic, subject, or grade when the specific standard code is not yet known. Performs semantic search and returns a ranked list of matching standards with their codes. Do NOT use when a specific standard code (e.g. [4사07-01]) is already known — use get_curriculum_info instead. 교육과정 성취기준을 키워드/학년/교과로 탐색합니다.
validate_lesson_plan
ChatGPTsave_to_zzaim 호출 직전에 이 tool로 JSON을 검증하세요. valid: true이면 save_to_zzaim을 호출하고, false이면 errors를 보고 수정 후 재검증하세요. 로그인이 필요 없습니다.
validate_lesson_plan
ChatGPTsave_to_zzaim 호출 직전에 이 tool로 JSON을 검증하세요. valid: true이면 save_to_zzaim을 호출하고, false이면 errors를 보고 수정 후 재검증하세요. 로그인이 필요 없습니다.