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 アカウントが必要。