{
  "description": "Microsoft Teams のチャットから nanobot を利用します。",
  "requirements": "Azure ボットアプリの認証情報と公開コールバックエンドポイント",
  "setup": {
    "docsLabel": "Teams 設定ガイドを開く",
    "officialLabel": "Teams 開発者ポータルを開く",
    "tryIt": "Teams アプリをインストールし、テストメッセージを送信します。",
    "summary": "Teams は Bot Framework のコールバック URL でメッセージを受信します。本番環境では到達可能な HTTPS エンドポイントが必要です。",
    "steps": [
      "Azure Bot または Teams アプリを作成し、App ID とクライアントシークレットをコピーします。",
      "コールバックパスを HTTPS で公開し、ボットのメッセージングエンドポイントに設定します。",
      "保存して Teams を有効にし、アプリをインストールしてテストメッセージを送信します。"
    ],
    "fields": {
      "appId": {
        "label": "App ID",
        "placeholder": "Microsoft App ID",
        "help": "Azure Bot または Teams アプリ登録からコピーします。"
      },
      "appPassword": {
        "label": "クライアントシークレット",
        "placeholder": "••••••",
        "help": "Microsoft アプリ用のクライアントシークレットを作成します。"
      },
      "tenantId": {
        "label": "テナント ID",
        "placeholder": "任意のテナント ID"
      },
      "path": {
        "label": "コールバックパス",
        "placeholder": "/api/messages"
      },
      "allowFrom": {
        "label": "許可するユーザー",
        "placeholder": "Teams ユーザー ID（カンマ区切り）"
      }
    }
  }
}
