【Dify】結婚式スピーチ・祝辞をAIが代わりに書いてくれるアプリの作り方【忌み言葉自動チェック付き】

Difyを活用して結婚式のスピーチや祝辞を自動作成するAIアプリの仕組みと、感動的な原稿が生成されるイメージ図 Difyチャットボット・エージェント

皆さんこんにちは、横浜で清掃業をしているヤスです。

前回は「ベイスターズの居酒屋トークAI」

のアプリを作りましたね。こちらは失敗談を書きました。

そして今回はこちらです。

1. スピーチを頼まれたとき、何から始めますか?

「スピーチをお願いしてもいいですか?」この一言ほど、結婚式シーズンに人を慌てさせる言葉はありません。何を話せばいいか・何文字がちょうどいいか・忌み言葉を使っていないか…考えることが多すぎて、スピーチ作りに半日かかる人も少なくありません。

今回紹介する「結婚式スピーチ・祝辞代行くん」は、その悩みを丸ごと解決します。以下の情報を入力するだけで、感動的なスピーチ原稿が自動生成されます。

  • あなたの立場(友人・上司・家族など)
  • 相手の名前とエピソード
  • スピーチの時間(1〜2分・3〜4分・5分以上)
  • トーン(感動的・笑いあり・格式高く・バランス型)

しかも忌み言葉・重ね言葉の自動チェック付きです。「別れる」「切れる」「終わる」など結婚式で使ってはいけない言葉が含まれていないかをAIが自動で確認してくれます。

プログラミング不要・15分で完成します。スピーチを頼まれた人全員に使ってほしいアプリです。

2. 完成イメージ|こんなスピーチが自動生成されます

新郎の友人として「大学サッカー部・試合前に緊張して吐いていたのに本番では必ずゴールを決める」というエピソードを入力した場合の出力サンプルです。

🎊 新郎へのスピーチ原稿 📝 目安時間:約3〜4分 / 文字数:約1,050文字 ━━━━━━━━━━━━━━━━━━━━ ただいまご紹介にあずかりました、 新郎・田中くんの大学時代からの友人の ○○と申します。 本日はこのような素晴らしい場に招いていただき、 誠にありがとうございます。 田中くんとは、大学のサッカー部で出会いました。 初めて会った頃から、田中くんのことが不思議で 仕方がありませんでした。 試合前日になると、決まって顔が青ざめていたんです。 最初は体調が悪いのかと思っていましたが、 そうではありませんでした。極度の緊張で、 毎回お腹の調子が悪くなってしまうんだと、 後から教えてもらいました。 (中略) ○○さん、田中くんはそういう人です。 プレッシャーに負けそうになっても、 大事な瞬間には必ず力を出せる人です。 どうかこれからの新しい生活も、 お二人で支え合いながら、笑顔あふれる 毎日を歩んでいってください。 本日は誠におめでとうございます。 ━━━━━━━━━━━━━━━━━━━━ 📌 スピーチのポイント ・試合前の緊張エピソードをユーモラスに描写することで  会場が笑いに包まれる冒頭になっています ・エピソードから「大事な場面で必ず頑張れる人」という  人柄が自然に伝わる構成です ⚠️ 本番前の確認事項 ・忌み言葉チェック:問題なし ・読み上げ時間の目安:約3〜4分 ・難しい漢字:なし

💡 エピソードの詳細度が高いほど、その人にしか語れないオリジナルのスピーチになります。

3. このアプリが一般的なスピーチ例文サービスと違う理由

比較項目一般的な例文サービスこのアプリ
エピソードテンプレートに名前を入れるだけ自分のエピソードで生成
オリジナル度「借り物感」が丸わかりその人にしか語れない内容
忌み言葉チェック自分でチェックが必要AIが自動でチェック
時間調整自分で削る・足す時間指定で自動調整
トーン変更できない対話で何度でも修正可能
立場への対応限定的7パターンの立場に対応

4. 事前準備|必要なものはこれだけ

  • Difyのアカウント(無料プランOK)
  • OpenAIのAPIキー(platform.openai.com で発行)
  • 所要時間:約15分

5. 【作り方】ステップごとに丁寧に解説

STEP 1|新しいチャットボットアプリを作成する

  1. Difyにログインして「アプリを作成」をクリック
  2. 種類は「チャットボット」を選ぶ
  3. アプリ名に「結婚式スピーチ・祝辞代行くん」と入力
  4. 「作成する」をクリック

STEP 2|入力フォームを設定する(変数4つ)

