マルチエージェントチャット

エージェントを使う製品向けの、完成したUIです。個別・グループの会話にエージェントを参加させ、それぞれに固有の設定を持たせ、独自の応答サービスに接続できます。動くアバター、再利用できるエージェント作成画面、プラグインのマーケットプレイス、ブラウザーへの自動保存を含みます。

ライブプレビュー
マルチエージェントチャット
新しいタブ
boardui.com/templates/multi-agent-chat

インストール

マルチエージェントチャットはBoardUI Proテンプレートです。

ダークモード対応:この テンプレート はBoardUIのセマンティックトークンに合わせて自動で切り替わります。 テーマスイッチの設定.

プロアクセス

マルチエージェントチャット プロです テンプレート.

BoardUI Proライセンスは、このライセンスを解除します。 テンプレート と、そのすべてのソースファイル。ライセンスを有効化すると、CLIでプロジェクトに直接インストールできます。

01

ライセンスを有効化

Lemon Squeezyの購入メールにあるキーを使ってください。端末ごとに1回設定すれば完了です。

npx boardui@latest login YOUR_LICENSE_KEY
02

インストール テンプレート

CLIがソースをコピーし、BoardUIとnpmの依存関係をすべて解決します。

npx boardui@latest add template-multi-agent-chat

詳しくはこちら テンプレート BoardUI Proに含まれているもの

今すぐBoardUI Proを入手し、インストールしてください。

共有UIパッケージや独自のインポートエイリアスを使う場合は、 インストールパスの設定 をCLIの実行前に設定してください。コピー&ペーストの例は、標準のインポートを使います。

含まれるもの

テンエージェント、7つのスターターの会話、個人やグループチャット、検索可能な会話サイドバー、ピン留め、リネーム、グループ編集、およびコンパクトなコンテクストメニュー。ワークスペースには、コンポーサー、タブベッドのマーケットプレース、設定、テーマコントロール、およびレスポンシブエージェントエディタが含まれます。ソース、デモデータ、およびテンプレートで出荷に応じてコンポーネント。

つながりを感じる会話

エージェントをコンパクトなカプセルとして選択し、アバターが集まります。 グループを始めると、ピッカーからチャットにクラスターが集まります。 最初のメッセージでは、アバターの答えがその思考状態に落ち着きますが、エージェントは会話バッジに固定されたアークをフォローします。 減らされた感情の設定は、旅行アニメーションをスキップします。

再利用可能なエージェント作成者

名前、説明、アバター形状、表現、色、音声、再生速度をカスタマイズします。同じサイドバーはスタンドアローンとして利用できます。 エージェント作成ブロック、あなた自身の適用のための制御された状態を使って。

アニメーションアバター

Avatarsは、軽量なキャンバスレンダラーを共有します。目は独立してさまざまで、折り畳まれたレイヤーとともに形状を変え、感情の軽減が尊重されます。感情セレクターは、矢印キーをスクロールしてサポートするように繰り返します。

import { AgentAvatar } from "@/components/application/agent-avatar/agent-avatar";import { FOLD_CONFIG } from "@/components/application/agent-avatar/model"; <AgentAvatar config={{ ...FOLD_CONFIG, foldShape: "slender", foldDepth: 15, lookAt: "wander" }} size={162} />

エージェントを接続する

プレビューは、ラベル付きサンプルの返信を使用します。 供給 onRespond サービスに接続するには、各参加者が会話と退屈な信号を受信します。アプリケーションのエンドポイントの例を実装します。 initialWorkspace 自分の開始エージェントと会話のために、 defaultEditorId={null} エディタを閉じて起動します。 設定 storageKey カスタムキー、または null ブラウザの永続性を無効にします。

"use client";import { MultiAgentChat } from "@/components/application/multi-agent-chat/multi-agent-chat"; export function Chat() { return <MultiAgentChat onRespond={async (agent, messages, signal) => { const response = await fetch("/api/agents/respond", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ agent, messages }), signal, }); if (!response.ok) throw new Error("Agent response failed"); const data = await response.json(); return data.text; }} />;}

マーケットプレースと設定

ボットとプラグインを発見し、詳細ページをブラウズし、インストールされているものを管理します。 マーケットプレースインストールはローカルのデモです。 独自のアカウントと権限フローを実際の統合に接続します。 設定と会話は、デフォルトでブラウザに保存されます。