Skip to content

AI Building Generator

AI Building Generator icon

概要

自然言語プロンプトから BuildingData (v5.5.0 スキーマ準拠) を AI が生成 するコンポーネントです。LLM プロバイダ (OpenAI / Anthropic / Google Gemini) のいずれかを選択し、.mbpkey で管理する API キーを使って呼び出します。

  • グループ: 1. Import and Generate
  • ニックネーム: AIGen
  • Exposure: Secondary
  • v5.5.0 新規

重要 (Must Read)

⚠️ AI は誤りを犯す可能性があります。設計内容は必ず設計者自身が確認してください。

本コンポーネントは Comp_I09 Diff & Approval と組み合わせて使うことを前提に設計されています。AI 出力を直接 Comp_S01 BuildModel 等に渡すことは推奨されません。

詳細: AI 機能 利用規約

機能

  • 3 プロバイダ対応 (OpenAI / Anthropic / Google Gemini)
  • v5.5.0 schema 全面対応プロンプト (Justification / Revit_Family_Type / Design_Phase / Slab_On_Beam)
  • 構造化出力 (response_format=json_object 等)
  • コスト見積もり (入力プロンプト文字数ベース、表示は概算値)
  • Rate Limiter (連続呼出抑制)
  • Response Cache (同じプロンプトの再実行で API 呼出抑制)
  • Prompt Sanitizer (プロジェクト名等の機密情報自動除去)
  • 初回利用時に PrivacyNoticeForm で同意取得
  • セキュリティ監査 R-001 / R-002 / R-006 / R-014 対応済

入力パラメータ (主要)

パラメータ名説明
PromptString自然言語プロンプト
ProviderInteger0=OpenAI / 1=Anthropic / 2=Gemini
ModelString(任意) モデル名 override
KeyFileString.mbpkey パス (空ならデフォルト位置)
MaxTokensInteger出力上限トークン
TemperatureNumber0.0〜1.0
CacheTTLIntegerキャッシュ有効秒数
UseCacheBooleanキャッシュ使用
GenerateBooleanfalse→true のエッジで生成実行

出力パラメータ

パラメータ名説明
BuildingDataGeneric生成された建物データ (v5.5.0 schema)
CostNumber推定コスト (USD)
NotesString警告・モデルからの補足説明
SuccessBoolean生成成功

v5.5.0 schema 出力ルール

PromptBuilder が LLM に指示する v5.5.0 ルール:

  1. JSON object のみ出力 (説明文等は混入禁止)
  2. $schemahttps://makebuildingpro.com/schema/v5.5.0 を使用
  3. version フィールドは "5.5.0"
  4. ユーザーが明示要求しない場合、新規 optional フィールド (Justification, Revit_Family_Type 等) は省略 (default に従う)
  5. Justification は Top/Center/Bottom、Design_Phase は 4 enum 内、を厳守
  6. Instance_ID 命名規約に従う (C_1F_X1_Y1 等)

セキュリティ機構

Layer内容
PromptSanitizer機密候補 (プロジェクト名・氏名・住所・電話・メール・URL) を [REDACTED] で抹消
RateLimiter同一プロバイダへの連続呼出を抑制
ResponseCache同一プロンプトに対する重複呼出を抑制
ResponseValidator戻り値の JSON parse + v5.5.0 schema 必須項目チェック
LogMaskerAPI キー / Bearer トークンを log 出力前に必ずマスク

Grasshopper メニュー連携

GH メインメニュー → MakeBuildingProAI Setup... から API キー設定 UI を直接開けます。

関連