サイトにAIチャットボットを埋め込む方法【Gemini API編】

コラム

コラム

結論:Gemini APIで、自社サイトにAIチャットを入れられる


Webサイトに訪問者と会話するAIチャットボットを設置すると、24時間自動で問い合わせ対応ができるようになります。この記事では、Google Gemini APIを使ったAIチャットの実装方法を、実際にプロダクション運用している経験をもとに解説します。


<!-- [画像: チャットボットのUI例のスクショ] -->


AIチャットボットの仕組み


AIチャットボットは以下の流れで動きます。


1. 訪問者がチャット欄にメッセージを入力

2. サーバーがメッセージを受け取り、Gemini APIに送信

3. Gemini APIがシステムプロンプト(会社情報・応対方針)をもとに回答を生成

4. 回答をストリーミングで画面に表示


ポイントは、**APIキーはサーバー側で管理する**こと。クライアント(ブラウザ)に直接APIキーを持たせると漏洩のリスクがあります。


実装に必要なもの


Gemini APIキーGoogle AI Studioから取得(無料枠あり)

サーバーサイドの処理Next.js API Routes、Node.jsなど

チャットUIReact等で構築


Gemini APIの特徴


Gemini APIはGoogleが提供するAIモデルで、以下の点がWebサイト組み込みに向いています。


無料枠がある開発・テスト段階のコストを抑えられる

ストリーミング対応文字が逐次表示され、待ち時間のストレスが少ない

日本語対応日本語の質問に対して自然な回答が返る

マルチターン会話会話の文脈を維持した応答ができる


システムプロンプトの設計が成果を決める


AIチャットの回答品質は、システムプロンプト(AIへの事前指示)の設計で大きく変わります。


含めるべき情報


会社情報社名、所在地、連絡先

サービス内容各プランの名前、価格、納期、内容

よくある質問実際に聞かれる質問とその回答

応対ルール答えられない質問への対処、トーン


応対ルールの例


```

ですます調で統一

専門用語は具体的な動作で説明する

答えられない質問は「担当者にご相談ください」と誘導

1回の応答は300字以内

```


実際に運用していると、「答えられない質問が来たとき」の対処が重要です。放置すると的外れな回答をしてしまうので、「わからないときは正直に伝えて、問い合わせフォームへ誘導する」ルールを明記しておきます。


ストリーミング応答の実装


ユーザー体験として、回答が一気に表示されるより、文字が逐次表示(ストリーミング)される方が待ち時間のストレスが少ないです。


Gemini APIはServer-Sent Events(SSE)でストリーミング応答に対応しています。サーバー側でAPIからのストリームを受け取り、そのままクライアントに流す設計にします。


<!-- [画像: ストリーミング応答のフロー図] -->


運用で学んだこと


1. 学習データは公開後も継続的に更新する


「こういう質問が来るだろう」と想定して作った学習データでは、実際の質問の50%程度しかカバーできませんでした。公開後に実際の会話ログを見て、週1回のペースでFAQを追加しています。


2. 応答速度はユーザー満足度に直結する


Gemini 2.0 Flashモデルを使用することで、応答開始まで1〜2秒に抑えています。応答が3秒以上かかると離脱率が上がる傾向があります。


3. コストは月数千円程度


一般的な企業サイトの問い合わせ量(1日10〜30件程度)であれば、API利用料は月2,000〜5,000円程度です。


よくある質問


Q. AIチャットボットの導入費用はどのくらいですか?


Craftでは、既存サイトへの後付けが18万円〜、サイト制作とセットの場合は80万円〜で提供しています。


Q. どんなサイトにも設置できますか?


タグを1行埋め込む形式なので、WordPress、Wix、静的HTMLサイトなど、ほとんどのサイトに対応できます。


Q. チャットボットが変な回答をする心配は?


システムプロンプトで応対範囲を限定し、答えられない質問は「担当者にお繋ぎします」と案内する設計にしています。


まとめ


Gemini APIを使えば、中小企業のサイトにも実用的なAIチャットボットを導入できます。このサイト(webstudio-craft.com)の右下で動いているチャットも同じ技術で実装しています。実際の動作をぜひお試しください。


導入をご検討の方は、[お問い合わせフォーム](/contact)からお気軽にご相談ください。[AIチャットボット搭載サイト](/services/ai-chatbot-site)のプラン詳細もご覧いただけます。

ホームページ制作のご相談はこちら

お気軽にお問い合わせください。

お問い合わせ
無料相談はこちらLINE