Layerworks AI Chatbot

説明

Layerworks AI Chatbot は、WordPress サイトに AI チャットボットを追加します。確認済みのサイトナレッジに基づいて訪問者の質問に答えたい小規模事業者、店舗、地域団体、サービスサイト向けに設計されています。

このプラグインは、管理者が確認した基本ナレッジと、公開済みコンテンツから収集した補助ナレッジを使って、サイトに関する訪問者の質問に回答します。基本ナレッジは、選択した公開済み固定ページから作成し、管理者が内容を確認して保存します。補助ナレッジは、公開済み投稿やカスタム投稿タイプから収集できます。

開発: 株式会社レイヤーワークス

このプラグインは、会話から AI モデルを自動的に学習またはファインチューニングしません。管理者がサイト内容と問い合わせ記録を手動で確認します。保存されたログに基づく基本的な利用状況が表示されます。

主な機能:

  • フロントエンド用チャットウィジェット
  • リスト、太字、リンクを含むチャットボット回答の安全で読みやすい整形
  • OpenAI Responses API 連携
  • チャット回答とナレッジ設計で別々に指定できる OpenAI モデル設定
  • 選択した公開済み固定ページから基本ナレッジを作成する、編集可能な確認フロー
  • 編集可能な固定ナレッジセクション
  • 公開済み投稿とカスタム投稿タイプからのバックグラウンド補助ナレッジ収集
  • 商品名、サービス名、ブランド名を変えないための保護用語
  • 固定表示ボタンとの重なりを避けるためのウィジェット位置と余白調整
  • ウィジェットのモーション効果設定
  • 同梱チャットボットアイコンの選択
  • 回答スタイルの選択
  • デスクトップ、タブレット、モバイルの表示制御
  • 特定の投稿、固定ページ、カスタム投稿でウィジェットを非表示にする除外ページ ID 設定
  • 問い合わせフォームと問い合わせ管理画面
  • 通知先、件名、本文、テスト送信を設定できる問い合わせメール通知
  • チャットログの確認、検索、削除、CSV 出力
  • チャットログ保存期間とクリーンアップ設定
  • 保存されたチャットログに基づく基本的な利用状況表示
  • レート制限と安全設定の表示
  • 自動多言語回答
  • 英語のソース文字列と同梱日本語翻訳ファイル

コアのチャットボット、ナレッジ管理、問い合わせフォーム、問い合わせ管理、問い合わせメール通知、チャットログ確認、CSV 出力、ログ保存設定、基本的な利用状況表示、回答スタイル機能は、このプラグインに含まれています。

外部サービス

このプラグインは、サイト管理者が設定した API キーを使って OpenAI API へ接続し、チャットボット回答の生成や、管理者が編集可能なナレッジ下書きの作成を支援します。

サービス: OpenAI API
使用するエンドポイント: https://api.openai.com/v1/responses

このプラグインは、管理者が OpenAI API キーを設定し、訪問者のチャット回答、管理画面のテストチャット、OpenAI 接続テスト、基本ナレッジ作成など、AI 処理が必要な機能を使用するまで、OpenAI へデータを送信しません。

OpenAI 設定が行われ、訪問者がメッセージを送信した場合、このプラグインは以下の情報を OpenAI へ送信する場合があります。

  • 訪問者のメッセージ
  • 直近の会話履歴
  • サイト管理者が設定した基本ナレッジ
  • 公開済み投稿とカスタム投稿タイプから収集した補助ナレッジ
  • サイト管理者が設定した保護用語
  • チャット文脈の一部として使われる場合の現在のページ URL

管理者が基本ナレッジを作成する場合、選択された公開済み固定ページの内容、現在のナレッジセクション、保護用語、サイト名、サイト URL も OpenAI へ送信される場合があります。

管理者がテストチャットを使用する場合、テストメッセージと同じナレッジ文脈が OpenAI へ送信される場合があります。テストチャットの会話は、このプラグインのチャットログとして保存されません。

OpenAI API キーは WordPress データベースに保存され、訪問者には公開されません。保存済み API キーは設定フィールドに再表示されません。このプラグインは、WordPress 管理者メールアドレスなど、管理者専用の非公開情報を生成ナレッジへ自動的に含めないように設計されています。

