方式 B · Imperative API
JavaScript でツールを登録する
同じ予約を registerTool() でツール化。実行するとフォームが埋まり、結果が返ります。
対応を確認しています…
人間に見える面
ビストロ蒼 — テーブル予約
エージェントに見える面
登録ツール(registerTool で定義)
namereserveTable
description日付・時間・人数・席を指定してテーブルを予約します。
sourceregisterTool()
datestring予約する日付 (YYYY-MM-DD)。
timestring予約する時間 (HH:MM)。
partySizenumber予約する人数。1〜8名。
seatPreferencestring席の希望(任意)。
予約結果
まだ予約はありません。フォームから送信するか、開発者ツールの WebMCP パネルで reserveTable を実行してください。
Imperative API はフォーム送信を介さず execute() が即時に走ります。重要な操作で確認を挟みたい場合は、ツール側に確認の仕組みを作り込みます(このデモは副作用のないダミーのため即時実行)。API の起点は document.modelContext(未対応時は navigator.modelContext にフォールバック)。