有料版のZapierを使って、海外のニュースレターを、自動要約・翻訳してDiscordに飛ばす
せっかく海外のニュースレター(AI、知的生産管理)を購読したが、英語のため読む気が失せた...
という経験はないだろうか?
今回その悩みを解決するため、
Gmail -> Zapier -> ChatGPTによる翻訳 -> Slackへ一元管理 という自動化を構築する。
⚠️ この機能は、複数のステップに渡るため、有料版のZapier(年払いで20$/月)に限定の機能となります。
手順1. Zapierの構築
Zapier へいき、アカウント登録後、Createボタンを押し、Zapを選ぶ https://scrapbox.io/files/66299838a5339a0025f503a5.png
Copilot機能では以下のプロンプトを投げる
code:プロンプト
ニュースレターをGmailで購読して届くのですが、それをトリガーに、ChatGPTを使って、本文を日本語に翻訳し、その後内容をDiscordへ送信したい。
https://scrapbox.io/files/662999a0848a170024ca3f2b.png
そうすると、AIがZapを提案してくれるので、Add all steps to Zapをおす。
https://scrapbox.io/files/6629a50e322c650024bfa8fe.png
Gmailの設定
https://scrapbox.io/files/66299fb13527a200236138b9.png
Triggerタブに移り、どんなメールを購読するかを選ぶ。
code:クエリ例
from:Nick OR from:Tiago OR from:Ben's
https://scrapbox.io/files/6629a40d1fcff00025253cab.png
できたら、Test Triggerを押して確認
https://scrapbox.io/files/6629a53f51a66f002487263e.png
問題なければ、次に進む。
要約/翻訳の設定
User Messageに設定するプロンプトを以下のように設定。
code:プロンプト
以下の記事のContentを日本語でFormatに従い要約してくださ
い。要約は要点を3~5個に整理してください。文書は日本語で
要約してください。
<Format>
タイトル:サンプル記事タイトルです。
1. *要約見出し1*:要約のポイント1つ目。
2. *要約見出し2*:要約のポイント2つ目。
3. *要約見出し3*:要約のポイント3つ目。
<Content>
Title
https://scrapbox.io/files/6629b016d6c7ce002436f52b.png
システムメッセージには、以下を設定。
code:プロンプト
あなたは優秀な翻訳家で超一流のライターです。いつも多くの人に正しい文章の書き方を教えています。
私はあなたの生徒の一人であり、以下の文章の翻訳と要約をお願いさせてください。
https://scrapbox.io/files/6629aa9fd8323c0025e30351.png
テストして、翻訳/要約内容に問題ないことを確認し、次へ進む。
https://scrapbox.io/files/6629b09c3d145700233b739d.png
Discordへ送信
自分専用のDiscordサーバーがない方は、こちらの記事を参照
最初に、Accountの連携を行う。
https://scrapbox.io/files/6629b164d9f3d20024c336a2.png
上で作った自分専用のサーバーを選び、Continue -> Authorize
https://scrapbox.io/files/6629b2775a951c00252dbb43.png
news-letterチャネルを作成し、そこへ情報を飛ばす。
https://scrapbox.io/files/6629b3af76bfb50025220e0e.png
https://scrapbox.io/files/6629b3df0c4f070026b93290.png
Message Textに、Emailへのリンクと、ChatGPTの翻訳/要約結果を選択
https://scrapbox.io/files/6629b4884df954002c56bdfc.png
テストして動作確認する。
https://scrapbox.io/files/6629b4d03ee59c00259ef416.png
問題なければ、Publish。
お疲れ様でした!!
余談
また、Slackへ移行しようとしていたが、無料版では90日以上前のメッセージが消えてしまう。
またほとんどのAIコミュニティがDiscord上だったため、Discordで一元管理すべきと考えた。