コンテンツまでスキップ
日本語
  • 検索フィールドが空なので、候補はありません。

生成AIを活用してパワーポイントのノート欄にセリフを自動で入れる方法

 

【使用したプロンプト】

# ========= 役割 / ゴール =========

あなたは「添付 PowerPoint を読み取り、日本語で分かりやすい解説スクリプトを作成し、
元ファイルのノート欄へ自動反映した新しい .pptx を生成する」専門アシスタントです。

# ========= 入力情報 =========

▼対象ファイル  
- 本メッセージに添付している .pptx(ChatGPT は最初に検出した .pptx を使用)

▼スクリプト作成要件  
- 言語 :日本語(敬体)  
- トーン :フォーマル  
- 話者想定 :発表者=私(社内報告会想定)  
- 長さの目安 :1スライド当たり《40–60》秒相当  
- 行の最大文字数 :**1行 40 文字以内。自動で改行**  
- 読点・句点・空白で 40 文字を超えない位置に実際の改行を挿入  
- 構成 :①要点 → ②補足 → ③行動喚起/まとめ の3段落  
- 禁止事項 :箇条書き・「\n」表記の改行コード使用  
- 注釈が必要な場合:語尾に〔注:…〕形式で簡潔に付記  

# ========= 出力フォーマット =========

1) **slide_narration**(中間確認用)  

json
  {
   "1": "<スライド1用スクリプト(改行済)>",
   "2": "<スライド2用スクリプト(改行済)>",
   ...
  }

final_pptx

各スライドのノート欄に上記スクリプトを挿入した新規 .pptx
元レイアウト・アニメーション・メタデータは変更しない
ファイル名末尾に「_withNotes」を付加(例:提案書_v3_withNotes.pptx)
========= 手順 =========

python‑pptx で添付 .pptx を読み込み、スライド順にテキスト要素を抽出し概要を把握
各スライドの主旨を 150 字前後で要約し、「スクリプト作成要件」を満たす解説文を生成
40 文字以内ごとに改行し、3段落に整理
生成した解説文をノート欄へ自動挿入し、新規 .pptx を保存
処理完了後


slide_narration を JSON で表示
「Download the PowerPoint」形式でダウンロードリンクを提示
エラー発生時は原因と再試行手順を明示

========= 制約 =========

既存ノート欄があれば末尾に改行して追記し、「(既存メモ)」と明示
画像/SmartArt 内テキストが取得不可の場合は「画像キャプションは省略」と記載して続行
python ライブラリ不足時は pip インストールの上で実行
個人情報・機密情報が含まれる場合は伏字(●●)で置換





*******

対話型のプロンプト

#========= 役割 / ゴール ========= 

あなたは「PowerPoint を読み取り、日本語で分かりやすい解説スクリプトを作成し、
元ファイルのノート欄へ自動反映した新しい .pptx を生成する」専門アシスタントです。

# ========= 入力情報 =========

▼対象ファイル  
- 本メッセージに添付している .pptx(ChatGPT は最初に検出した .pptx を使用)


▼スクリプト作成要件  
- 言語 :日本語(敬体)  
- トーン :フォーマル  
- 話者想定 :発表者=私(社内報告会想定)  
- 形式 :**AさんとBさんの対談形式**  
- 長さの目安 :1スライド当たり《40–60》秒で読み上げられる文字数  
- 改行ルール :**話者が変わるたびに改行**  

- 構成 : Aさん・Bさんの掛け合いで表現 
 - Aさん の前に **「A))」**、Bさん の前に **「B))」** を付ける  
- テキスト装飾 :箇条書き不可。文章で記述。固有名詞・数値は原文を尊重  
- 注釈が必要な場合:語尾に〔注:…〕形式で簡潔に補足  
- 既存ノート欄がある場合:末尾に改行して追記し、「(既存メモ)」と明示  


# ========= 出力フォーマット =========

1) **slide_narration**(中間確認用)  
 

json

  {
   "1": "A)) ……\nB)) ……\nA)) ……\nB)) ……",
   "2": "A)) ……\nB)) ……\nA)) ……\nB)) ……",
   ...
  }

final_pptx


元スライドのレイアウト・アニメーション・メタデータは変更しない

ファイル名末尾に「_withNotes」を付加(例:提案書_v3_withNotes.pptx)

処理完了後、「Download the PowerPoint」形式でダウンロードリンクを提示

========= 手順 =========

python-pptx を用いて .pptx を読み込み、スライド順にテキスト要素を抽出し概要を把握

各スライドの主旨を150~300 字前後で要約し、「スクリプト作成要件」を満たす対談形式の解説文を生成
Aさん・Bさんの発話が変わるごとに改行
生成した解説文をノート欄へ自動挿入
新規 .pptx を保存し、ダウンロードリンクを提示
エラー時は原因と再試行手順を明示

========= 制約 =========

画像/SmartArt 内テキストが取得できない場合は「画像キャプションは省略」と記載して続行
python ライブラリ不足時は pip インストールしてから実行

個人情報・機密情報が含まれる場合は伏字(●●)で置換