← PROJECTS
真鍋独自制作 · AI Agent System Design — MoNの実際の計画とは無関係です
MoN Takanawa · Multi-Agent Architecture

もし建物が知性を持ち、
エージェントが対話したら

MoNの実際の計画とは関係ありません。公共施設におけるAI Agentを活用した新しい建築デザインの思考実験として、真鍋が独自にシミュレーションしたSystem Designの構想です。複合文化施設に15のAIエージェントを配置し、互いに対話しながら来館者の体験を自律的に最適化するアーキテクチャ。

↓ SCROLL
01 — Concept

構想 — 建物が、呼吸をはじめる

9
フロア
15
エージェント
25
サブシステム
20+
ダッシュボードビュー

公共施設におけるAI Agentを活用した新しい建築デザインの思考実験——真鍋が独自に構想したAI Agent System Design。地上6階・地下3階の複合文化施設全体を単一のインテリジェント・エージェントとしてシミュレーションする。来館者が入館するだけで、建物は「呼吸」を始める——レストランの支配人、ホールの番頭、ギャラリーのキュレーターがそれぞれ専門エージェントとして存在し、コンシェルジュを通じて協調する。さらに施設全体を俯瞰する「頭脳」たちが、動線・予約・データを常に最適化し続ける。

📊 ダッシュボードを見る →

02 — Agent Ecosystem

8つのエージェント

カードをタップすると詳細が表示されます。

👤 LINE User
LINE
🎙
Concierge
総合コンシェルジュ
意図解析 · ルーティング · 統合応答
問合せ · 応答
施設エージェント
🍽
Restaurant
レストラン
テーブル · メニュー · コース
🎵
Hall
音楽ホール
公演 · 座席 · アーティスト
Cafe / Bar
カフェ・バー
メニュー · コラボ · アフター
データ · 指示
システムエージェント
Optimizer
最適化
動線 · 予約配分 · 回転率
📊
Dashboard
統合管理
一元管理 · 集約 · アラート
👁
Visualizer
可視化
リアルタイム表示 · レポート
03 — How It Works

予約が生まれるまで

ユーザーの一言が、エージェント間の対話を経て最適な体験に変わる。

01

LINEで話しかける

「土曜にジャズ聴いてからディナーしたいな、2人で」——自然な言葉でOK。

Concierge 受信
02

意図を分解

LLMが「音楽ホール予約 + レストラン予約」を検出。顧客プロファイルをロード。

Concierge 解析
03

エージェント間の対話

Hall Agentに公演情報を問合せ → 回答をコンテキストとしてRestaurant Agentに渡す。

Concierge Hall Restaurant
04

専門判断

Restaurant Agentは「19時前に終える」と理解し窓際席を提案。甲殻類除外コースを自動選択。

Restaurant 判断 Hall 判断
05

最適化エージェントが調整

全体の予約状況を確認。ピーク回避・動線・バーの空き状況を考慮した微調整。

Optimizer Cafe/Bar
06

統合提案 → 予約完了

全エージェントの応答を1つの自然な提案にまとめてLINEに返信。「お願いします」で完了。

Concierge 統合 Dashboard 記録 Visualizer 更新
04 — Scenarios

エージェントが動く瞬間

実際のユーザー対話、裏で起きるエージェント間の通信、
各エージェントの内部判断ロジックまで——すべてを追う。