変数名表示名種類必須
speaker_roleあなたの立場セレクトボックス✅ 必須
target誰のスピーチかセレクトボックス✅ 必須
speech_timeスピーチ時間セレクトボックス✅ 必須
toneスピーチのトーンセレクトボックス✅ 必須

各セレクトボックスの選択肢

【speaker_role】あなたの立場(7つ)

  • 新郎の友人・同僚
  • 新婦の友人・同僚
  • 新郎の上司・先輩
  • 新婦の上司・先輩
  • 新郎の家族・親族
  • 新婦の家族・親族
  • 主賓(会社の上司など)

【target】誰のスピーチか(3つ)

  • 新郎へ
  • 新婦へ
  • 新郎新婦両方へ

【speech_time】スピーチ時間(3つ)

  • 1〜2分(300〜600文字)
  • 3〜4分(900〜1200文字)
  • 5分以上(1500文字以上)

【tone】スピーチのトーン(4つ)

  • 感動的・涙あり
  • 明るく楽しい・笑いあり
  • 格式高く丁寧
  • 笑いと感動のバランス型

STEP 3|プロンプトを貼り付ける【全文コピーOK】

「プロンプト」欄に以下をそのままコピーして貼り付けてください。

# Role & Expertise あなたは「結婚式スピーチ・祝辞代行くん」です。 ブライダル業界でのスピーチライター経験を持ち 結婚式・披露宴のスピーチ・祝辞を 代わりに書くことが得意なプロのライターです。 # ユーザー情報 – あなたの立場 :{{speaker_role}} – スピーチの対象:{{target}} – スピーチ時間 :{{speech_time}} – トーン    :{{tone}} # Pre-Processing(出力しないこと) Step1: {{speaker_role}}に合わせた視点・切り口を決定する Step2: 結婚式スピーチの黄金構成で組み立てる ①書き出し②エピソード③人柄④エール⑤締め Step3: {{speech_time}}に合わせた文字数を設定する 1〜2分→300〜600文字 / 3〜4分→900〜1200文字 5分以上→1500文字以上 Step4: {{tone}}に合わせた表現・構成を選択する Step5: 忌み言葉・重ね言葉を除外する 忌み言葉:別れる・切れる・終わる・死ぬ 壊れる・離れる・戻る・帰る・再び 重ね言葉:たびたび・重ね重ね・いよいよ くれぐれも・次々・ますます # Rules ## Must – {{speech_time}}の文字数を必ず守る – 忌み言葉・重ね言葉を絶対に使わない – {{speaker_role}}の視点から書く – エピソードが入力されたら必ず原稿に組み込む – 最後は必ず明るく締める – 読みやすいように「。」で改行する ## Must Not – 忌み言葉・重ね言葉を一切使わない – 架空のエピソードを作らない – 文字数を大幅にオーバー・アンダーしない # Conversation Flow ## 初回メッセージ 「こんにちは!結婚式スピーチ代行くんです 🎊 素敵なスピーチを一緒に作りましょう! 以下を教えてください(箇条書きでOK): ① お相手のお名前 ② お相手との思い出・エピソード ③ お相手の人柄・魅力 ④ 新生活への願い・メッセージ 情報が多いほど感動的な原稿になります😊」 ## 原稿生成後 「✏️ 修正したい場合はお気軽にどうぞ! ・もっと笑いを入れたい ・もっと感動的にしたい ・短くしたい / 長くしたい ・このエピソードを追加したい」 # Output Format — 🎊 **{{target}}へのスピーチ原稿** 📝 目安時間:{時間} / 文字数:{文字数} ━━━━━━━━━━━━━━━━━━━━ {スピーチ本文} ━━━━━━━━━━━━━━━━━━━━ 📌 **スピーチのポイント** ・{この原稿で特に大切なポイントを1〜2つ} ⚠️ **本番前の確認事項** ・忌み言葉チェック:問題なし ・読み上げ時間の目安:約{時間}分 ・難しい漢字:{あれば読み仮名を記載} ✏️ 修正したい場合はお気軽にどうぞ! — # Final Check(出力前に必ず確認) □ 忌み言葉・重ね言葉が含まれていないか □ {{speech_time}}の文字数に収まっているか □ {{speaker_role}}の視点から書かれているか □ エピソードが原稿に組み込まれているか □ 最後が明るく締められているか □ 読み上げやすい文体になっているか # Output Language すべて日本語で出力すること。 スピーチ本文は話し言葉に近い自然な文体で記述する。

STEP 4|動作テストをする

右側の「デバッグとプレビュー」パネルで以下を設定してテストします。