OpenAI の利用規約とプライバシー情報:

  • https://openai.com/policies/terms-of-use/
  • https://openai.com/policies/privacy-policy/

チャットボットの回答言語

チャットボットの回答言語は、日本語と英語に限定されません。

チャットボットは訪問者の言語を検出し、可能な場合は同じ言語で回答しようとします。重要な事業情報、料金、契約、免責、問い合わせ情報は、管理者が設定したナレッジに基づくべきであり、推測で回答すべきではありません。

プラグイン管理画面の言語

このプラグインの管理画面は英語のソース文字列を使い、日本語翻訳ファイルを同梱しています。英語圏と日本語圏のサイト管理者が利用できます。

スクリーンショット

インストール

  1. プラグインファイルを /wp-content/plugins/layerworks-ai-chatbot/ ディレクトリへアップロードします。
  2. WordPress のプラグイン画面からプラグインを有効化します。
  3. Layerworks AI Chatbot > Settings を開き、OpenAI API キーとモデルを設定します。
  4. API キーフィールドの横にある OpenAI 接続テストを実行します。
  5. ナレッジ画面を開き、使用する公開済み固定ページを選択して基本ナレッジを作成します。
  6. フロントエンドでチャットボットをテストします。

FAQ

このプラグインは会話から自動的に学習しますか ?

いいえ。会話から AI モデルを自動的に学習またはファインチューニングしません。管理者がサイト情報と問い合わせ記録を手動で確認します。保存されたログに基づく基本的な利用状況が表示されます。

どの言語に対応していますか ?

チャットボットは、可能な場合に複数言語で自動的に回答できます。プラグイン管理画面は英語のソース文字列を使い、日本語翻訳ファイルを同梱しています。

このプラグインには外部 API が必要ですか ?

はい。回答を生成するには OpenAI API キーが必要です。

有効化後にチャットウィジェットが表示されないのはなぜですか ?

管理者が OpenAI API キーを保存するまで、ウィジェットは訪問者に表示されません。これにより、未設定のチャットボットが公開サイトに表示されることを防ぎます。

チャットログは保存されますか ?

このプラグインは、安全制御、基本的な利用状況表示、保存期間クリーンアップ、プライバシーのエクスポートおよび消去機能のために、公開チャットメッセージ、AI 返信、ページ URL、IP アドレス、ユーザーエージェント、トークン使用量、推定コストを WordPress データベースに保存します。古いチャットログは、設定された保存期間の経過後に自動削除されます。管理者はプライバシーポリシーを確認し、不要な個人情報を収集しないようにしてください。

問い合わせフォームは個人情報を保存しますか ?

問い合わせフォームを有効化した場合、訪問者の名前、メールアドレス、電話番号、メッセージ、ページ URL、IP アドレス、ユーザーエージェント、問い合わせステータス、管理者メモが WordPress データベースに保存される場合があります。管理者はこの点をプライバシーポリシーで開示し、データを慎重に扱う必要があります。

保存された個人データをエクスポートまたは消去できますか ?

はい。このプラグインは、メールアドレスまたは問い合わせセッションで照合できる問い合わせ記録と関連チャットログについて、WordPress の個人データエクスポートおよび消去ツールに対応しています。

プラグインを削除するとどうなりますか ?

プラグインをアンインストールすると、プラグイン設定、生成済みナレッジ、補助ナレッジキュー、スケジュールイベント、チャットログテーブル、問い合わせテーブルが削除されます。

評価

このプラグインにはレビューがありません。

貢献者と開発者

Layerworks AI Chatbot はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Layerworks AI Chatbot” は1ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“Layerworks AI Chatbot” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

0.1.66

  • 日本語サイトで短い英語の追加質問を受けた場合も英語で回答を続けやすくするため、自動多言語回答の指示を強化しました。

0.1.65

  • 自動多言語回答を使用する場合に、チャットボットのフィードバック文言が訪問者メッセージの言語に合うようにしました。

0.1.64

  • フロントエンドのチャットボット吹き出しをランチャーアイコンへ近づけ、キャッシュ更新のためアセットバージョンを更新しました。

0.1.63

  • 問い合わせフォーム設定画面で、未保存の現在値を使って問い合わせ通知のテスト送信を行い、テスト後に値を復元するように修正しました。