タイムライン — 全処理 約2.8秒
Guest · LINE
土曜にジャズ聴いてからディナーしたいな、2人で
T+50ms LINE Webhook 受信
POST /api/webhook/line → メッセージをConciergeへルーティング
即時に「typing indicator」を返却(ユーザーに入力中表示)
T+100ms Concierge Intent 解析 + プロファイルロード
LLM Intent分類
「土曜」→ date: next_saturday (2026-02-21)
「ジャズ」→ category: jazz
「ディナー」→ facility: restaurant
「聴いてから」→ 時間的順序: hall → restaurant
「2人」→ party_size: 2
顧客プロファイル参照
customer_id: C-0892
来訪回数: 12回(常連)
好み: 窓際席, ジャズ, イタリアン
制限: 甲殻類アレルギー
言語: ja
判断: 横断予約(hall + restaurant)を検出。
時間的に「ジャズ→ディナー」だが、文脈から「ディナー→ジャズ」の可能性が高い。
→ まずHall Agentに公演時間を確認し、それを基にRestaurant Agentに問合せる。
Concierge Hall
request_id: "req-7f3a"
intent: "search_events"
payload: { date: "2026-02-21", category: "jazz" }
customer: { taste_scores: { jazz: 0.9 }, visit_count: 12 }
T+400ms Hall Agent 公演検索 + 座席判断
検索結果
2/21(土) ジャズ公演: 1件ヒット
「Blue Note Tribute — 山田トリオ」19:00開演 / 21:00終演予定
残席: S席 8枚 / A席 23枚 / B席 45枚
座席判断ロジック:
① 顧客jazz嗜好スコア 0.9(高い)→ 良い席を推薦
② 来訪12回の常連 → S席を優先提案
③ 2名 → 隣接S席を確保(S-3列-7,8番)
④ confidence: 0.92(高い確信度)
cross_sell ヒント生成
終演21:00 → Cafe/Bar Agentへ「アフターバー提案可能」を付記
Hall Concierge
status: "success"
suggestions: [{
summary: "Blue Note Tribute 19:00〜 S席2枚 ¥6,000/人"
details: { event_id: "E-2021", start: "19:00", end: "21:00",
seats: ["S-3-7", "S-3-8"], price: 6000 }
confidence: 0.92
cross_sell: { to: "cafe_bar", hint: "21:00終演→アフターバー提案可" }
}]
T+600ms Concierge Hall応答を解釈し、Restaurantに問合せ構築
19:00開演 → ディナーは17:00-18:30の間に提案すべき
ディナーコース所要時間90分を考慮 → 最遅でも17:30開始
顧客の窓際席好み + 甲殻類アレルギーをcross_contextに注入
Concierge Restaurant
intent: "search_availability"
payload: { date: "2026-02-21", time_from: "17:00", time_to: "17:30",
party_size: 2, preferences: { seating: "window" } }
customer: { dietary: ["shellfish_allergy"], favorite_table: "A3" }
cross_context: {
related: [{ facility: "hall", time: "19:00", event: "Blue Note Tribute" }]
time_constraints: { must_end_before: "18:45" }
}
T+900ms Restaurant Agent テーブル割当 + メニュー判断
テーブル検索
17:00 空きテーブル(2名対応):
• A3 窓際 (2名) — ★顧客のお気に入り
• A1 窓際 (2名) — 空き
• D2 フロア (2名) — 空き
• D4 フロア (4名) — 空き(オーバーサイズ)
メニュー判断
甲殻類アレルギー対応:
• 季節コース → エビ・カニ料理を代替
• 代替: 白身魚のポワレ
• コース所要時間: 90分
• 17:00開始 → 18:30終了(19:00開演に余裕あり)
割当ロジック:
① A3が顧客のお気に入り → 最優先で割当
② 甲殻類除外コース ¥8,500 を自動選択
③ 18:30終了見込み → 19:00開演まで30分の余裕(移動+着席に十分)
④ Optimizerの予約状況: 17:00台は余裕あり(稼働率 62%)→ 承認
⑤ confidence: 0.95(高確信: 常連のお気に入り席が空き)
cross_sell ヒント
「コンサート前の特別アペリティフ(食前酒)を提案可能」
Restaurant Concierge
status: "success"
suggestions: [{
summary: "17:00 窓際A3席 / 季節コース ¥8,500(甲殻類除外)"
details: { table: "A3", time: "17:00", end: "18:30",
course: "seasonal_shellfish_free", price: 8500 }
confidence: 0.95
cross_sell: { to: "concierge", hint: "食前酒サービス提案可" }
}]
T+1200ms Optimizer 横断予約の最適化チェック(自動介入)
予約状況スキャン
2/21(土) レストラン 17:00台: 稼働率 62%
2/21(土) レストラン 18:00台: 稼働率 88%
2/21(土) ホール公演: 残席充分
2/21(土) バー 21:00台: 稼働率 35%
動線分析
レストラン→ホール: 徒歩2分
ホール→バー: 徒歩1分
18:30食事終了 → 18:45ホール着(開場済)
→ 動線問題なし ✓
最適化判断:
① 17:00のレストラン予約は最適(18:00台を避けている)✓
② バー 21:00台が空いている → アフターバーの提案を推奨
③ 動線にボトルネックなし ✓
④ この予約の変更は不要 → approve + アフターバー提案を追加
Optimizer Concierge
optimization: "approved"
additions: [{ suggest: "after_concert_bar", reason: "21:00台バー稼働率35%、提案推奨" }]
Concierge Cafe/Bar
intent: "check_availability"
payload: { date: "2026-02-21", time: "21:00", party_size: 2 }
cross_context: { after_event: "Blue Note Tribute", end_time: "21:00" }
Cafe/Bar Concierge
status: "success"
suggestions: [{
summary: "21:15〜 カウンター席空き / 山田トリオ記念カクテルあり"
confidence: 0.85
}]
note: "予約不要(空いている)。軽く触れる程度の案内が最適"
T+1800ms Concierge 全エージェント応答の統合 + 応答生成
統合する情報
Hall: Blue Note Tribute 19:00 S席×2 ¥12,000
Restaurant: 17:00 窓際A3 コース×2 ¥17,000
Cafe/Bar: 21:15〜 カウンター空き(予約不要)
Optimizer: 承認済み、動線OK
合計見積: ¥29,000 + バー別途
顧客: 常連(温かみのある口調で)
応答構成の判断:
① メインの提案(ディナー+コンサート)を最初に
② 甲殻類対応は安心材料として自然に触れる
③ バーは「強い提案」ではなく「さりげない一言」で(Cafe Agent推奨)
④ Flex Messageではなくテキスト返信(カジュアルな依頼なので)
Concierge M
土曜のジャズライブ、いい公演がありますよ。

