見積もり依頼をAIに下書きさせる

要件の下書きはAIに任せ、依頼の送信は人が確認する構成です。

ライブデモ

対応環境では draft_estimate_request が登録されます。実行しても見積もり依頼は送信されません。

Live tool

draft_estimate_request

対応状況を確認中

実装コード

ツールの実行処理は通常UIへの下書きまでに限定します。確定・送信・検索実行は execute 内に書かないことが最重要です。

JavaScriptImperative API
await document.modelContext.registerTool({
  name: "draft_estimate_request",
  title: "見積もり依頼の下書き",
  description: "見積もり依頼フォームへ下書きする。送信は人が画面で確認して行う。",
  inputSchema: {
    type: "object",
    properties: {
      requirements: { type: "string", description: "依頼内容" },
      postalCode: { type: "string", description: "郵便番号" },
      consent: { type: "boolean", description: "案内への同意" },
    },
    additionalProperties: false,
  },
  annotations: { readOnlyHint: false, untrustedContentHint: true },
  execute: async (input) => {
    writeForm(input);
    return { drafted: true, submitted: false };
  },
});

安全設計

  • ツールは下書き反映まで。見積もり送信APIは呼ばない
  • 郵便番号と同意は人が画面で確認する
  • 送信後の再下書きは拒否する
  • 未対応ブラウザでは通常UIのまま使える
次の行動

あなたのサイトを診断する

公開URLから、WebMCPの導入候補を確認できます。

対応を診断