公開中 MIT
Instagram DM 安全 Bot × SlimeTree-RLM 前処理
Instagram Business アカウントの DM 流入を RLM で先回り判定 ― スパム DM / 投機案件 / 個人特定要求は µ で抑制、FAQ は D で即応、本物の問合せは R で Claude へ。Access Token + IG User ID + IGSID で実 Send 可、無くてもシミュレータ完結。
1. Instagram Graph API 認証情報
developers.facebook.com/docs/instagram-api/getting-started で Instagram Business アカウントを Facebook Page にリンク → Meta App で Instagram Graph API 製品追加 → Page Access Token を発行。
必要権限: instagram_business_basic + instagram_business_manage_messages + pages_messaging。
- 24 時間ウィンドウ: 顧客が最後に DM 送信してから 24 時間以内のみ自由応答可。超えると HUMAN_AGENT タグ または特定タイプのみ送信可
- opt-in 必須: 顧客が能動的にあなたのアカウントへ DM 送信した事実が前提 (一方的送信不可)
- IGSID (Instagram-Scoped User ID): 顧客の IG ID は webhook 受信時の
sender.idから取得、通常の username とは別 - IG User ID ≠ username:
@brandではなく17841...形式の数値 ID。GET /meで取得 - Business / Creator アカウントのみ: 個人アカウントの DM API は不可。Business 切替必須
2. 応答スコープ
Instagram は DM 以外に Story 返信 / Comment 返信もあります。本デモでは DM を主軸、他はスコープ表示のみ (Send 実装は DM のみ)。
POST /v22.0/{ig_user_id}/messages ― 1-on-1 自由文応答 (24h window 内)
3. 受信メッセージシミュレータ
「顧客」役で DM 文章を入力 → bot が RLM で前処理 → 自動応答を生成。
典型例:
· 商品の値段教えて → D (FAQ 即応)
· あ / $$$ 投資案件 $$$ / 住所教えて → μ (抑制)
· 御社の事例をフォロワー向けに紹介したい → R (Claude 委譲)
3. LLM API key (R 判定時のみ呼出)
R 判定の応答は LLM へ委譲 (browser-direct)。key は localStorage のみ、javatel サーバ非経由。
4.5 動作モード ★ NEW: B パターン (cross-vendor) ― shared module 経由
5. API 呼出ログ
(まだ何も実行されていません)
料金例: 1 万件 DM 受信/月の場合
同じ workload を 6 つの LLM tier で運用したときの月額。RLM が 73% を フィルタするので、どのプロバイダでも同じ削減率。 詳細は サービスページ で。
| Tier | 区分 | フィルタ無し | RLM あり | 節約/月 | 年間 |
|---|---|---|---|---|---|
| Gemini 2.5 Flash | 全員 | $7.50 | $2.03 | $5.47 | $66 |
| Gemini 2.5 Pro | 全員 | $103 | $28 | $75 | $900 |
| GPT-5 mini | 法人 | $26 | $7 | $19 | $228 |
| GPT-5 | 法人 | $310 | $84 | $226 | $2,712 |
| Claude Haiku 4.5 | 法人 | $42 | $11 | $31 | $372 |
| Claude Opus 4.7 | 法人 | $1,530 | $413 | $1,117 | $13,404 |
※ 200 in / 1,000 out token、フィルタ無し = 1 万件すべて LLM 呼出、RLM あり = R 判定 2,700 件のみ。料金は 2026-05 時点の公開単価、業種比率調整可。
6. なぜ RLM が Instagram DM に効くか (固有の強み)
- スパム DM 自動弾き: Instagram は影響力ある account に「投資案件」「コラボ依頼」「アフィリエイト」スパムが集中。µ 判定で運営側が読む前に弾く → 担当者の疲弊 / 詐欺被害を予防
- D 判定で 24h 内即応: 商品情報 / 営業時間 / 配送状況など定型問合せは 0 token → window 失効前応答率最大化、エンゲージメント維持
- R 判定でブランド意識ある応答: コラボ提案 / プレス案件など微妙な相手には Claude 経由で慎重応答 → ブランド毀損リスク低減
- 個人特定情報の漏洩予防: 「自宅住所教えて」「電話番号教えて」を µ で機械的に弾く → インフルエンサー本人の安全確保
- WAL 監査 chain: ハラスメント / 通報案件で後日「あの DM、いつ何が来て bot がどう対処したか」を SHA-256 で air-gap 再現可
- Story 返信 / Comment 返信 も同パターンで展開可能 (本デモは DM のみ実装)
7. ソース / 関連
- 本ページ全コード = MIT、Gateway ソース公開ページ と同ライセンス
- RLM mock: slimetree-rlm-mock.js (共通)
- Instagram Graph API doc: developers.facebook.com/docs/instagram-api/
- 姉妹デモ: Gateway / Threads / Messenger / WhatsApp
