dMemo AI 解析仕様
実装: scripts/dmemo_service/vertex_analyzer.py
概要
Vertex AI Gemini(gemini-2.0-flash)を使用して日報テキストを解析する。
解析処理
タスク分解(ai_tasks)
TODO: プロンプト設計
- 入力: 日報テキスト(work_logs.content)
- 出力: タスクリスト(category / task_description / estimated_minutes / is_digital / is_paper_excel)
- category 値域: TODO(デジタル業務 / 紙・Excel業務 / 移動 / 会議 等)
困り事抽出(ai_pain_points)
TODO: プロンプト設計
- 入力: 日報テキスト(work_logs.content)
- 出力: 困り事リスト(severity / description / suggested_solution)
- severity 値域: high / medium / low
API エンドポイント
POST /analyze
{
"log_id": "...",
"log_date": "2026-02-28",
"user_email": "...",
"department": "...",
"content": "今日の業務内容..."
}
TODO: レスポンス形式の詳細定義
Vertex AI 設定
| 項目 |
値 |
| モデル |
gemini-2.0-flash |
| ロケーション |
asia-northeast1 |
| 認証 |
google.auth.default() |
| タイムアウト |
60秒 |
エラーハンドリング
TODO: Gemini API エラー時の挙動設計
コスト見積もり
TODO: 想定リクエスト数 × トークン数 × 単価