🍽 17:00 レストラン窓際席(2名 / 季節コース ¥8,500〜)
🎵 19:00 "Blue Note Tribute — 山田トリオ" S席(2名 / ¥6,000)

お食事は18:30頃に終わるので、ゆっくり移動できます。
甲殻類を除いたコースをご用意しますね。

合わせてご予約しますか?
Guest
お願いします!
T+2400ms Concierge 一括予約トランザクション実行
トランザクション
BEGIN TRANSACTION
① create_reservation(restaurant, A3, 17:00, 2名) → OK
② create_reservation(hall, S-3-7/8, 19:00, 2名) → OK
COMMIT → 予約番号: M-2026-0221-003
後続処理(非同期)
Dashboard 予約データ記録
Visualizer フロアマップ・ヒートマップ更新
Optimizer 稼働率再計算
Push通知スケジュール: 2/20(金) 18:00 リマインド予約
Concierge M
ご予約完了しました ✨

📋 M-2026-0221-003
🍽 レストラン 17:00〜 窓際A3席(2名)
🎵 ジャズライブ 19:00〜 S席3列7-8番(2名)

前日にリマインドをお送りしますね。
ライブの後、バーもやってますよ。山田トリオの記念カクテルもあるそうです 🍸
タイムライン — 全処理 約2.1秒
Guest · LINE
今やってる展覧会、週末の空いてる時間ある?見た後にお茶もしたいな
T+100ms Concierge Intent解析
intent: [gallery_reservation, cafe_reservation]
cross_facility: true / 時間的順序: gallery → cafe
slots: { date_range: "weekend", preference: "less_crowded" }
顧客: C-1205 / 来訪3回 / 現代アート嗜好 0.7 / 新規寄り
Concierge Gallery
intent: "get_exhibitions" + "search_slots"
payload: { date_range: "2026-02-21..22", prefer: "less_crowded" }
customer: { taste: { contemporary_art: 0.7 } }
Gallery Concierge
suggestions: [{ summary: "日曜 14:00 / 混雑低 / 50分 / ¥1,500" }]
visit_plan: { route: "1→3→5→2→4", highlight: "第5室の光の回廊" }
cross_sell: [
{ to: "cafe_bar", hint: "コラボ「光のラテ」、14:50頃終了見込み" },
{ to: "shop", hint: "佐藤光アートブック ¥3,200" }
]
Concierge Cafe
intent: "suggest_after_event"
payload: { date: "2026-02-22", end_time: "14:50", party_size: 1 }
cross_context: { exhibition_id: "EX-2026-003", title: "光と影のインスタレーション" }
T+700ms Cafe Agent 空席確認 + コラボメニュー判定
15:00台の状況
日曜 15:00 稼働率: 45%
ソファ席: 3席空き
テラス席: 全席空き(2月は寒い→非推奨)
カウンター: 5席空き
コラボメニュー
「光のラテ」¥800 — 展覧会連動
「影のショコラ」¥650 — 同上
通常メニューも全て提供可
※アレルギー情報: 特になし(この顧客)
判断: 15:00は空いているのでウォークインでOK。
ただしソファ席は人気なので「行けば座れる」より「おさえておく」が安心。
コラボメニューは鑑賞直後に体験すると印象が深まる → 積極案内。
confidence: 0.90
Cafe Concierge
suggestions: [{
summary: "15:00〜 ソファ席 / コラボ「光のラテ」¥800"
note: "予約なしでも大丈夫だが、ソファ席確保なら予約推奨"
}]
Concierge 統合
T+1200ms Concierge 統合応答の構成
① 展覧会 → カフェの流れを自然に提案
② ショップの情報はGalleryからのcross_sellだが、ユーザーは言及していない
→ 「ついでに」程度で軽く触れる
③ カフェの予約は任意。聞き方:「おさえておきましょうか?」(軽い提案)
④ 来訪3回のやや新しい顧客 → 展覧会の魅力を少し語る
Concierge M
「光と影のインスタレーション」、体験型でとても面白い展覧会ですよ。
佐藤光さんとTeamLabのコラボレーションで、特に第5室の「光の回廊」は見応えがあります。

