query_rules
hOCG 公式ルールの検索(総合ルール・デッキ構築・エラッタ)
hOCG(ホロライブオフィシャルカードゲーム)の公式ルールを引きます。キーワード・カテゴリ・節IDで該当するルール節を取得し、各節は出典(公式ページ/PDF の URL)とバージョンを伴います。「ブルームのルールは?」「先攻後攻はどう決める?」「このカードのエラッタは?」のようなルール質問の回答根拠に使います。
パラメータ
| 名前 | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
keyword |
string | 任意 | - | ルール本文・見出しの部分一致キーワード(例: ブルーム, 先攻, エラッタ) |
category |
string | 任意 | - | カテゴリ絞込。comprehensive(総合ルール)/ deck-building(デッキ構築)/ errata(エラッタ)/ qa(Q&A よくある質問) |
section_id |
string | 任意 | - | 節ID直引き(例: comprehensive-13.3, restricted-cards, errata-18, qa-Q119) |
limit |
number | 任意 | 10 |
返却件数の上限(1〜50) |
パラメータはすべて任意で、複数指定時は AND 結合です。指定しない場合は全節(先頭から limit 件)を返します。
使用例
ルールの確認
プロンプト例:
ホロカのブルームのルールを教えて
AI は query_rules を keyword=ブルーム で呼び、該当節の本文と出典(総合ルール v1.9.0 の URL)を提示します。
エラッタの確認
プロンプト例:
さくらみこ(hBP03-025)にエラッタはある?
レスポンス例:
{
"version": "1.9.0",
"note": "本データは hOCG 公式ルールの構造化サマリ(Phase 1 シード)...",
"sources": {
"comprehensive": "https://hololive-official-cardgame.com/wp-content/themes/tcg/assets/img/rule/whole_rule_ver190.pdf",
"errata": "https://hololive-official-cardgame.com/rules/errata/"
},
"total": 1,
"results": [
{
"id": "errata-18",
"category": "errata",
"title": "エラッタ: さくらみこ (hBP03-025)",
"body": "hBP03-025「さくらみこ」のエラッタ(2026.03.12)。修正後のテキストは出典を参照。",
"sourceUrl": "https://hololive-official-cardgame.com/errata/18/",
"version": "1.9.0"
}
]
}
注意事項
- データは Worker に同梱した静的 JSON(公式ルールの構造化サマリ)で、DB を介しません。各節の
bodyは要点の要約であり、正確・最新の本文はsourceUrl(公式ページ/PDF)を正本とします。 - 回答時は必ず結果の
versionとsourceUrlを出典として明記し、公式へリンクバックしてください。未収録の事項は推測せず「データが不足しています」と伝えます。 versionは総合ルールの版(例1.9.0、PDF ファイル名のverNNN由来)です。- 収録範囲は総合ルール(条文・サブセクション単位)・デッキ構築(制限カード)・エラッタ一覧・Q&A(よくある質問)で、
sync-rulesバッチが週次で公式から更新します。 - 出典は hOCG 公式サイト(© COVER)です。全文の再配布は行わず、内部の回答根拠としてのみ利用します。