得られるもの
- デプロイ済みのすべてのエージェント向けのチャットページ(/chat/{environment}/{agentId})
- トークン単位のストリーミング、リッチな Markdown、コードのハイライト、LaTeX 数式
- ダークテーマとライトテーマ、クイックリプライボタン、元に戻す・やり直し
- コントロールを非表示にしたりタイトルを設定したりして、埋め込み用ウィジェットに集中させるURLパラメーター
- バックエンド不要のデモモード
EDDIでの仕組み
- EDDIを起動します。チャットUIはEDDIイメージに同梱されており、インストーラーにも含まれています。
- EDDIホストで
/chat/<environment>/<agentId>を開きます。 theme、title、hideUndo、hideNewConversationなどのURLパラメーターで調整します。- 埋め込むには、
eddi.chat.frame-ancestors(デフォルトは'none')で自社サイトのオリジンを許可し、同じ URL をページ内の iframe に置きます。
設定
EDDIのドキュメントに基づいています。your-agent-id のようなプレースホルダーは、ご自身の値に置き換えてください。
# an agent in an environment
http://localhost:7070/chat/{environment}/{agentId}
# with an explicit user id
http://localhost:7070/chat/{environment}/{agentId}/{userId}
# a showcase with mock data, no backend needed
http://localhost:7070/chat/demo/showcase<iframe
src="https://your-eddi-server/chat/production/your-agent-id?hideNewConversation=true&theme=dark"
style="width: 400px; height: 600px; border: none; border-radius: 12px;"
></iframe>eddi.chat.frame-ancestors=https://portal.example.comガバナンス
- チャットは他のすべてのクライアントと同じ会話APIを使用するため、behavior rules、承認ゲート、監査台帳はそのまま適用されます。
- 認証が有効な場合、ウィジェットにはサインイン中のユーザーのアクセストークンが必要で、バックエンドはすべての呼び出しでそれを検証します。
- エージェントが生成するテキストは、すべて信頼できない出力として扱ってください。チャットUIはエージェントからの Markdown を表示します。
知っておくべきこと
- 別のサイトにチャットを埋め込むには、
eddi.chat.frame-ancestorsをそのサイトのオリジンに設定する必要があります。設定するまで、ブラウザーはフレーム内での表示を拒否します。EDDI が配信するそれ以外のものは、フレームへの埋め込みを拒否します。
関連するインテグレーション
このページの設定と動作は、2026-10-14に確認したEDDIのドキュメントに基づいています。フィールド名やデフォルト値はリリースによって変わることがあるため、お使いのバージョンのドキュメントで確認してください。