事業者・テナント管理者向け操作マニュアル
管理画面URL: https://api.digitalcompanion.jp/admin
ログイン方法: メールアドレス + パスワード、または API Key
| メニュー | 機能 |
|---|---|
| ダッシュボード | 全体統計(テナント数、ユーザー数、会話数、アラート数) |
| テナント管理 | サービス提供事業者の追加・編集 |
| ユーザー管理 | 高齢者ユーザーの登録・詳細表示(5タブ) |
| 家族メンバー | 全家族メンバーの一覧・フィルタ |
| ペルソナ管理 | AIペルソナ(ソフィー等)の設定 |
| アラート | 全アラートの一覧・解決 |
| デバイス | Fire TV/Google TV/STBの管理 |
| 招待コード | LINE家族紐付けコード生成・グループ管理 |
| デモ | デモアラート発報・リセット |
| 設定 | 管理者アカウント・テナント設定 |
ユーザーをクリックすると、全データを5つのタブで確認できます。
| タブ | 内容 |
|---|---|
| 概要 | KPIカード、週次サマリー、Core Memory、日次サマリー、アラート履歴、学習メモリ統計、家族指示・本人リクエスト、デバイス・通知チャネル |
| 会話 | 直近5セッションのチャットUI表示。「Data Masquerade パイプライン表示」トグルでマスク前後を確認 |
| アラート | 全アラート一覧(重要度カラー、解決状況、日時) |
| バックストーリー | 8カテゴリの人生情報。編集モード・履歴/復元対応 |
| 家族 | 家族メンバー一覧、LINE連携状態、招待・解除ボタン、ポータルURL発行、家族指示履歴 |
ユーザー詳細の上部に表示される指標:
ソフィーは3つの記憶層を使い分けて会話しています。それぞれの役割と影響範囲を理解することが重要です。
| 層 | 保存先 | 内容 | 更新タイミング | 編集の影響 |
|---|---|---|---|---|
| Core Memory (ワーキングメモリ) |
Redis | 名前、年齢、家族、服薬、健康状態、気分、最近の話題、家族からの指示 | 毎回の会話後に自動更新 | 次の会話から即座に反映。ソフィーの挨拶や話題選びが変わる |
| バックストーリー (人生情報) |
PostgreSQL | 出身地、趣味、好物、経歴、家族構成、配慮事項など40項目以上 | 家族/管理者が手動登録。会話からも自動抽出 | 次の会話から反映。ソフィーが「将棋お好きですよね」等の個人化した会話をする |
| 学習メモリ (長期記憶) |
PostgreSQL + ベクトルDB | 会話から抽出されたfact(話題、気分、健康情報)。ベクトル検索で類似の記憶を呼び出す | 毎回の会話後に自動蓄積 | 管理画面では閲覧のみ。自動で蓄積される |
| 操作 | 何が起きるか | タイミング |
|---|---|---|
| バックストーリーに「趣味: 将棋」を追加 | ソフィーが会話で「将棋はいかがですか」等と話題に出す | 次の会話から |
| Core Memoryの「health_status」を変更 | ソフィーが体調を気遣う内容が変わる | 次の会話から即座に |
| Core Memoryの「family_instructions」に指示追加 | ソフィーが次の会話でさりげなく実行する | 次の会話で1回実行後「delivered」に |
| Core Memoryの「recent_topics」をクリア | ソフィーが以前の話題を参照しなくなる | 即座に |
| バックストーリーの「avoid_topics」に追加 | ソフィーがその話題を避けるようになる | 次の会話から |
| Core Memoryの「mood」を「低い」に変更 | ソフィーが穏やかで励ますような会話スタイルに | 次の会話から |
アラートはソフィーとの会話中にリアルタイムで検知されます。
| 検知タイプ | 検知方法 | 発報条件の例 | 重要度 |
|---|---|---|---|
| 自殺念慮 | キーワード検知 + LLM分析 | 「死にたい」「もう疲れた」「消えたい」 | emergency |
| 虐待疑い | キーワード検知 + LLM分析 | 「叩かれた」「怖い人が来る」「食事をもらえない」 | emergency |
| 身体緊急 | キーワード検知 | 「胸が痛い」「倒れた」「息ができない」 | critical |
| 認知機能変化 | 会話分析(語彙多様性、繰り返し率) | 同じ質問の繰り返し、単語の忘れが増加 | high |
| 長時間無反応 | タイマー(設定可能) | 24時間以上会話なし | high |
| 気分の変化 | LLM感情分析 | 複数日にわたる気分低下 | medium |
| 優先順位 | 通知先 | 条件 |
|---|---|---|
| 1 | notification_channels(柔軟ルーティング) | 設定されている場合はこちらを使用。line_user/line_group/email/webhook対応 |
| 2 | family_members.line_user_id(レガシー) | notification_channelsが未設定の場合のフォールバック |
通知はescalation_order順に送信されます。主介護者 → 配偶者 → 一般家族 → 緊急連絡先の順です。
| 項目 | 内容 |
|---|---|
| 生成タイミング | 毎日指定時刻にバックグラウンドワーカーが実行 |
| 対象 | その日に1回以上会話があったユーザー |
| 生成方法 | その日の全会話メッセージをLLM(GPT-5.4-nano)で要約 |
| 含まれる情報 | 要約テキスト、会話ターン数、気分、健康状態 |
| 送信先 | family_members.line_user_id + notification_channels(line_group含む) |
| 項目 | 内容 |
|---|---|
| 生成タイミング | 3ターン目で初回生成、以降5ターンごとに更新 |
| 生成方法 | セッション内の全メッセージをLLMで1〜2文に要約(非同期・レスポンス遅延なし) |
| 表示場所 | 管理画面の会話タブ、各セッションのヘッダー |
| 項目 | 内容 |
|---|---|
| 生成タイミング | 管理画面でユーザー詳細を開いた時にリアルタイム生成 |
| 生成方法 | 日次サマリー(直近7日/30日分)をLLMで統合要約 |
| 含まれる情報 | 統合サマリー、日次レポート数、会話ターン合計、気分推移 |
高齢者がソフィーとの会話で「〇〇して」「伝えて」「お願い」等の表現を使うと、AIがリクエスト内容を自動検出して記録します。
| 項目 | 内容 |
|---|---|
| 検出キーワード | 「して」「してほしい」「お願い」「頼み」「伝えて」「連絡して」「電話して」「買って」「教えて」等 |
| 抽出方法 | キーワード検出後、LLMが「家族への依頼かどうか」を判定。依頼の場合は内容を1文に要約して保存 |
| 保存先 | family_instructionsテーブル(source='user_request') |
| 表示場所 | 管理画面の概要タブ(オレンジ枠で表示)、家族指示と並列 |
| 情報 | プレースホルダー例 | 保護レベル |
|---|---|---|
| ご利用者名 | [[USER_1]] | 常時保護 |
| 年齢 | [[AGE_1]] | 常時保護 |
| 家族名 | [[FAMILY_1]](お嬢様) | 常時保護 |
| 服薬情報 | [[MED_1]] | 常時保護 |
| 健康状態 | 健康管理中(詳細は非表示) | 概要のみ送信 |
| 住所 | [[ADDR_1]] | 常時保護 |
家族タブの各メンバーに「🔑 URL」ボタンがあります。クリックするとMagic Link(30分有効)が生成され、クリップボードにコピーされます。
LINE連携済みの場合、確認ダイアログでLINE DMにも送信できます。
「招待コード」メニューの下部に「LINEグループ連携」セクションがあります。
高齢者の人生情報(出身地、趣味、家族構成、好物、人生史等)です。ソフィーの会話コンテキストに注入され、個人に寄り添った会話を実現します。
| カテゴリ | 内容例 |
|---|---|
| 基本情報 | 呼び名、出身地、方言 |
| 家族 | 配偶者、子ども、孫、ペット |
| 人生史 | 幼少期、青年期、職歴、結婚、誇り |
| 好み・趣味 | 好きな食べ物、音楽、TV、趣味、花、季節 |
| 日常生活 | 起床時間、食事時間、散歩時間、デイサービス |
| 記念日 | 誕生日、結婚記念日、命日 |
| 文化・信仰 | 故郷の食べ物、名所、宗教 |
| 配慮事項 | 避けるべき話題、好む話題、性格、コミュニケーションスタイル |
ソフィーが会話を通じてリアルタイムに学習する「ワーキングメモリ」です。名前、家族構成、健康状態、気分、服薬情報、最近の話題などが含まれます。
会話のたびに自動更新されますが、管理者が手動で修正・追加・削除することもできます。
| 重要度 | 種別 | 例 |
|---|---|---|
| emergency | 危機 | 自殺念慮、虐待疑い |
| critical | 緊急 | 転倒検知、胸痛 |
| high | 重要 | 長時間無反応 |
| medium | 注意 | 服薬未確認、気分の落ち込み |
「アラート」メニューで全アラートを確認できます。対応が完了したら「解決」ボタンで状態を更新してください。
| 世帯 | ご利用者 | 特徴 |
|---|---|---|
| 田中家 | 田中花子(80歳) | 膝痛改善中、元看護師、孫の受験 |
| 佐藤家 | 佐藤一郎(90歳)+ 幸子(87歳) | 夫婦。将棋・園芸 |
| 鈴木家 | 鈴木政子(85歳) | 軽度MCI、物忘れ |
| 高橋家 | 高橋武雄(92歳) | 元教師、訪問看護 |
| 渡辺家 | 渡辺トメ(89歳) | 基本データのみ |
会話タブで「Data Masquerade パイプライン表示」をONにすると、以下が確認できます:
| ロール | 説明 | バックストーリー編集 | Core Memory閲覧 |
|---|---|---|---|
| super_admin | プラットフォーム全体管理 | ◎ | ◎ |
| tenant_admin | テナント内管理 | △ | △ |
| primary_caregiver | 主介護者(家族) | ◎ | ○ |
| family_member | 一般家族 | △ | × |
| care_manager | ケアマネージャー | △ | △ |
| visiting_nurse | 訪問看護師 | △ | △医療のみ |
詳細な権限マトリクスは docs/features/permission_design.md を参照してください。