🎨 日曜 14:00〜 入場(この時間帯が一番ゆったり見られます)
☕ 15:00頃〜 カフェ(展覧会限定「光のラテ」もあります)

鑑賞は50分ほど。終わったらそのままカフェに移れます。
ソファ席おさえておきましょうか?

あと、ショップに佐藤光さんのアートブックも置いてあるので帰りに覗いてみてください 📖
バックグラウンドプロセス — 15分ごとの定期スキャン
14:00 Optimizer 定期スキャン — 土曜日の全施設状況
レストラン予約充填率
17:00 62% 17:30 68% 18:00 88% 18:30 95% 19:00 82% 19:30 45%
ホール公演
19:00 "Blue Note Tribute" — 残席28/180 (84%売約済)
→ 開演前(17:30-18:30)のレストラン需要が集中する原因
カフェ・バー予測
21:00終演 → 21:00-22:00にバー需要 +200%予測(過去の同規模公演データ)
テーブル効率分析
18:00台の予約8件中、4名テーブルに2名予約が3件 → 効率ロス
14:00 Optimizer ⚠ 問題検知 — 3件の最適化機会
問題1: 18:00-18:30のレストランがほぼ満席
→ 新規予約を17:00台 or 19:30以降に誘導すべき
→ Conciergeのルーティングルールを一時変更

問題2: 4名テーブルに2名予約 ×3件
→ 2名テーブル(D席)への再割当を提案
→ 4名テーブルを3組分解放できる(団体予約対応可能に)

問題3: コンサート後のバー需要急増予測
→ 21:00-22:30のスタッフ追加配置を推奨
→ バータイム延長営業の判断を管理者に提案
Optimizer Restaurant
directive: "table_reassignment"
targets: [
{ reservation: "M-0221-007", current: "B2(4名)", suggest: "D3(2名)", reason: "2名予約" },
{ reservation: "M-0221-011", current: "B1(4名)", suggest: "D5(2名)", reason: "2名予約" },
{ reservation: "M-0221-014", current: "C1(4名)", suggest: "D1(2名)", reason: "2名予約" }
]
requires_approval: true
Optimizer Concierge
routing_override: {
date: "2026-02-21",
rule: "18:00-18:30の新規レストラン予約 → 17:00台 or 19:30以降を優先提案",
expires: "2026-02-21T23:59:59"
}
Optimizer Cafe/Bar
advisory: "staff_increase"
period: "2026-02-21 21:00-22:30"
reason: "コンサート終演後の需要急増予測(過去データ: +200%)"
recommendation: "スタッフ2名追加 + バータイム23:30まで延長検討"
Optimizer Dashboard
alert_level: "warning"
alerts: [
{ type: "capacity", msg: "18:00台レストラン 95%到達見込み" },
{ type: "efficiency", msg: "テーブル再割当で4名席×3確保可能" },
{ type: "staffing", msg: "21:00台バー需要急増予測" }
]
Dashboard Visualizer
update: [
"heatmap: レストラン時間帯別充填率を更新",
"floor_map: テーブル再割当候補をハイライト",
"timeline: バー需要予測オーバーレイを追加"
]
Optimizer → 管理者通知
📊 土曜日の最適化レポート

