DHTMLX ChatBot
DHTMLX (XB Software Ltd) · チャットボット
DHTMLX ChatBotは、AIチャットの画面を作るための無料JavaScriptウィジェット。MITライセンスで公開され、ChatGPTやClaude、Geminiなど任意のLLMバックエンドに接続できる。

DHTMLX ChatBot について
About
DHTMLX ChatBotとは
DHTMLX ChatBotは、ブラウザで動くJavaScript製チャットボットウィジェットで、AIサポートエージェント向けのチャット画面を一式描き出す。開発元のDHTMLXはWebアプリ向けUIライブラリを長年手がけており、その手法を会話インターフェースに持ち込んだ格好だ。モデルは利用側が用意する。ウィジェットが受け持つのはメッセージ一覧、入力欄、エージェントのサイドバー、見た目の調整である。
解く問題ははっきりしている。LLMのエンドポイントをすでに持つチームでも、吹き出し、自動スクロール、入力中表示、Markdownの描画を作り直すのに数週間かかりがちだ。このAIチャットUIコンポーネントがその層を引き受けるので、作業はプロンプト設計とサーバー側のロジックに寄る。
限界も先に知っておきたい。UIキットであって、ホスティング型のチャットボット基盤ではない。独自モデルも学習用ダッシュボードも利用分析も、有人対応への引き継ぎも持たない。必要なら自前で組むか、別製品を選ぶことになる。
導入の流れ
- DHTMLXのレジストリからnpmで入れるか、CDNのCSSとJSを読み込むか、静的ファイルをプロジェクトに置く。
- ページにコンテナ要素を作り、
new ChatBot(container, config)で初期化する。 - メッセージの表示形式を選び、エージェントの名前、アバター、ウェルカム文を設定する。
- 送信イベントを自前のエンドポイントにつなぎ、そこからLLMを呼んで応答をウィジェットに戻す。
- 再読み込み後も会話を残したいなら、起動時に過去のメッセージを渡す。
AIツール情報
DHTMLX ChatBotの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- チャット画面を一から設計したくないフロントエンド開発者。レイアウトもスクロールも入力処理も揃うので、動く試作は半日で形になる。
- 既存のWebアプリにAIアシスタントを足したい小規模チーム。MITライセンスなので、購入稟議やユーザー課金の話をしなくて済む。
- 限られた予算でクライアント向けチャットボットを作る制作会社。配色とロゴを差し替えれば別案件でも使い回せる。
タスク
- SaaSのダッシュボードにサポート用パネルを追加する。検索やプロンプトの処理は自前につなぎ、回答の中身は自分たちで握れる。
- 複数エージェントのデモを組む。サイドバーに会話が分かれて並ぶため、比較コンテンツや社内ツールに向く。
- 長いMarkdownの回答を表示する。コードブロック、箇条書き、表が整形されて出る。アスタリスクがそのまま並ぶことはない。
シーン
- 会話機能の初期検証。表示形式とタイピング速度を切り替え、デザインシステムを固める前に手触りを確かめる。
- ログイン済みユーザー向けの社内ツール。ウィジェットはアプリ内に描画されるので、認証と権限は自前のコードに残る。
- モーダルや横スライドのドロワーに載せるチャットパネル。コンテナに収まる作りなので、全画面でもモーダルでも動く。
主な機能
4種類のメッセージ表示
メッセージはブロック、吹き出し、カード、フローの4通りで描ける。カードは見出しと短い本文を持つ構造的な返答に向き、フローは長いやり取りを簡潔に保つ。切り替えは設定だけなので、実際の会話で読みやすさを比べられる。
複数エージェントとサイドバー
1体でも複数でも運用できる。エージェントごとに名前、アバター、ウェルカム文を持ち、サイドバーに会話が並んで切り替えられる。文章用とコード用で担当を分ける社内ツールでは、この構造がそのまま役に立つ。
タイピング演出とMarkdown描画
応答は設定した速度で1文字ずつ現れる。ストリーミングの文字が唐突に見えにくい。Markdownは解釈され、見出し、箇条書き、リンク、コードブロックが整形される。技術的な長文でも読みやすさは落ちない。
会話履歴の読み込み
起動時にメッセージの配列を渡せる。再読み込みしても会話が戻る仕組みだ。履歴の保存先は自前のストレージなので、保持期間も閲覧権限も自分で決められる。ウィジェットは渡された内容を描くだけである。
軽量、フレームワーク非依存
パッケージは約65KB。npm、CDNのリンク、静的ファイルのいずれでも導入できる。React、Vue、Angularを前提にしないため、このチャットボットUIライブラリは素のHTMLでもコンポーネントツリーの中でも同じように動く。ソースは公開されており、本番に何を出すかを監査したいチームに向く。
レスポンシブと読み取り専用
狭い画面に合わせてレイアウトが変わる。スマートフォンで開くサポートパネルでは重要な点だ。読み取り専用モードは入力欄を止める。文字起こし、コンプライアンス用の保管、閲覧だけさせたいデモに使える。
メリットとデメリット
メリット
- MITライセンスのチャットボットで、ユーザー単価も利用上限もない。
- 約65KBに収まり、チャットパネルを置くページが重くならない。
- バックエンドは任意のLLMチャットインターフェースにつながり、特定ベンダーに縛られない。
- ドキュメント、オンラインサンプル、OpenAI連携の手順が付属する。
- 表示モードが複数あり、簡潔な履歴からカード型の返答まで対応する。
デメリット
- 画面層だけの提供で、回答を返す前にバックエンド、プロンプト処理、エラー処理を自分で用意する必要がある。
- 利用分析、会話ログ、有人への引き継ぎがない。サポートチームは別途レポートを組むことになる。
- 拡張の品揃えは総合チャットボット基盤より少なく、すぐ使える部品は限られる。
- 用意されたオプションを超える見た目の調整にはCSSの作業が要る。
よくある質問
Webアプリ内にAIアシスタントのチャット画面を作る。モデルのエンドポイントは利用側が用意し、メッセージ、入力、エージェント、書式はウィジェットが引き受ける。
関連コンテンツ
DHTMLX ChatBotに関連するツール、スキル、記事を探す。
DHTMLX ChatBotの代替ツール
Griffin by Tavus
Tavus · 音声・言語 · 動画 · チャットボットGriffin by Tavus は最初のヒューマンインタラクションモデルだ。全二重の動画から動画へのシステムで、AIビデオ通話の最中に相手を見て、聞いて、即座に応答する。
Claude Haiku 5.5
Anthropic · ライティング · コーディング · チャットボットClaude Haiku 5.5 は Anthropic で最速かつ最安の小型モデルだ。100万入力トークンあたり0.10ドルで、100万トークンのコンテキストを扱える。
Wabi
Wabi, Inc. · 生産性向上 · AIアシスタント · チャットボットWabi はメッセンジャーとして使う AI アシスタントで、iOS、Android、Mac に対応する。生活を共有スレッドに分け、それぞれの内部に小さなアプリを作り、承認を得てからメールやカレンダー、雑用を片付ける。
