RSSを取得して、設定したキャラクターの口調で吹き出しを表示するWordPress Pluginを開発しました。
※公式に公開の予定はありません。


- 任意のRSSフィードとGoogleの生成AI「Gemini API」を連携させ、サイト上に動的なコンテンツを自動表示します。
- 設定されたRSSフィードを定期的(1週間間隔)に巡回し、新規記事を差分として自動で検出。RSSは手動取得も可能。
- 取得した記事のタイトルと概要を元に、Gemini APIへプロンプトを送信。
「おすすめポイント」と「セールストーク」をJSON形式で自動生成します。 - 生成したデータはWordPressのTransients APIを利用してキャッシュ。
APIのコール数を抑え、安定した高速表示を実現しています。 - 生成されたテキストを、キャラクターの吹き出しとしてフロントエンドに表示。
- テキストが溢れる場合は、スクロール機能を実装。
- 吹き出しの色、サイズ、透明度、表示位置から、ボタンのUIまで、管理画面からノーコードで細かくカスタマイズ可能。
- 標準的なWordPressのAPI(
fetch_feed,Transients API,wp_enqueue_scripts等)を利用しており、テーマや他のプラグインとの互換性にも配慮。サーバー環境に応じてデータベースまたはオブジェクトキャッシュにデータを保存する、スケーラブルな設計を採用。
※利用にはGoogle アカウントが必要。

