- id: upload_study_material
name: upload_study_material
tool: INPUT_FILE
input:
- name: description
value: "ハイライト用の教育文書をアップロード"
- id: extract_text
name: extract_text
tool: WORD_EXTRACT
input:
- name: file_url
value: "{{steps.upload_study_material.result.file_url}}"
- id: identify_study_points
name: identify_study_points
tool: OPENAI_INVOKE
config:
- name: version
value: gpt-4
input:
- name: prompt
value: |
この教育コンテンツを分析し、ハイライト用にテキストを分類してください:
{{steps.extract_text.result}}
カテゴリ:
1. 重要な概念と定義(YELLOW)
2. 重要な公式や方程式(GREEN)
3. 重要な事実と日付(BLUE)
4. 例とケーススタディ(VIOLET)
5. 警告や注意事項(RED)
各カテゴリでハイライトする具体的なテキストフレーズを返してください。
- id: create_study_highlights
name: create_study_highlights
tool: PYTHON_SANDBOX_RUN
input:
- name: code
value: |
# 教育ハイライトスキームを作成
study_highlights = [
# 重要な用語と定義
{"text": "定義", "color": "YELLOW"},
{"text": "定理", "color": "YELLOW"},
{"text": "原理", "color": "YELLOW"},
# 公式と方程式
{"text": "公式", "color": "GREEN"},
{"text": "方程式", "color": "GREEN"},
{"text": "計算", "color": "GREEN"},
# 重要な事実
{"text": "重要", "color": "BLUE"},
{"text": "注意", "color": "BLUE"},
{"text": "覚える", "color": "BLUE"},
# 例
{"text": "例", "color": "VIOLET"},
{"text": "ケーススタディ", "color": "VIOLET"},
{"text": "たとえば", "color": "VIOLET"},
# 警告と注意
{"text": "警告", "color": "RED"},
{"text": "注意", "color": "RED"},
{"text": "避ける", "color": "RED"}
]
import json
print(json.dumps(study_highlights, indent=2, ensure_ascii=False))
- id: apply_study_highlights
name: apply_study_highlights
tool: WORD_TEXT_HIGHLIGHT
input:
- name: file_url
value: "{{steps.upload_study_material.result.file_url}}"
- name: highlights
value: "{{steps.create_study_highlights.result.stdout}}"
- id: create_study_guide
name: create_study_guide
tool: OUTPUT_FILE
input:
- name: content
value: |
学習ガイド - ハイライト凡例
============================
色分けシステム:
🟡 YELLOW(黄) - 重要な概念と定義
- 基本的な用語と概念
- 暗記すべき重要な定義
- 中核原理と理論
🟢 GREEN(緑) - 公式と方程式
- 数学的公式
- 計算方法
- 問題解決アプローチ
🔵 BLUE(青) - 重要な事実と情報
- 覚えるべき重要な事実
- 試験の要点
- 必須知識項目
🟣 VIOLET(紫) - 例とケーススタディ
- 実用的な例
- 実世界での応用
- ケーススタディ参照
🔴 RED(赤) - 警告と注意
- 避けるべき一般的な間違い
- 重要な警告
- 重要な安全情報
学習のヒント:
1. 最初に YELLOW ハイライトの定義に注目
2. GREEN ハイライトの公式を練習
3. BLUE ハイライトの事実を暗記
4. VIOLET ハイライトの例を復習
5. RED ハイライトの警告に特別注意
文書処理日時: {{date | format('YYYY-MM-DD HH:mm:ss')}}
- name: filename
value: "study_guide_{{date | format('YYYY-MM-DD')}}.txt"
- name: fileType
value: "txt"