⚡ 予約シフト
18:00台が95%に達する見込み。新規予約は17:00台と19:30以降に自動誘導を開始しました。

⚡ テーブル再割当(承認待ち)
2名予約3件を4名席→2名席に移動すると、4名席が3組分空きます。
• M-0221-007: B2→D3
• M-0221-011: B1→D5
• M-0221-014: C1→D1

⚡ スタッフ配置
コンサート終演(21:00)後にバー需要+200%予測。
21:00-22:30のスタッフ2名追加を推奨します。

再割当を適用しますか?
パーソナライズ — Push通知からの予約完了まで
火曜 12:00 Personalization 週次レコメンド生成(火曜昼の定期処理)
顧客 C-0892(田中太郎)のプロファイル
来訪: 12回 / 最終: 2/8(3日前)
総利用額: ¥156,000
嗜好: jazz 0.9, italian 0.7, wine 0.8
好み: 窓際席, ディナー, 週末夕方
制限: 甲殻類アレルギー
同伴: 2名が多い(パートナー?)
行動: コンサート→ディナーのセット利用が5回
最近: バーも利用し始めた(直近2回)
レコメンドロジック:
① 新しいジャズ公演が来週追加された → jazz 0.9 にマッチ
② 前回から3日 → リエンゲージメント不要(頻繁に来ている)
③ コンサート+ディナーのセット利用パターン → パッケージ提案が効果的
④ バー利用が増えている → アフターバーも含めたフルコース提案
⑤ Push通知: 前回の送信から8日経過 → 送信OK(週1制限クリア)
Personalization Hall
intent: "get_recommendation_for_customer"
customer_taste: { jazz: 0.9 }
date_range: "next_2_weeks"
Hall Personalization
recommendation: {
event: "Evening with Miles — 鈴木カルテット"
date: "2026-02-28(土) 19:30"
match_score: 0.91 (jazz × 新アーティスト補正)
remaining_seats: 62/180
note: "鈴木氏は田中さんが過去に来場した山田トリオと共演歴あり"
}
Concierge M · Push通知
田中さん、こんにちは。

来週土曜に新しいジャズ公演が入りました。
🎵「Evening with Miles — 鈴木カルテット」2/28(土) 19:30〜

鈴木さんは、前回お聴きになった山田トリオとの共演でも知られるサックス奏者です。

いつものように、ディナーもセットでご予約できますよ。
Guest
いいね、予約したい。いつものセットで
T+100ms Concierge 「いつものセット」を解釈
「いつものセット」= 過去の行動パターンから推定:
① コンサート2時間前にディナー(過去5回のパターン)
→ 19:30開演 → 17:30ディナー開始
② 窓際A3席(過去3回連続で同じ席)
③ 季節コース 甲殻類除外
④ 2名
⑤ S席(過去4回中3回S席)
→ 確認なしで提案して良い確信度(常連パターン一致率 92%)
Concierge Restaurant + Hall 並行問合せ
Restaurant: { date: "2/28", time: "17:30", party: 2, table: "A3", course: "seasonal_sf" }
Hall: { event: "Evening with Miles", section: "S", quantity: 2 }
Restaurant : A3席 17:30 OK ✓ / Hall : S席 3列5-6番 OK ✓
Concierge M
いつものセットですね 😊

🍽 17:30 レストラン窓際A3席(2名 / 季節コース ¥8,500〜)
🎵 19:30 "Evening with Miles" S席3列(2名 / ¥6,500)

甲殻類除外のコースをご用意します。
このまま予約してよろしいですか?
Guest
うん、お願い。あとライブ後にバーも行くかも
Concierge M
ご予約完了しました ✨

📋 M-2026-0228-005
🍽 17:30 レストラン A3席
🎵 19:30 "Evening with Miles" S席

