jp_lit_get_records
Fetches detailed records for 1–10 selected source IDs in one batch, preserving input order and reporting per-item success or failure. Uses cached data when available and updates local session history.
Instructions
external read / local bookkeeping write(非破壊)。同じ source の選別済み文献候補1〜10件をまとめて詳細取得する。入力順を保って候補ごとの成功・失敗、単件 cache 情報を返す。source=ndl_digital では source_ids の代わりに1〜10件の pids を指定できる。source_ids と pids はどちらか一方だけを指定する。source=ndl_digital では content_access.manual_viewing と source_metadata.next_digital_library.available を候補ごとに確認する。検索結果全件の自動詳細化や上流の一括APIではなく、未cacheの各IDには個別の外部照会が発生する。1件だけなら jp_lit_get_record を使う 外部sourceは変更しない。cache hitでもlocal session履歴を更新し、cache missまたはforce_refreshではlocal cacheを作成・置換する。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pids | No | デジコレPIDの配列。source=ndl_digital の場合だけ1〜10件を指定する。 | |
| source | Yes | 検索・取得・記録対象の情報源ID。jp_lit_search の結果や source plan に含まれる source を指定する。 | |
| session_id | Yes | 調査案件を識別する application state handle。jp_lit_start_session が返した値を渡す。形式は YYYY-MM-DD-HHMMSS-8桁hex(旧形式 YYYY-MM-DD-HHMMSS も可)。MCP transport の接続IDや cache_key とは別物。 | |
| source_ids | No | 同じ source から詳細取得する source_id の配列。1〜10件。trim 後の重複は最初の1件だけ処理する。 | |
| force_refresh | No | true の場合はローカル cache を使わず upstream API から再取得する。false の場合は保存済み cache を優先する。 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| source | Yes | ||
| error_count | Yes | ||
| unique_count | Yes | ||
| success_count | Yes | ||
| requested_count | Yes |