WP Manifestindependent plugin directory
manifest / ai / chatbot

Gemini File Search Chatbot

wordpressプラグインのchatbotです

by Your Name · github.com/v24kuon/chatbot

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/v24kuon/chatbot/archive/refs/heads/main.zip

Declares an update source (false), so updates arrive through the plugin's own updater.

From the readme

Gemini File Search Chatbot Plugin このプラグインは、WordPress 管理画面とウェブページに Google Gemini API(gemini-3-flash-preview)ベースのチャットボットを追加するものです。管理画面でアップロードしたファイル(PDFや画像など)を Gemini File Search に保存し、その内容や手動 FAQ を参照しながら自然言語の質問に回答します。 主な特徴 | 項目 | 説明 | | --- | --- | | RAG チャット | アップロード済みファイルを File Search で検索し、生成モデルを使って回答。Gemini 最新モデルを採用。 | | 手動回答の自動選択 | Gemini で候補を絞り込み、意味的に合致する手動回答を優先表示。なければ自動生成。 | | アップロード処理 | ファイルをストアに直接アップロードし、Operation の完了を待ってから一覧に追加。失敗時はローカルファイルを削除。 | | ファイル削除 | ファイル単体 / 全削除いずれも Gemini 上のドキュメントを消した後、ローカルパスとキャッシュを一貫してクリーンアップ。 | | API制限の安全装置 | 429/503 発生時は 60 秒のトランジェントを立ててチャットフォームを一時停止し、ユーザーに「混雑中」の文言を表示。 | | セッション & ログ | 匿名の Cookie セッション、チャットログ(未回答フラグ付き)、手動回答テーブルを保持。 | 要件 WordPress 6.0 以上 PHP 7.4 以上 Google Cloud アカウントと Gemini API キー(gemini-3-flash-preview へのアクセス権) インストール / 有効化 1. リポジトリを wp-content/plugins/chatbot に配置。 2. WordPress 管理画面 → プラグインから「Gemini File Search Chatbot」を有効化。 3. 初回有効化時にカスタムテーブル(wpchatsessions、wpchatmessages、wpmanualanswers)が自動作成されます。 4. Update URI: false を設定済みなので、無効化中も WordPress が外部アップデートを確認しません。 管理画面の主な操作 1. API キーの登録 管理画面「Gemini Chatbot」→「API キー」に進み、Google AI Studio などで取得した API キーを登録します。UI 上では保存済みキーはマスク表示されます。 2. ストアの作成 / 再作成 「ストア管理」セクションで任意の名前を入力して

Read the full README on GitHub →