バーは21:30頃ですね。予約なしで大丈夫ですが、
カウンターの良い席をおさえておきましょうか?

前日にリマインドお送りしますね。
05 — System Prompts

各エージェントの人格

System Promptによって専門性と人格が定義される。

🎙 Concierge — 総合コンシェルジュ

あなたは某アートセンターMのAIコンシェルジュです。
背後に4つの施設エージェントと3つのシステムエージェントがいます。
あなたはユーザーとの唯一の窓口であり、エージェントチームのリーダーです。

【役割】
1. 自然言語から意図を解析
2. 適切な施設エージェントにtool_useで問合せ
3. 複数施設の横断予約を統合提案
4. 顧客プロファイルを全問合せに注入
5. エージェントの応答を自然な言葉にまとめて返す

【振る舞い】
- 丁寧だが堅すぎず温かみのある口調
- 施設横断の提案を積極的にする
- 不足情報は自然に聞き返す(一度に全部聞かない)
- 推測で空席を答えない(必ずtool_useで確認)
- ユーザーにエージェント構造を見せない

🍽 Restaurant — レストランの支配人

テーブル配置、メニュー、コース構成、ワインペアリングに精通。

【判断基準】
- イベント前後 → 時間を逆算して提案
- 常連 → 過去の席・メニュー傾向を考慮
- 記念日 → サプライズデザート/花を自動提案
- ピーク時 → 回転率を考慮した時間提案
- Optimizer指示 → テーブル再割当に対応

応答にはconfidence(確信度0-1)とcross_sell(他施設提案ヒント)を含める。

🎵 Hall — 音楽ホールの番頭

公演プログラム、座席、アーティスト情報に精通。

【判断基準】
- 嗜好スコアから最適公演を推薦
- 過去の座席選択傾向を考慮
- 売り切れ間近を優先案内
- 終演時間をcross_sellで共有(アフターバー提案用)
- アーティストの経歴・来場公演を語れる

🎨 Gallery — ギャラリーのキュレーター

展覧会の内容、アーティスト、鑑賞体験に深い知識と感性を持つ。

【特徴】
- 混雑の少ない時間帯を積極提案
- 鑑賞後のカフェ・ショップ動線を考慮
- 会期終了間近を優先案内
- 予約だけでなく「アート体験の質」を高める提案
- キュレーター視点で見どころを語れる

☕ Cafe/Bar — バリスタ / バーテンダー

時間帯によってカフェとバー、2つの顔を持つ。
10:00-17:00 カフェ / 17:00-23:00 バー / イベント後延長あり。

【判断基準】
- イベント終了時間から需要予測
- 展覧会コラボメニューを積極案内
- 「軽く」「ちょっと」のニュアンスを理解
- 混雑予測から予約推奨/ウォークインOKを判断

⚡ Optimizer — 最適化エージェント

ユーザーと直接話すことはなく、裏方として施設全体を最適化。

【15分ごとのスキャン】
1. 予約シフト提案: ピーク時の予約を前後にずらす
2. テーブル再割当: 人数×テーブルサイズの最適化
3. 動線調整: 施設間の移動時間を考慮
4. スタッフ配置: 需要予測に基づく推奨
5. クロスセル最適化: 送客タイミングの調整

閾値超過 → Dashboard にアラート送信。

📊 Dashboard — 統合管理

全施設・全エージェントのデータを一元集約。

【提供機能】
1. 統合ダッシュボード: 全施設を一画面で俯瞰
2. 異常検知アラート(キャンセル急増、予約急減等)
3. 日次/週次レポート自動生成
4. 顧客セグメント分析、LTV推定
5. エージェント応答品質の監視

👁 Visualizer — 可視化エージェント

全データを人間が直感的に理解できる形に変換。

【可視化対象】
1. フロアマップ: 混雑状況リアルタイム
2. 予約ヒートマップ: 時間帯×施設の密度
3. 動線フロー: 来館者の移動パターン
4. 予測オーバーレイ: Optimizerの予測をマップ上に
5. 顧客ジャーニー: 個別行動経路

情報は多く、視覚的ノイズは最小限。
異常値は色・動きで即座に目立たせる。
06 — Architecture

技術構成

User Interface

