app:
  description: 授業情報（授業名、科目コード、担当教員、学期、授業概要、到達目標、評価方法、授業計画等を含む自由記述）を1つのテキスト入力で受け取り、学期用シラバスをテンプレートに沿ってドラフト生成します。出力は教務向けにそのまま使える日本語のシラバステンプレート（可変箇所は角括弧で示す）と、教員がそのまま提出できる実用ドラフトの2パターンを返してください。
  icon: 📚
  icon_background: '#FFEAD5'
  mode: workflow
  name: 大学 シラバス自動作成
  use_icon_as_answer_icon: false
kind: app
version: 0.6.0
workflow:
  conversation_variables: []
  environment_variables: []
  features:
    file_upload:
      image:
        enabled: false
    opening_statement: ''
    suggested_questions: []
    suggested_questions_after_answer:
      enabled: false
    text_to_speech:
      enabled: false
  graph:
    edges:
    - data:
        sourceType: start
        targetType: llm
      id: start-to-llm1
      source: start
      target: llm1
    - data:
        sourceType: llm
        targetType: end
      id: llm1-to-end
      source: llm1
      target: end
    nodes:
    - data:
        title: 開始
        type: start
        variables:
        - label: query
          max_length: 2048
          options: []
          required: true
          type: paragraph
          variable: query
      height: 90
      id: start
      position:
        x: 80
        y: 282
      type: custom
      width: 244
    - data:
        title: シラバス生成（AI）
        type: llm
        model:
          provider: openai
          name: gpt-5-mini
          mode: chat
          completion_params:
            temperature: 0.7
        prompt_template:
        - role: system
          text: "あなたは大学のシラバス作成に精通した教育担当者（教務・教授経験あり）です。与えられた授業情報をもとに、学期用シラバスのドラフトを2種類作成してください。\n\
            1) テンプレート版（提出用テンプレート）: 可変箇所を角括弧（例: [授業名]、[担当教員]、[到達目標: 具体例]）で残した形式。必須項目は少なくとも次を含めること:\n\
            \   - 授業名, 科目コード, 単位数, 学期, 担当教員\n   - 授業の目的\n   - 到達目標（3〜5項目で具体的に記載）\n\
            \   - 教授方法・授業形態（講義、演習、オンライン等）\n   - 授業計画（週次のトピック：第1回〜第15回等、項目ごとに学習目標を一文で）\n\
            \   - 成績評価方法（評価比率、評価基準、再試・欠席扱い等）\n   - 教科書・参考文献\n   - 予備知識・履修条件\n   -\
            \ 備考（出席・レポート提出・学術不正に関するポリシー等）\n   各項目は見出し付きで整理し、テンプレートとして教務で編集しやすい体裁にすること。\n\
            \n2) 実用ドラフト（教員がそのまま提出できる例）: テンプレートの角括弧部分を仮の具体例で埋めた完成版。文章は実務的にそのまま使える日本語で、学期提出に適した正式な文体にすること。\n\
            出力上の注意: - 出力は日本語で行うこと。 - 最終出力はMarkdown形式で、## / ### 見出しを用いて2つのセクション（テンプレート版、実用ドラフト）に分けること。\
            \ - 到達目標は測定可能な表現（動詞: 理解する、説明できる、設計できる等）で3〜5項目にまとめること。 - 評価方法では、評価比率と評価基準（A,\
            \ B, Cの目安や合格基準）を明記すること。 - 授業計画は各回の学習目標を短く付記すること（例: 第1回: オリエンテーションと到達目標の確認）。\
            \ - 余分な解説は付けず、テンプレートと実用ドラフト以外のテキストを出さないこと。"
        - role: user
          text: '以下の授業情報をもとに、上記のフォーマットでシラバスを生成してください。入力（授業概要・目的・到達目標案・評価方法の希望・週次トピック案・担当教員情報等）:

            {{#start.query#}}'
        vision:
          enabled: false
        memory: null
        context:
          enabled: false
      height: 90
      id: llm1
      position:
        x: 380
        y: 282
      type: custom
      width: 244
    - data:
        title: 終了
        type: end
        outputs:
        - value_selector:
          - llm1
          - text
          variable: result
      height: 90
      id: end
      position:
        x: 680
        y: 282
      type: custom
      width: 244
  hash: null
