親: #1
依存: #2 (A2), #3 (A3), #5 (B2)
目的
対象業務の gap-notes.md には「既に判明している穴」が章立てで列挙されている。職員の語りがこの既知ギャップに該当するかを LLM で判定し、gaps[] に matchedKnownGap 付きで記録する。
実装範囲
lib/server/gap/match.ts 新規
- 入力: 対象業務スラッグ + 現在の extractedData + 直近ターン会話
- gap-notes パーサで「ギャップN」を取り出し、各ギャップごとに「会話と現実欄が一致するか」を LLM で判定
- 一致した場合は
gaps[] に { kind: \"local-rule\" or 適切な分類, matchedKnownGap: \"INC-XX/gap-N\", ... } を追加
- 重複防止: 既に matchedKnownGap がついている gap は再評価しない
完了条件
- inkan-toroku で職員が「代理申請の本人確認は窓口担当の判断でばらつく」と語ると、gap-notes のギャップ1(なりすまし登録リスク)に紐づけられる
- LLMコール数は1回の判定で抑える(プロンプト内で全ギャップ列挙してYes/No判定)
関連
docs/kb/workflows/_standardized-20/inkan-toroku/gap-notes.md
親: #1
依存: #2 (A2), #3 (A3), #5 (B2)
目的
対象業務の
gap-notes.mdには「既に判明している穴」が章立てで列挙されている。職員の語りがこの既知ギャップに該当するかを LLM で判定し、gaps[]にmatchedKnownGap付きで記録する。実装範囲
lib/server/gap/match.ts新規gaps[]に{ kind: \"local-rule\" or 適切な分類, matchedKnownGap: \"INC-XX/gap-N\", ... }を追加完了条件
関連
docs/kb/workflows/_standardized-20/inkan-toroku/gap-notes.md