ダッシュボードに戻る

ドキュメント

Asyntaiの使い方を学ぶ

Wagtail連携

WagtailサイトでのAIアシスタントによる質問対応

ダッシュボードへ移動

概要

Wagtailパッケージは、あなたのサイトにAIアシスタントを置きます。チャットボタンがすべてのページの隅に表示され、訪問者は自分の言葉で質問し、答えはあなた自身のコンテンツから返ります。ウェブサイト、アップロードした文書、ヘルプ記事が元になります。

AI に関する注意: サイト上の回答はAIが作ります。ときに不正確だったり不完全だったりします。頼る前に確認してください。特に重要な判断のときは必ず確認してください。

仕組み

パッケージはミドルウェアを追加し、すべてのページの終了bodyタグの直前に小さなスクリプトを1つ置きます。スクリプトはページの読み込みが終わるのを待ってから、Asyntaiのチャットウィジェットを取得します。そのためサイトが先に描画され、ページ速度は変わりません。あなたのサーバーがAsyntaiと通信することはありません。通信するのは訪問者のブラウザだけです。

テンプレートは何も変えません。ミドルウェアはWagtailの管理画面に手を触れず、HTMLページでないものにも手を触れません。

要件

  • Asyntai のアカウント。無料プランで始められます。
  • Wagtail 5.2以降のサイト、Django 4.2以降、Python 3.9以降。
  • そのサイトのコードへのアクセス。Pythonパッケージをインストールするためです。

インストール

次の手順でWagtailサイトにAsyntaiを追加します。

1

パッケージをインストールする

Python Package Indexから、サイトと同じ環境にインストールします。

pip install wagtail-ai-chatbot
2

設定に追加する

アプリとWagtailの設定モジュールをINSTALLED_APPSに、ミドルウェアをMIDDLEWAREの先頭に追加します。

INSTALLED_APPS = ["wagtail_asyntai", "wagtail.contrib.settings", ...]
MIDDLEWARE = ["wagtail_asyntai.middleware.AsyntaiWidgetMiddleware", ...]
3

マイグレーションを実行する

設定を保持するテーブルが作られます。

python manage.py migrate wagtail_asyntai
4

ウィジェット ID を貼り付ける

Wagtailの管理画面でSettings、次にAsyntai chat assistantを開きます。ウィジェットIDを貼り付けてSaveを選びます。IDはAsyntaiダッシュボードのSetup & Integrationにあります。コード全体を貼り付けても構いません。パッケージはIDだけを保持します。

ヒント: 公開する前に、Asyntai のダッシュボードで自社の文書、質問と回答、指示を追加しておくと、最初の訪問者から正しく答えられます。

設定

  • ウィジェットID: この欄に正しいIDがある間はチャットが動き、空のときは止まります。
  • ログアウト中の訪問者だけにチャットを表示: ログイン済みのユーザーにはチャットが表示されません。まだ登録していない人向けにアシスタントを使う場合に便利です。
  • ウィジェットスクリプトのアドレス: Asyntaiのサポートから変更を求められない限り、この値はそのままにしてください。

設定はサイトごとです。1つのWagtailインストールで複数のサイトを配信するプロジェクトは、サイトごとに別のアシスタントを設定できます。

設定ファイルでの設定

設定を環境変数で持つプロジェクトは、管理画面を使わずにコードで値を指定できます。両方に入力がある場合は管理画面が優先されます。

ASYNTAI_WIDGET_ID = "asyntai_ab12cd34"

ほかに3つの値は任意です。ASYNTAI_SHOW_TO_ANONYMOUS_ONLY、ASYNTAI_SCRIPT_URL、ASYNTAI_SKIP_PREFIXESです。最後の値はウィジェットが決して触れないパスを指定します。管理画面が/admin/にない場合に必要です。

ウィジェットを手で置く

場所を自分で選びたい場合は、ミドルウェアを使わずにタグをベーステンプレートに置いてください。タグとミドルウェアが両方とも動くことはないので、両方残しても安全です。

{% load asyntai %} ... {% asyntai_widget %}

アシスタントにできること

  • 訪問者の質問にすぐ答える。24時間、すべてのページで。
  • 質問から言語を自動判定し、80以上の言語で回答します
  • 訪問者がページを移動しても開いたままにする
  • アップロードした文書、よくある質問、指示を使って正確に答えます

プライバシー

パッケージがページに出す値は2つだけです。ウィジェットIDとスクリプトのアドレスです。ページやユーザーに関する情報はAsyntaiに送られません。Asyntaiと通信するのは訪問者のブラウザだけで、しかも訪問者がチャットを開いたときだけです。

プランと料金

Wagtail連携は無料プランを含むすべてのAsyntaiプランで使えます。各プランには月あたりのメッセージ数が含まれ、すべてのチャネルと連携で共有します。 料金を見る.

アンインストール

チャットを止めるにはウィジェットIDの欄を空にしてください。パッケージを外すには、ミドルウェアとアプリを設定から取り除き、pipでアンインストールします。

ソースコード

このパッケージは自由なオープンソースで、MITライセンスです。すべての行をGitHubで読めます。

お困りですか?

ご質問や問題がございましたら、[email protected]までお問い合わせください。