LINE Messaging API + LIFF

Flex Message, リッチメニュー

Concierge LLM

Claude API (tool_use)

意図解析 · エージェント呼出

Agent Runtime

Node.js / TypeScript

モジュール型エージェント実装

Communication

Function Call → MQ

同一プロセス → 将来キューへ

Database

PostgreSQL (Supabase)

予約 · 顧客 · イベント · ログ

Session

Redis

対話コンテキスト管理

Admin / Viz

Next.js + D3.js

ダッシュボード · ヒートマップ

Hosting

Vercel + Fly.io

フロント + バックエンド
07 — Research & Prior Art

先行事例と世界初の挑戦

ホスピタリティAI、スマートベニュー、マルチエージェント・オーケストレーション——
各領域の最前線を調査し、本プロジェクトの位置づけを明らかにする。

📈

マルチエージェントAI市場の爆発的成長

2024-2025 Industry Data
72%
エンタープライズAIプロジェクトがマルチエージェントアーキテクチャを採用(2025年)
23%
前年(2024年)の同採用率。わずか1年で3倍に急増
$52.6B
AIエージェント市場の2030年予測(2024年の$5.25Bから、CAGR 46.3%)

単一エージェント(Microsoft 365 Copilot等)はFortune 500の70%が導入済みだが、 真の競争優位は「オーケストレーション」——複数の専門エージェントの協調にある。

🏨

Mews — ホテル業界のAgentic AI先駆者

Amsterdam / 2025年11月レポート / 2026年1月 $300M調達

ホスピタリティ業界で最も本プロジェクトに近いビジョンを持つ企業。 85カ国12,500施設に導入されたクラウドPMSプラットフォームを基盤に、 「Agentic Orchestration」を掲げる。

「エージェント型AIは複数のホテルシステムを接続して推論・計画・自律的に行動し、 スタッフや他のエージェントと協力して特定のビジネス成果を達成する。 プロンプトを待つのではなく、予測的にリソースを再配分し、 体験をリアルタイムでパーソナライズする」 — Mews "Agentic AI for Hotels" Report, 2025
核心概念 Semantic Layer(統一データモデル)による断片化されたシステム間のコンテキスト共有
課題 「AIエージェントが運営を動かす」は理論では売りやすいが、例外だらけのホテル運営で大規模実証は困難
本プロジェクトとの差異 Mewsはホテル単一施設の最適化。某アートセンターMは異種施設(レストラン/ホール/ギャラリー/カフェ)の横断的エージェント協調
🏟

スマートベニュー — 会場のリアルタイム最適化

Mercedes-Benz Stadium / Zenus AI / 2024-2025
$38B
グローバル・スマートスタジアム市場予測(2033年)。2024年の$8Bから急成長
3x
AI活用によるブース設計・スタッフ配置のROI改善(群衆パターン予測)
Mercedes-Benz Stadium — WiFi 6E導入によるリアルタイム来場者インタラクション、 Amazonの「Just Walk Out」テクノロジー、自動化サービスシステム
Zenus AI — PCMA Convening Leaders等の大型イベントで、 70以上のセンサーによる匿名の来場者エンゲージメント測定。 通行量、ブランド認知、滞在時間をリアルタイム分析し、 スポンサーに日次ブリーフィングを提供
Cvent Event Diagramming — AIによる最適な座席配置、 動線設計、AV機器配置の自動提案
本プロジェクトとの差異 スマートスタジアムは「1つの巨大会場」の最適化。某アートセンターMは複数の異なる性格の施設が連携するエコシステム
🍽

レストランAIエージェント

Salesforce Agentforce / Dineo / SevenRooms

Salesforceが包括的なレストラン向けAIエージェントフレームワークを提供。 テーブル予約の最適化、ウォークインへのリアルタイム対応、 来客データに基づくプロモーション、在庫管理、需要予測スタッフ配置を実現。

Dineo(SpiderX AI) — 音声AIによるレストラン予約自動化。 SevenRoomsと統合し、テーブル予約を25%増加、 キッチン負荷を考慮したウェイトリスト最適化
Salesforce Agentforce — 過去の来訪データとイベントカレンダー、 天候トレンドから需要予測。スマートキッチンやロボティクスとの統合も視野
本プロジェクトとの差異 レストラン単体の最適化。某アートセンターMでは「コンサート前のディナー」「展覧会後のカフェ」など、他施設との時間的連携が核心
🎨