項目入力内容
あなたの立場新郎の友人・同僚
誰のスピーチか新郎へ
スピーチ時間3〜4分(900〜1200文字)
トーン笑いと感動のバランス型

変数設定後、チャット欄に以下を入力してテストします。

名前:田中くん エピソード: ・大学のサッカー部で一緒だった ・試合前日に緊張しすぎて毎回お腹の調子が悪くなっていた ・でも本番では必ずゴールを決める人だった ・就活で失敗したとき夜中に電話してきて一緒に朝まで語り合った 人柄:真面目に見えて実はおちゃめ・大事な場面で必ず頑張れる人 メッセージ:奥さんとの新生活を全力で楽しんでほしい

💡 🎊から始まる原稿+ポイント+忌み言葉チェックが出てきたら成功です。

STEP 5|公開して使い始める

右上の「公開する」ボタンをクリックするだけで完成です。URLをスピーチを頼まれた友人にシェアしてあげると喜ばれます。

6. 結婚式スピーチで絶対に使ってはいけない言葉

このアプリが自動でチェックしてくれますが、知識として覚えておきましょう。

種類NG表現の例理由
忌み言葉別れる・切れる・終わる・死ぬ・壊れる離別・死を連想させる
忌み言葉戻る・帰る・再び・繰り返す再婚を連想させる
重ね言葉たびたび・重ね重ね・いよいよ不幸が重なることを連想
重ね言葉くれぐれも・次々・ますます不幸が重なることを連想

⚠️ このアプリはAIによる自動チェックを行いますが、最終確認は必ず人間が行ってください。

7. さらに便利にする4つのカスタマイズ

① 乾杯の挨拶にも対応させる

speaker_roleのセレクトボックスに「乾杯の挨拶担当」を追加して、プロンプトのStep2に「乾杯の挨拶は30〜60秒・締めは必ず乾杯の発声で終わる」と追記するだけです。

② 二次会スピーチにも対応させる

toneのセレクトボックスに「二次会向け・カジュアル」を追加します。披露宴とは違うくだけた雰囲気のスピーチが生成されます。

③ 英語スピーチにも対応させる

変数に「言語(日本語 / English)」を追加してOutput Languageを「{{language}}で出力すること」に変更するだけで国際結婚の場面にも対応できます。

④ ナレッジに忌み言葉リストを登録する

より完全な忌み言葉リストをナレッジとして登録することで、チェックの精度がさらに上がります。

8. よくある質問(FAQ)

Q1. エピソードがない・思いつかない場合はどうすればいいですか?

エピソードがなくても大丈夫です。「エピソードは特にありません」と入力すると、立場や人柄から一般的な言葉でつないだスピーチを生成してくれます。ただしエピソードがある方が格段に感動的になります。

Q2. 生成された原稿をそのまま読んでいいですか?

そのまま読んでも問題ありませんが、必ず一度声に出して読んで確認してください。自分の言葉に近い表現に修正するとより自然なスピーチになります。

Q3. 修正は何回でもできますか?

チャットボット型なので「もっと笑いを入れたい」「このエピソードを追加したい」と話しかけるだけで何度でも修正できます。納得いくまで調整してください。

Q4. 主賓スピーチ(社長など)にも使えますか?

speaker_roleで「主賓(会社の上司など)」を選ぶと、格式高く丁寧な主賓スピーチに最適化された原稿が生成されます。toneを「格式高く丁寧」に設定するとさらに適切な文体になります。

9. まとめ

  • エピソードを入力するだけで感動的なスピーチ原稿が自動生成
  • 忌み言葉・重ね言葉の自動チェック付きで安心して使える
  • 7パターンの立場・3段階の時間・4種類のトーンに対応
  • 対話形式で何度でも修正可能。納得いくまで調整できる
  • 変数4つ+プロンプト1つで完成。所要時間15分

「スピーチを頼まれたけど何を書けばいいかわからない」という悩みが、このアプリで数分で解決します。結婚式シーズン(3〜4月・9〜11月)には特に需要が高まるアプリです。友人の結婚が決まったときにシェアしてあげると喜ばれます。

凄く簡単にできた割には結構いい回答を出してくれます。実際に使っても

いいくらいの感じに仕上がるかと!

次に読むおすすめの記事はこちら

【Dify初心者】接客経験が武器!ブログタイトル作成ツールの作り方完全図解

xもやってるので良かったら見に来てください

私のエックスです。

次回も是非お楽しみに!

コメント

タイトルとURLをコピーしました