厚生労働省の介護保険最新情報をエージェントが毎週確かめ、自社の事業所に関わる通知を要約して管理者に届け、対応の要否と完了までを追う
厚生労働省の介護保険最新情報の掲載ページをエージェントが毎週確かめ、新しい通知を読んで自社の事業所に関わるかを見分けます。関わるものは要約して管理者に届け、対応が済むまで台帳で追います。
- 生成AI
- ChatGPT/Claude
- 連携・自動化
- Make/n8n/Power Automate
- 対象業界
- 介護/医療
- 対象部門
- 総務
- 対象業務
- 情報検索/要約
- 主な課題
- 人手が足りない/情報が見つからない/期限・対応漏れが起きる
- AIで行う処理
- エージェント
- 主な効果
- 対応スピード向上/工数削減/機会損失防止
- 導入難易度
- ★★★☆☆
- 実装レベル
- 本格構成
- 費用感
- ノーコード連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 担当者が、週に1回を目安に掲載ページを開き、前回見た号の後に載ったものを探す
- 新しい号のPDFを開き、表紙と本文を読む
- 自社の事業所のサービス種類に関わるかを見分ける
- 関わるものについて、要点と対応が要りそうな点をメモにまとめる
- 関係する事業所の管理者に、メモとPDFのリンクをメールで送る
- 対応が要るものは、管理者から報告が来るのを待ち、来なければ問い合わせる
- 自動n8n の Schedule Trigger が、毎週月曜の朝に動く
- 自動掲載ページを取得し、号の番号・件名・発出日・PDFのリンクを取り出す
- 自動台帳に無い号の番号だけを、新しい号として拾う
- 自動エージェントが新しい号ごとに、件名で見分けられるかを判断し、要るものは本文を取りに行く
- 自動エージェントが、事業所の一覧のサービス種類に照らして、関わる事業所と要約、対応の案を返す
- 人本部の担当者が、エージェントの判定と要約を一覧で確かめ、直してから配信を承認する
- 自動関係する事業所の管理者に、要約と原文のリンクをメールで送り、「対応した」「対応不要」の返事を待つ
- 自動返事が無いものを、翌週の一覧で本部に知らせる
- 人本部の担当者が、返事の無い事業所に声をかける
各工程の詳しい説明を読む
- 担当者が、週に1回を目安に掲載ページを開き、前回見た号の後に載ったものを探す
- 新しい号のPDFを開き、表紙と本文を読む
- 自社の事業所のサービス種類に関わるかを見分ける
- 関わるものについて、要点と対応が要りそうな点をメモにまとめる
- 関係する事業所の管理者に、メモとPDFのリンクをメールで送る
- 対応が要るものは、管理者から報告が来るのを待ち、来なければ問い合わせる
(a)忙しい週に確認が飛ぶ。 本部の担当者は、請求や人事の事務も持っています。月末と月初は掲載ページを開く時間が取れず、2週間分をまとめて見ることになります。
(b)関わるかどうかの見分けに時間がかかる。 件名に「訪問介護」と書かれていれば分かりますが、「〇〇の取扱いについて」としか書かれていない通知は、本文を読むまで分かりません。 本文が別紙で数十ページに及ぶこともあります。
(c)前回どこまで見たかが曖昧になる。 掲載ページは新しい号から並びますが、一覧の中で番号の順が前後して見える箇所もあります。 「前回はこの号まで」を担当者が覚えておく形では、見落としが出ます。
(d)伝えた後が追えない。 メールを送ったところで本部の仕事は終わり、事業所が対応したかどうかは、次の運営指導の準備のときに初めて分かることがあります。
- 【自動】 n8n の Schedule Trigger が、毎週月曜の朝に動く
- 【自動】 掲載ページを取得し、号の番号・件名・発出日・PDFのリンクを取り出す
- 【自動】 台帳に無い号の番号だけを、新しい号として拾う
- 【自動】 エージェントが新しい号ごとに、件名で見分けられるかを判断し、要るものは本文を取りに行く
- 【自動】 エージェントが、事業所の一覧のサービス種類に照らして、関わる事業所と要約、対応の案を返す
- 【人】 本部の担当者が、エージェントの判定と要約を一覧で確かめ、直してから配信を承認する
- 【自動】 関係する事業所の管理者に、要約と原文のリンクをメールで送り、「対応した」「対応不要」の返事を待つ
- 【自動】 返事が無いものを、翌週の一覧で本部に知らせる
- 【人】 本部の担当者が、返事の無い事業所に声をかける
6番目が、この設計の分かれ目です。 エージェントの判定をそのまま事業所に流すと、「関わらない」と誤って判定された通知は、誰の目にも触れずに消えます。 本部の担当者は、関わると判定されたものだけでなく、関わらないと判定されたものの件名も一覧で流し見ます。
7番目で返事をボタンにしているのも意図してのことです。 「対応したら報告してください」と書くだけでは、報告は来ません。押すだけの返事にすると、返事の無い事業所がそのまま「未対応」として残ります。
02今回想定するシステム構成
【トリガー】毎週月曜 7:30(Schedule Trigger) ▼ n8n ├─ HTTP Request ── 介護保険最新情報の掲載ページを取得 ├─ HTML / Code ── 号の番号・件名・発出日・PDFのリンクを取り出す ├─ Data Table ── 既知の号と照らし、新しい号だけを残す ▼ AI Agent(Tools Agent)+ Anthropic Chat Model │ ツール:本文の取得(サブワークフロー:PDFの取得と Extract From File) │ 入力:事業所の一覧(サービス種類) │ 出力:Structured Output Parser で決めた形 ▼ Data Table(通知×事業所の台帳) ▼ 【本部が判定を確かめて承認】 ▼ Gmail(Send and Wait for Approval)── 管理者へ要約と原文のリンク ▼ 返事の記録 → 翌週の一覧で未返信を本部へ
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| ワークフロー | n8n | Make、Power Automate |
| 生成AI | Claude(n8n の Anthropic Chat Model ノード) | OpenAI API |
| 保管 | n8n の Data Table(号の台帳、通知×事業所の台帳) | スプレッドシート |
| メール | Gmail(n8n の Gmail ノード) | Microsoft Outlook |
新しく足すのは n8n と、2つの台帳です。 事業所の一覧とメールは今あるものを使います。
監視の対象は、厚生労働省の介護保険最新情報の掲載ページ1つです。 掲載ページの各行は、号の番号と件名、PDFのリンク、そして括弧書きの発出日と発出元の課でできています。この形が、エージェントの入力の単位になります。
RSS は使いません。 厚生労働省の RSS のページには、RSS の情報に基づいたホームページ・メールマガジンの作成、情報の再配布を断る旨が書かれています。この構成は社内の事業所への配信ですが、誤解を生まないよう、掲載ページそのものを取りに行く形にします。
掲載ページのコンテンツは、公共データ利用規約(第1.0版)に準拠した条件で利用できます。 厚生労働省のページでは、利用するときは出典を記載すること、編集・加工して利用するときはそのことを記載し、国が作成したかのような態様で利用しないことが求められています。事業所への要約は加工にあたるため、配信のメールに出典と「本部が要約したもの」である旨を入れます(第7章の出力形式)。
03どうやって実装するのか
処理の起点を決める
n8n の Schedule Trigger で、毎週月曜の7時30分に動かします。 公式ページでは、Schedule Trigger は秒・分・時間・日・週・月の間隔か、cron の式で動く時刻を決められます。週の間隔では、動かす曜日と時刻を選びます。
タイムゾーンを必ず設定します。 公式ページでは、Schedule Trigger はワークフローのタイムゾーン、無ければインスタンスのタイムゾーンに従い、自分でサーバーに置く場合の既定は America/New York とされています。設定を忘れると、月曜の朝のつもりが日本の月曜の夜に動きます。ワークフローの設定で Asia/Tokyo を選びます。
サーバーが止まっていた週の扱いも決めておきます。 公式ページでは、n8n 2.36 以降で追加した Schedule Trigger には、実行を逃したときに直近の1回だけを後から動かす設定があり、durable scheduler で動かしているときだけ効くとされています。この構成では、逃した週の分を取りこぼさないよう、この設定を使うか、翌週の実行で前回からの差分をすべて拾う作りにします。 後者は台帳と照らす作りなので、もともとそうなっています。
週1回にしているのは、通知の性質に合わせてです。 通知には即日の対応を求めるものはほとんど無く、毎日動かすと、担当者の確認が毎日発生します。 災害の特例のように急ぐものは、掲載ページ以外の経路でも届きます。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 掲載ページ | 号の番号、件名、PDFのリンク、発出日、発出元の課 | 厚生労働省の掲載ページ |
| 通知の本文 | PDFの文字。表紙(号・日付・宛先・件名・枚数)と別紙 | 掲載ページのリンク先 |
| 事業所の一覧 | 事業所名、サービス種類、管理者のメールアドレス、算定している主な加算 | 本部の一覧(Data Table に写す) |
| 号の台帳 | 既に処理した号の番号、処理日、判定 | Data Table |
質を決めるのは、事業所の一覧のサービス種類と加算の列です。 「訪問介護の特定事業所加算の取扱い」という通知は、特定事業所加算を算定している訪問介護の事業所にだけ関わります。サービス種類だけで見分けると、算定していない事業所にまで届き、届きすぎた通知は読まれなくなります。
通知の表紙には、見分けに効く情報がまとまっています。 介護保険最新情報の表紙には、号の番号と日付、発出元の課、宛先(各都道府県の介護保険担当課など)、「今回の内容」としての件名、本紙を除いた枚数が書かれています。エージェントは、まず表紙だけで判断できるかを見ます。
データの取得方法を決める
掲載ページは HTTP Request ノードで取得し、HTML ノードの「Extract HTML Content」で取り出します。公式ページでは、HTML ノードは CSS セレクターで要素を探し、属性・HTML・文字・値のいずれかを返すとされています。
| 取るもの | セレクターと返す値 | 何に使うか |
|---|---|---|
| 号の番号と件名 | PDFへのリンク要素(a[data-icon="pdf"])の文字 | 号の番号を正規化して台帳と照らす |
| PDFのリンク | 同じ要素の href 属性 | 本文の取得 |
| 発出日と発出元 | リンクを含む段落の文字から、括弧書きの部分を Code ノードで切り出す | 一覧への表示と並べ替え |
号の番号は正規化してから照らします。 掲載ページの表記は「Vol.」と「vol.」が混在し、行頭の記号も「○」と「〇」が混ざっています。「介護保険最新情報」の直後の数字だけを取り出して台帳のキーにします。 件名の中にも「Q&A(Vol.16)」のように別の番号が書かれることがあり、「Vol.」の後の数字を全部拾うと、存在しない号を拾います。
新しい号の判定は、番号の大小ではなく台帳に無いかどうかで行います。 一覧の中で番号の順が前後して見える箇所があり、「前回の最大の番号より大きいもの」だけを拾うと取りこぼします。 台帳に無い番号はすべて新しい号として扱います。
本文の取得は、エージェントのツールとして用意したサブワークフローで行います。HTTP Request でPDFを取り、Extract From File ノードの「Extract From PDF」で文字にします。公式ページでは、Extract From File は PDF などのバイナリのファイルから中身を取り出して JSON にするノードとされています。
AIへ渡す前に整形する
- 号の番号を正規化する … 「Vol.」「vol.」、全角・半角の数字をそろえ、数字だけをキーにします
- 台帳と照らす … Data Table の「If Row Does Not Exist」で、台帳に無い号だけを残します
- 表紙と本文を分ける … 1ページ目の表紙から、号・日付・宛先・件名・枚数を取り出し、別紙と分けます
- 本文の長さを確かめる … 別紙が数十ページに及ぶものは、目次と冒頭の数ページに絞ってエージェントに渡します
- 文字が取れないPDFを見分ける … 取り出した文字がほとんど無いものは、画像のPDFとして人に回します
- 事業所の一覧を短くする … サービス種類と加算の列だけを渡し、管理者の氏名やメールアドレスはエージェントに渡しません
3番目が効きます。 表紙の「今回の内容」と枚数を先に見れば、研修の案内やセミナーの告知は本文を読まずに見分けられます。 エージェントが本文を取りに行く回数が減り、そのぶん処理が速く安くなります。
6番目は、エージェントに要らない情報を渡さないためです。 見分けに要るのはサービス種類と加算だけで、誰に送るかはワークフローが台帳から引きます。
AIに処理させる
n8n の AI Agent ノード(Tools Agent)に、新しい号ごとの見分けを任せます。 公式ページでは、Tools Agent はツールの使い方を理解して、どのツールを使うかを課題に応じて決めるとされ、出力の形を決める Output Parser を、書式のためのツールとしてモデルに渡すとされています。対応するチャットモデルに Anthropic Chat Model が含まれます。
| エージェントが決めること | 中身 |
|---|---|
| 本文を読むか | 表紙の件名で見分けられれば読まない。分からなければ本文の取得のツールを呼ぶ |
| 関わるサービス種類 | 通知の対象のサービス種類と、関わる加算・基準 |
| 関わる事業所 | 事業所の一覧のサービス種類と加算に照らした事業所 |
| 通知の性質 | 取扱いの変更、解釈・Q&A、調査・照会の依頼、研修・案内、その他 |
| 対応の案 | 事業所で確かめること、期日が書かれていればその日付と記載箇所 |
| させないこと | 理由 |
|---|---|
| 加算を算定できるか・基準に合うかの判断 | 事業所と本部が、指定権者に確かめて決める |
| 期日の計算 | 本文に書かれた日付を写すだけ。書かれていなければ空 |
| 事業所への直接の送信 | 本部の承認を経てから |
| 掲載ページ以外の情報源での補足 | 出典が分からない情報を混ぜない |
Max Iterations を小さくします。 公式ページでは、Tools Agent がモデルを動かす回数の上限は既定で10とされています。1つの号で本文を読みに行くのは多くても1〜2回なので、上限を小さくして、ツールを呼び続ける暴走を止めます。
指示内容を固定する
AI Agent の System Message に、次のように書きます。
あなたは介護事業の法人本部の担当として、厚生労働省の介護保険最新情報を読み、
自社のどの事業所に関わるかを見分けます。
【入力】
- 新しい号の表紙の情報(号、日付、発出元、宛先、件名、枚数)
- 事業所の一覧(事業所ID、サービス種類、算定している主な加算)
【進め方】
1. まず表紙の件名だけで、関わるサービス種類が分かるかを判断してください。
2. 件名で分からない場合だけ、fetch_body ツールで本文を取得してください。
1つの号について本文の取得は2回までです。
3. 関わるサービス種類と加算・基準を書き出し、事業所の一覧と照らしてください。
4. 要約は、事業所の管理者が読んで「自分の事業所で何を確かめるか」が分かる
300字以内の文にしてください。
【厳守事項】
- 加算を算定できるか、基準に合っているかの判断は書かないでください。
「〇〇を確かめてください」の形にしてください。
- 期日は本文に書かれた日付だけを写し、どこに書かれていたか(ページ・項目)を
添えてください。書かれていなければ空にしてください。計算しないでください。
- 本文を読んでも関わるかどうか決められないときは、relevance を "unsure" にし、
理由を書いてください。"none" にしないでください。
- 掲載ページと本文以外の知識で補わないでください。
- 研修・セミナー・調査への協力依頼は、notice_type を分けて書いてください。
「決められないときは unsure にし、none にしない」が最も大事な一文です。 書いておかないと、エージェントは決めかねた通知を「関わらない」に寄せます。「関わらない」は人の目に最も触れにくい判定なので、迷ったものは人に回る側へ倒します。
「期日を計算しない」も同じ理由です。 「通知の日から1か月以内」と書かれていれば、エージェントは日付を計算して書きます。計算された日付は、原文の書き方と並べないと正しいか確かめられません。 原文の記載箇所を写させ、日付は人が確かめます。
出力形式を固定する
Structured Output Parser で、次の形に決めます。 公式ページでは、JSON の例から生成するか、JSON Schema で定義するかを選べ、例から生成するとすべての項目が必須として扱われ、JSON Schema の $ref には対応しないとされています。
{
"vol_no": 1541,
"notice_type": "rule_change | interpretation | survey | training | other",
"relevance": "relevant | none | unsure",
"services": ["訪問介護"],
"related_items": ["特定事業所加算"],
"offices": ["H01", "H02"],
"summary": "",
"actions": ["〇〇を確かめてください"],
"deadline_text": "",
"deadline_location": "",
"body_read": true,
"reason": ""
}
1つ目の理由は、relevance で人の確認の順番を決められることです。 unsure を最初に、relevant を次に、none は件名だけを一覧で流します。
2つ目は、offices をワークフローが送り先に変えることです。 エージェントは事業所IDを返すだけで、メールアドレスはワークフローが事業所の一覧から引きます。 エージェントに送り先を決めさせません。
3つ目は、body_read で「件名だけで判断した」ものが分かることです。 件名だけで none にした号は、本部の担当者が件名を見て違和感があれば本文を開く対象になります。
台帳(Data Table)には、通知×事業所の1行で書き込みます。
| 列 | 中身 |
|---|---|
| 号の番号・件名・発出日 | 掲載ページから |
| 事業所ID | offices から1行ずつ |
| 要約・確かめること・期日の記載 | エージェントの出力(本部が直した後) |
| 状態 | 未承認 → 配信済み → 対応した / 対応不要 |
| 返事の日時 | 管理者がボタンを押した日時 |
配信のメールには、要約の末尾に「厚生労働省 介護保険最新情報 Vol.〇〇(原文のURL)をもとに、法人本部が要約したものです」と入れます。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 厚生労働省の掲載ページ | HTTP Request + HTML | 号の一覧の取得 |
| 通知のPDF | HTTP Request + Extract From File | 本文の文字の取得(ツールとして) |
| Anthropic のモデル | Anthropic Chat Model ノード | エージェントの判断 |
| Data Table | Data Table ノード | 号の台帳と、通知×事業所の台帳 |
| 本部の担当者 | Gmail + 承認待ち | 判定の一覧と承認 |
| 事業所の管理者 | Gmail の Send and Wait for Approval | 要約の配信と「対応した」「対応不要」の返事 |
台帳には n8n の Data Table を使います。 公式ページでは、Data Table は n8n の中に構造化されたデータを持ち、ワークフローをまたいで使えるとされ、行の追加・更新・取得のほか、「行が存在するか」「存在しないか」で入力を振り分ける操作があります。前処理の2番目は、この操作で行います。
管理者への配信は、Gmail ノードの Send and Wait for Approval で送ります。 公式ページでは、この操作はメールを送って受信者の承認を待ってからワークフローを続けるもので、承認のボタンだけか、承認と不承認の2つのボタンかを選べ、ボタンの文字を変えられるとされています。ボタンを「対応した」「対応不要」に変えて使います。 公式ページは、複雑な承認には Wait ノードを使うよう勧めていますが、この構成の返事は2択なので足ります。
返事を待つあいだ、ワークフローの実行は止まったままになります。 待つ実行が事業所の数だけ並ぶため、配信ごとに実行を分け、翌週の一覧は台帳の状態から作ります。
人が確認する
本部の担当者が、毎週月曜にエージェントの判定の一覧を確かめてから配信します。
unsureを先に見る … 本文を開き、関わるかどうかを決めます。決めかねるものは、指定権者に確かめる候補として残しますrelevantの要約と事業所を確かめる … 関わる事業所に漏れや余計なものが無いか、要約が原文と食い違っていないかを見ますdeadline_textを原文で確かめる … 期日の記載箇所を開き、日付を確かめますnoneの件名を流し見る … 件名だけで違和感があるものは本文を開きます- 直して承認する … 承認したものだけが管理者へ送られます
4番目を省かないでください。 none の誤りは、それ以外の判定の誤りと違い、後から誰も気づく機会がありません。 件名を流すだけなら数分で済みます。
翌週の月曜には、返事の無い配信が一覧の先頭に出ます。 2週続けて返事の無い事業所には、本部から電話をかけます。ここで声をかけることが、この構成の目的の半分です。
例外に対処する
| 起きること | 対応 |
|---|---|
| 掲載ページの形が変わり、号が1件も取れない | 取れた件数が0なら異常として本部に知らせる。 「新しい号なし」と区別する |
| PDFの文字が取れない(画像のPDF) | エージェントに渡さず unsure として本部へ |
| 別紙が長く、本文を渡しきれない | 目次と冒頭に絞り、reason に絞ったことを書かせる |
| エージェントが上限の回数まで本文を取りに行った | 打ち切り、unsure として本部へ |
| 出力が決めた形に合わない | 1回だけやり直し、だめなら unsure |
| 同じ号が再掲される(件名の修正など) | 番号が同じなら新しい号として扱わず、件名の変化だけを本部に知らせる |
| 管理者が2週続けて返事をしない | 一覧の先頭に出し、本部が電話する |
| 掲載ページが取得できない | 次の週に前回からの差分をまとめて拾う |
1行目がいちばん怖い失敗です。 掲載ページの書き方が変わると、セレクターが何も拾わなくなり、「今週は新しい号が無い」と区別がつかなくなります。 掲載ページの号の総数を毎回記録し、前回より減っていたら異常として扱います。
記録を残す
- 毎週取得した掲載ページの号の一覧(番号・件名・発出日・リンク)と、号の総数
- 新しい号ごとのエージェントの出力と、本文を読んだか(
body_read) - 本部の担当者が直した箇所(判定・事業所・要約・期日)
- 配信した日時、事業所、メールの本文
- 管理者の返事と日時、返事の無かった週と本部の対応
3つ目を残すのは、エージェントの癖を知るためです。 同じ種類の通知で毎回 none から relevant に直しているなら、事業所の一覧の加算の列か、プロンプトの書き方が足りていません。
5つ目は、運営指導の準備に効きます。 国の通知を、いつ、どの事業所に伝え、いつ対応を確かめたかを示せます。
04実装レベルの3段階
最小構成では、新しい号を探す手間が残ります。 確かめるための段階です。 半自動化で、1件50分が30分程度になります。 探す①と見分ける②の大半は無くなりますが、事業所へのメールと対応の追いかけ(③と④)が残ります。本格構成で15分になり、この段階が本記事の想定です。 差が大きいのは、対応の追いかけが、返事のボタンと台帳の状態に置き換わるからです。 段階を飛ばさないでください。 半自動化を1〜2か月回すと、エージェントが迷う通知の種類と、事業所の一覧に足りない加算が見えてきます。そこを直してから配信まで自動にするほうが、届きすぎ・届かなさすぎが減ります。
05工数削減シミュレーション
導入後 12件 × 15分 ÷ 60 = 3 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 訪問介護・通所介護・居宅介護支援・認知症対応型共同生活介護など、サービス種類の違う事業所を複数運営する法人で、本部の担当者が国の通知を読み、どの事業所に関わるかを見分けて伝えている場合。通知を読む担当が1〜2名で、忙しい週に確認が飛び、事業所への連絡や対応の確認が漏れたことがある場合。事業所の管理者が自分で国のページを見に行く時間を取れない場合。
- 事業所が1つで、管理者が自分で通知を読んでいる場合。指定権者(都道府県・市町村)や加入している団体からの連絡だけで足りている場合。通知の内容に対して、加算の算定や運営基準への適合を判断することそのもの(この構成は、関わりそうな通知を拾って届け、対応の有無を追うまで)。なお、通知の解釈に迷うものは指定権者に確かめることになり、この構成では代替できません。
07最小構成で試す方法
- 掲載ページから、直近3か月に載った号を一覧にする(30件前後)
- そのうち、当時「関わる」として事業所に送ったもの、送らなかったものに印を付ける
- 手元の生成AIの画面に、事業所のサービス種類と加算の一覧を貼り、号の表紙を1件ずつ貼って「関わるか、関わらないか、決められないか」を聞く
- 決められないと返ってきた号だけ、本文を貼って聞き直す
- 当時の判断と突き合わせる
30件は必ずやってください。 ワークフローを組む前に、「件名と表紙でどこまで見分けられるか」を確かめます。
| 出てきた内容 | 判断 |
|---|---|
| 当時の判断と合い、決められないものが数件 | n8n で組む段に進む |
| 当時送らなかった号に「関わる」と出る | 当時の見落としの可能性。本文で確かめる |
| 「関わらない」に寄せすぎる | 指示に unsure の扱いを足す。構成は有効 |
2行目が出ることがあります。 失敗ではなく、これまでの確認で抜けていた号が見つかったということです。その号の対応がいまからでも要るかを、事業所と確かめてください。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 決めかねた通知が「関わらない」に寄る | unsure を用意し、none に寄せないことを明記する |
| 同じ号を二度拾う・無い号を拾う | 「Vol.」「vol.」の混在と、件名の中の別の番号。「介護保険最新情報」の直後の数字だけをキーにする |
| 新しい号を取りこぼす | 番号の大小ではなく、台帳に無いかで判定する |
| 掲載ページの形が変わり、黙って0件になる | 号の総数を記録し、減ったら異常として知らせる |
| 月曜の朝に動かない | タイムゾーンの既定は America/New York。Asia/Tokyo にする |
| 期日が計算されて書かれる | 原文の日付と記載箇所だけを写させる |
| 加算を算定できるかまで書かれる | 判断を禁じ、「確かめてください」の形にする |
| 算定していない事業所にまで届く | 事業所の一覧に加算の列を持たせる |
| エージェントが本文を何度も取りに行く | Max Iterations を小さくし、取得の回数を指示で制限する |
| 画像のPDFで本文が空になる | 文字数で見分け、人に回す |
| 管理者が返事をしない | 翌週の一覧の先頭に出し、本部が電話する |
| 要約が国の文書のように見える | 出典と「本部が要約した」旨を必ず入れる |
上の2行が、この構成の失敗のほとんどです。 どちらも「拾ったはずの通知が人の目に触れない」形で起き、誰も気づかないまま終わります。 判定の側と取得の側の両方で、迷ったら人に回る側に倒しておきます。
最後の行も、早いうちに決めておいてください。 公共データ利用規約では、加工したものを国が作成したかのように利用しないことが求められています。要約だけが事業所に転送され続けると、いつの間にか「国の通知」として扱われます。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 公開されている国の通知、事業所の一覧(サービス種類・加算)、管理者のメールアドレスです。利用者の個人情報は扱いません。
- エージェントに個人の情報を渡さない … 渡すのはサービス種類と加算だけです。管理者の氏名とメールアドレスはワークフローが台帳から引きます
- 出典と加工の旨を必ず書く … 厚生労働省のコンテンツは公共データ利用規約に準拠した条件で利用でき、出典の記載と、加工した旨の記載が求められています
- RSS を配信の材料にしない … 厚生労働省の RSS は、その情報に基づくメールマガジンの作成や再配布を断っています。掲載ページを直接取りに行きます
- この構成は算定や基準の判断をしない … エージェントが出すのは「関わりそうか」と「確かめること」までです。解釈に迷うものは、指定権者に確かめます
- 自動で事業所に送らない … 本部の承認を経たものだけを配信します。誤った要約が事業所に届くと、現場はそれに沿って動きます
誤りが起きた場合のリスクは、関わる通知を「関わらない」と判定して届けないことと、要約の誤りがそのまま事業所の運用になることの2つです。 前者は unsure と件名の流し見で、後者は本部の承認と原文のリンクで防ぎます。どちらも、最後に人が原文を見る経路を残しておくことで守ります。
10まず何から始めるか
1週目:事業所の一覧を整える
9事業所それぞれについて、サービス種類と、算定している主な加算の列をそろえます。管理者のメールアドレスもここに置きます。
2週目:30件で試す
直近3か月の号の表紙を、手元の生成AIの画面で1件ずつ見分けさせ、当時の判断と突き合わせます。「関わらない」に寄せすぎていないかを最優先で見ます。
3週目:掲載ページの取得と台帳をつなぐ
n8n で掲載ページを取得し、号の番号を正規化して Data Table と照らすところまで作ります。タイムゾーンを Asia/Tokyo にし、号の総数の記録も入れます。
4週目:エージェントを足して一覧にする
AI Agent に本文の取得のツールと Structured Output Parser をつなぎ、新しい号の判定と要約を本部への一覧メールにします。この時点では事業所へは配信しません。
2か月目: 本部が一覧を確かめながら、エージェントの判定を直した箇所を記録します。3か月目以降: 事業所への配信と返事のボタン、未返信の追跡を足し、1件50分が何分になったかを実測します。本部の直しが減り、返事の無い事業所に毎週声がかかる流れができた時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| 令和3年1月1日以降に発出された介護保険最新情報が掲載されること。各行が号の番号・件名・PDFのリンクと、括弧書きの発出日・発出元の課でできていること。「Vol.」「vol.」、「○」「〇」の表記が混在すること(原文のHTMLを取得して確認) | 厚生労働省: 介護保険最新情報掲載ページ | 2026-10-13 |
| 表紙に号・日付・発出元の課、「貴関係諸団体に速やかに送信いただきますよう」、宛先(各都道府県介護保険担当課)、今回の内容、本紙を除いた枚数が書かれていること(原文のPDFを取得して確認) | 厚生労働省: 介護保険最新情報 Vol.1541 | 2026-10-13 |
| コンテンツが公共データ利用規約(第1.0版)に準拠した条件で利用でき、出典の記載と、編集・加工したときはその旨の記載が求められ、国が作成したかのような態様で利用してはならないこと | 厚生労働省: 利用規約・リンク・著作権等 | 2026-10-13 |
| RSS の情報に基づいたホームページ・メールマガジンの作成、情報の再配布を断っていること | 厚生労働省: RSSによる情報配信について | 2026-10-13 |
| Schedule Trigger の間隔と cron、週の間隔での曜日と時刻。タイムゾーンの既定(自分で置く場合は America/New York)。n8n 2.36 以降の、逃した実行の扱いの設定と durable scheduler | n8n Docs: Schedule Trigger | 2026-10-13 |
| HTML ノードの Extract HTML Content が CSS セレクターで要素を探し、属性・HTML・文字・値を返すこと | n8n Docs: HTML | 2026-10-13 |
| Extract From File が PDF などのバイナリのファイルから中身を取り出して JSON にすること | n8n Docs: Extract From File | 2026-10-13 |
| Tools Agent がツールの使い方を理解して使うツールを決め、Output Parser を書式のツールとして渡すこと。Anthropic Chat Model に対応すること。Max Iterations の既定が10であること | n8n Docs: Tools Agent | 2026-10-13 |
JSON の例から生成するとすべての項目が必須になること。JSON Schema の $ref に対応しないこと | n8n Docs: Structured Output Parser | 2026-10-13 |
| Data Table が n8n の中に構造化データを持ちワークフローをまたいで使えること。行の追加・更新・取得と、「行が存在するか」「存在しないか」の操作 | n8n Docs: Data Table | 2026-10-13 |
| Gmail の Send and Wait for Approval が、承認のボタンだけか承認と不承認の2つかを選べ、ボタンの文字を変えられること。複雑な承認には Wait ノードが勧められていること | n8n Docs: Gmail message operations | 2026-10-13 |
通知の解釈、加算の算定と運営基準への適合の判断は、事業所と法人で行い、迷うものは指定権者に確かめてください。 本記事は厚生労働省と n8n の公開ページで確認できた範囲だけを扱っています。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-1372)についてのご相談はこちらから。
