【要約】n8nでGoogleカレンダーから日報を自動生成してDiscordへ投稿する仕組みを作った [Qiita_Trend] | Summary by TechDistill
> Source: Qiita_Trend
Execute Primary Source
// Problem
- ・日報作成における、予定の再入力という二度手間の発生。
- ・カレンダーの生データに含まれるHTMLタグ等のノイズ。
- ・LLMにそのままデータを渡した際の、精度低下やハルシネーションのリスク。
// Approach
以下の6ステップで構成される。
1.Schedule Trigger: 毎営業日18時に起動。
2.Google Calendar: 当日の予定を時系列順に取得。
3.Codeノード(前処理):
- ・HTML除去:
.replace(/<[^>]*>/g,'')を実行。 - ・時刻整形:
toLocaleTimeStringで09:30形式へ変換。
4.AI Agent (Gemini): 指定フォーマットに基づき日報を生成。ハルシネーション防止策をプロンプトに実装。
5.Codeノード(後処理): 不要な前置きやMarkdown記号を正規表現で除去。
6.Discord: 整形済みテキストを自動投稿。
// Result
- ・日報作成の完全自動化。
- ・カレンダーの説明欄を活用することで、業務内容の文脈を保持した精度の高い下書き生成を実現。
- ・予定の詳細を記載する習慣が生まれるという副次的な効果。
Senior Engineer Insight
> 実用性が極めて高い。特に、LLMに渡す前にCodeノードでHTML除去や時刻整形を行う設計は、トークン節約と精度向上の観点から理にかなっている。ただし、生成品質は「カレンダーの説明欄」の記述密度に完全に依存する。運用面では、入力データの標準化が鍵となる。また、業務内容を外部LLMに渡す際のデータプライバシーへの配慮も、実戦投入時には不可欠な検討事項である。