SaaSの料金情報をAIに伝える

「料金はいくら?」に、サイトの料金表と同じ内容をツール経由で返す構成です。

ライブデモ

対応環境では get_pricing ツールが登録されます。未対応の環境では、同じフォームが通常UIとして動きます。

Live tool

get_pricing

対応状況を確認中
input{"type":"object","properties":{},"additionalProperties":false}
result

入力例を選ぶか、フォームから実行できます。

実装コード

料金データはサイトの料金表と同じ1箇所から読み込みます。画面とツールで内容がずれると、 利用者の信頼を損ないます。

JavaScriptImperative API
await document.modelContext.registerTool({
  name: "get_pricing",
  title: "料金を照会",
  description:
    "公開しているプランと料金を照会する。契約や申込は行わない。",
  inputSchema: {
    type: "object",
    properties: {},
    additionalProperties: false,
  },
  annotations: { readOnlyHint: true },
  execute: async () => getPricing(),
});

安全設計

  • 照会は読み取り専用。契約・申込・解約はしない
  • 未公開の割引や交渉用価格は返さない
  • 申込は通常UIの料金ページから、人間が確認して行う
  • 入力がないツールでも、unknownな値は受け取らない
次の行動

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

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

対応を診断