0.1.62

  • WordPress.org パッケージ変換後も補助ナレッジ対象パネルが正しく開くように、管理画面 JavaScript の出力を修正しました。

0.1.61

  • WordPress.org パッケージでナレッジ作成と関連管理画面のスタイルが欠落する問題を修正しました。

0.1.60

  • UI ノイズを除外し、重複を減らし、冗長なレンダリング行を整理することで、基本ナレッジの事実抽出を改善しました。
  • 基本ナレッジと補助ナレッジの状態を把握しやすくするナレッジソース概要パネルを追加しました。
  • 重要な進捗やエラー状態を見えるようにしながら、基本および補助セットアップセクションをセットアップ後に折りたたむようにしました。
  • 再セットアップや収集操作を見つけやすくするため、セットアップアコーディオン見出しを改善しました。
  • 基本ナレッジが存在するまで手動追加項目の編集を隠し、初回基本ナレッジ作成フローを改善しました。
  • 営業時間の詳細が不足している場合に、自然な訪問者向け案内になるよう基本ナレッジ文言の整理を改善しました。
  • 一時的なお知らせやキャンペーン抜粋が安定した問い合わせ案内に混ざらないよう、問い合わせおよび申込みナレッジの整理を改善しました。
  • フッターテキスト、著作権表記、重複した住所および電話番号ブロック、長い事業説明抜粋を除去するよう、問い合わせおよび申込み整理を改善しました。
  • 既存下書きまたは保存済み基本ナレッジを表示する際にも、問い合わせおよび申込み整理を適用しました。
  • 基本ナレッジ内容フィールドに文字数カウンターと保存時の長さチェックを追加しました。
  • 回答ルールセクションを視覚的に区別し、追加ボタンを追加項目エリアへ移動しました。
  • 補助ナレッジ自動再収集チェックボックスを、明示的な有効化/停止ボタンに置き換えました。
  • すべてのコンテンツ、選択した投稿タイプ、選択した公開分類タームに対応する補助ナレッジ収集対象設定を追加しました。
  • 選択したスコープが保存後も有効なままになるよう、補助ナレッジ収集対象設定の保存を改善しました。
  • 収集済みナレッジを保持したまま残りのキューをキャンセルする、補助ナレッジ収集停止ボタンを追加しました。
  • 大規模サイト向けに補助ナレッジ項目数とコンテンツサイズの上限を追加し、サイト別調整用フィルターを用意しました。
  • 重複した cron 実行を避けるため、補助ナレッジ収集のキュー処理ロックを追加しました。
  • 固定テーマ要素の背後に隠れにくくするため、ウィジェットの z-index を引き上げました。
  • 同梱チャットボットアイコンの選択肢を8種類へ拡張し、新しいアイコンを先頭に配置しました。
  • チャットボタン色のカラーコード入力、プレビュー、プリセット、初期値リセット操作を追加しました。
  • 英語の標準セクションラベルを含め、AI が提案したナレッジセクションの重複除外を改善しました。
  • 問い合わせメール通知、チャットログ確認、CSV 出力、ログ保存設定、基本的な利用状況表示が外部依存なしで動作するようにしました。
  • ハードコードされた管理画面の script/style タグを、WordPress のインラインアセット API へ置き換えました。

0.1.59

  • フロントエンド nonce 依存を取り除き、キャッシュページでの公開 REST 挙動を強化しました。
  • チャットログ保存期間クリーンアップを追加し、プライバシー文言を明確にしました。
  • チャットプロンプトと補助ナレッジプロンプトのサイト言語処理を改善しました。
  • ユーザー向けエラーメッセージ、ウィジェットのアクセシビリティラベル、日本語翻訳を改善しました。
  • 古いナレッジセットアップコードパスと提出準備用の詳細を整理しました。

0.1.0

  • 初期開発版。
  • チャットウィジェットと REST API エンドポイントを追加しました。
  • OpenAI Responses API 連携を追加しました。
  • 固定セクションのナレッジ編集を追加しました。
  • 基本ナレッジ作成と補助ナレッジ収集を追加しました。
  • チャットログとインサイト表示を追加しました。
  • 自動多言語チャットボット回答を追加しました。
  • 日本語と英語のプラグイン UI に向けた国際化基盤を追加しました。