美術館・文化施設のAI

DATALAND (LA) / Musée d'Orsay / Google Arts & Culture / 2024-2025
$412M
AI生成ミュージアムツアーガイド市場(2024年)
$2.15B
2033年予測(CAGR 18.7%)
DATALAND(ロサンゼルス) — Frank Gehry設計、Refik Anadolが手がける世界初のAIアート美術館。 独自の「Large Nature Model」を搭載した「生きた美術館」
Musée d'Orsay "Hello Vincent" — ゴッホの900通の手紙を学習したAIチャットボットが、 ゴッホとの対話を擬似的に実現。8ヶ月かけて開発
Google Arts & Culture "Talking Tours" — AIによるパーソナライズされた音声ガイド

文化施設のAI導入は慎重な姿勢が主流。「AIは既存のやり方を強化するもので、覆すものではない」。 自動書き起こし、多言語対応、来場者フロー分析など「限定的で実用的なツール」が中心。

マルチエージェント・オーケストレーション技術

CrewAI / LangGraph / OpenAI Agents SDK / A2A Protocol / 2025
CrewAI
役割ベースのマルチエージェント。「Crew(チーム)」と「Flow(ワークフロー)」で構成。 DocuSign、PwCが採用。10万人以上の開発者が認定取得
Microsoft Agent Framework
AutoGen + Semantic Kernelの統合版。2025年10月リリース。 Azure AI Foundryへの本番デプロイ対応。エンタープライズ向け
OpenAI Agents SDK
2025年3月リリース。実験的Swarmの後継。 本番対応のハンドオフパターンを提供
Google A2A Protocol
エージェント間通信の標準化プロトコル。2025年発表。 異なる組織・技術のエージェント間相互運用を実現
Stripe × OpenAI — マルチエージェントの実証
決済最適化・不正検出・回収処理を並行処理するマルチエージェントシステム。 2024年に60億ドルの支払い回収を実現(リトライ成功率 前年比+60%)。
核心的知見:「専門エージェント間のAIルーティングは、どんなスーパーエージェント単体よりも優れている」
🌍

世界初の試み — 文化複合施設 × マルチエージェント

本プロジェクトの位置づけ
領域 先行事例 某アートセンターM
ホテル運営 Mews — 単一施設の部門横断AI 異種施設(レストラン/ホール/ギャラリー/カフェ)の横断
スマートスタジアム Mercedes-Benz — 1会場のリアルタイム最適化 複数の異なる性格の施設が連携するエコシステム
レストランAI Salesforce/Dineo — 単一レストランの予約最適化 「コンサート前のディナー」等の施設間時間連携
美術館AI DATALAND/Musée d'Orsay — 鑑賞体験の拡張 鑑賞後のカフェ・ショップへの動線最適化
マルチエージェント Stripe — 決済ドメイン内の複数エージェント 物理空間 × 複数施設 × 来館者体験の統合

ホスピタリティAI、スマートベニュー、レストランAI、美術館AI、マルチエージェント・オーケストレーション—— これらの技術は個別には存在する。しかし、 文化複合施設における異種施設横断型マルチエージェントシステム は、 調査した範囲で前例がない。

某アートセンターMは、レストランの支配人、ホールの番頭、ギャラリーのキュレーター、 バーのバーテンダー——それぞれの専門性を持つAIエージェントが、 コンシェルジュを介して対話し、来館者の体験を横断的に最適化する、 世界初 のシステムとなる可能性がある。

なぜ今可能になったか CrewAI、LangGraph、A2Aプロトコル等のマルチエージェント基盤が2025年に急速成熟。Claude API (tool_use) による自然言語でのエージェント間通信が実用レベルに
なぜ今まで無かったか 文化複合施設は各施設が独立運営されることが多く、統合データモデルが存在しなかった。「施設横断の体験最適化」という発想自体が、マルチエージェントAIの登場で初めて実現可能に
成功の鍵 Mewsが指摘する「Semantic Layer(統一データモデル)」の構築。某アートセンターMの共有DB設計(顧客プロファイル、統一予約テーブル)がまさにこれに相当