mcpField
L
linkfox-eureka-claim-translated

linkfox-eureka-claim-translated

github.com/linkfox-aiドキュメント113212 回インストール2 週間前に更新
リポジトリ

linkfox-eureka-claim-translated について

Eurekaから特許請求項の中国語・英語・日本語訳を取得するスキルです。特許IDまたは公開番号で検索でき、複数件の照会や関連特許への任意のフォールバックにも対応します。

主な機能

  1. 013言語の請求項訳を取得
  2. 02特許IDまたは公開番号で検索
  3. 031回に最大100件を照会
  4. 04関連特許への任意のフォールバック

活用シーン

  1. 01特許の請求項訳を取得
  2. 02複数特許の請求項を照会
  3. 03請求項がない場合に関連特許を試す

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/linkfox-ai/linkfox-skills --skill linkfox-eureka-claim-translated

インストール後、Claude Code で/linkfox-eureka-claim-translatedを入力して読み込まれたか確認します。

同梱ファイルreferences/api.mdscripts/eureka_claim_translated.py

詳細

Eureka 特許請求の範囲の翻訳

このスキルでは、Eureka 特許データプラットフォームから翻訳済みの特許請求の範囲を取得する方法を説明します。ユーザーは、1件以上の特許について、中国語、英語、または日本語の請求項テキストを取得できます。

主な概念

特許請求の範囲は、特許によって認められる法的保護の範囲を定めます。このツールは、Eureka プラットフォームから特許請求の範囲の翻訳テキストを取得し、中国語(cn)、英語(en)、日本語(jp)の3言語に対応しています。特許は、内部特許 ID または公開(公告)番号で検索できます。

ファミリー特許による代替:特定の特許について請求項を取得できない場合、関連するファミリー特許の請求項で代替できます。この機能は replaceByRelated パラメーターで制御します。

パラメーターガイド

パラメーター型必須説明
patentIdstringpatentId または patentNumber の少なくとも一方内部特許 ID。複数の ID はカンマで区切ります。1回のリクエストで最大100件の特許を指定できます。
patentNumberstringpatentId または patentNumber の少なくとも一方公開(公告)番号。複数の番号はカンマで区切ります。1回のリクエストで最大100件の特許を指定できます。
replaceByRelatedintegerいいえ請求項を取得できない場合に、ファミリー特許の請求項で代替するかどうかを指定します。1 = はい、0 = いいえ。デフォルトは 0 です。
langstringいいえ翻訳先の言語です。en = 英語(デフォルト)、cn = 中国語、jp = 日本語。
主なルール
  1. 識別子を少なくとも1つ指定する必要があります:patentId または patentNumber(あるいは両方)を指定してください。両方が指定された場合は、patentId が優先されます。
  2. 一括検索:複数の特許をカンマで区切って一度に検索できます。1回のリクエストで最大100件まで指定できます。
  3. デフォルトの言語は英語です:ユーザーが言語を指定しない場合は、en を使用します。
  4. ファミリー特許による代替:元の特許が見つからない場合にファミリー特許の請求項で代替することをユーザーが明示的に希望した場合に限り、replaceByRelated を 1 に設定してください。

レスポンスフィールド

フィールド説明
total返された特許レコードの数
data特許オブジェクトの配列(以下を参照)
data[].patentId内部特許 ID
data[].pn公開(公告)番号
data[].claims翻訳済みの特許請求の範囲のテキスト
data[].pnRelated代替に使用されたファミリー特許の公開番号(ファミリー特許による代替が行われた場合のみ存在)
costTokenこのリクエストで消費されたトークン数

使用例

1. 公開番号で特許1件の英語の請求項を取得する

Show me the English claims for patent CN112345678A.

パラメーター:patentNumber = "CN112345678A"、lang = "en"

2. 複数の特許について中国語の請求項を取得する

Get the Chinese translation of claims for US20210012345A1 and EP3456789B1.

パラメーター:patentNumber = "US20210012345A1,EP3456789B1"、lang = "cn"

3. ファミリー特許による代替を有効にして、日本語の請求項を取得する

Get Japanese claims for JP2021123456A. If unavailable, try a family patent.

パラメーター:patentNumber = "JP2021123456A"、lang = "jp"、replaceByRelated = 1

4. 特許 ID で検索する

Get claims for patent ID 84a1b2c3 in English.

パラメーター:patentId = "84a1b2c3"、lang = "en"

5. 代替を有効にして一括検索する

Translate claims for these patents: CN112345678A, US20200012345A1, EP3456789B1. Use family patents if needed.

パラメーター:patentNumber = "CN112345678A,US20200012345A1,EP3456789B1"、lang = "en"、replaceByRelated = 1

表示ルール

  1. 請求項を明確に提示する:適切な書式で、翻訳された請求項のテキストを表示します。複数の特許が返された場合は、公開番号を見出しとして、各特許の請求項を分けて表示します。
  2. ファミリー特許への置換に関する通知:レスポンスに pnRelated が含まれる場合、請求項が関連ファミリー特許から取得されたことをユーザーにはっきり伝え、置換先の公開番号を表示します。
  3. 言語に関する通知:返された請求項の言語を示し、ユーザーがどの言語の翻訳を見ているか分かるようにします。
  4. 大量の結果:複数の特許が返された場合は、件数を要約し、代表的な項目をいくつか表示して、総件数も明記します。
  5. エラー処理:クエリが失敗した場合は、エラーレスポンスに基づいて理由を説明し、特許 ID または公開番号を確認するよう提案します。

呼び出し方法

  • API エンドポイント:POST /tool-eureka/claimDataTranslated(パラメーター/レスポンス/エラーコードの全一覧は references/api.md を参照)
  • Python スクリプト:python scripts/eureka_claim_translated.py '<JSON 参数>' [--inline]
  • コスト制約:このツールはクレジットを消費します。同一セッションで同じパラメーターの組み合わせを呼び出すのは、デフォルトで 1 回のみです。スクリプトには 24h のローカルキャッシュがあります。失敗または空の結果が返された場合、キーワードの自動変更、ページ送り、郵便番号の変更を行って連続して試行してはいけません。検索を続ける必要がある場合は、追加のコストが発生することを事前にユーザーに伝えてください。

出力方針(スクリプトのデフォルトの動作):

  • 常に完全なレスポンスを <cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-eureka-claim-translated-<timestamp>.json に書き込みます(<cwd> はスクリプト実行時の作業ディレクトリで、Claude Code では現在のプロジェクトディレクトリです。<session> は環境変数 SESSION_ID から取得され、ユーザーのタスクごとに自動的にまとめられます。/tmp への書き込みは禁止です。現在のディレクトリに書き込めない場合はエラーにしてください)
  • レスポンス本文が 8 KB 以下:ファイルに保存した後、完全な JSON を stdout に出力します
  • レスポンス本文が 8 KB を超える場合:ファイルに保存した後、stdout には要約のみを出力します(トップレベルのフィールド、total/costToken などの一般的なカウント、最も大きいリストフィールドの長さと先頭 3 件のサンプル)
  • --inline を追加すると、stdout に全内容を強制的に出力します(同様にファイルにも保存します)

データの読み取りに関する推奨事項:まず要約を確認して十分か判断します。具体的なフィールドが必要な場合は、保存した json ファイルから jq または ConvertFrom-Json を使って必要な部分だけを抽出し、JSON 全体をコンテキストに取り込まないようにしてください。

認証とクレジットに関する問題の解決

以下の異常が発生した場合は、次の対処を行います。

異常
  • API Key が未設定:環境変数 LINKFOX_AGENT_API_KEY も LINKFOXAGENT_API_KEY も設定されていません。
  • レスポンスのステータスコードが 401 または 402
  • クレジットまたは残高不足を示すレスポンス:メッセージに「クレジット残高不足/請求額不足/残高不足/クォータ超過/残高不足/プランの期限切れ/チャージが必要/チャージしてください」、または同様の意味の内容が含まれています。
対処
  • まず、skill 内の onboarding.md の手順に従って問題を解決してください。
  • onboarding.md が見つからない場合は、/linkfox-onboarding という skill を読み込み、その案内に従って対処してください。インストールされていない場合は、先にインストールしてください:
  • 最後の手段:上記 2 つの対処をあらゆる方法で試しても解決できない場合に限り、https://skill.linkfox.com/linkfoxskills/guide.htm の手順に従って API Key を取得するか、https://os.linkfox.com/ でクレジットを追加するようユーザーに案内してください。

重要な制限事項

  • 識別子が少なくとも 1 つ必要:patentId または patentNumber のいずれかを指定する必要があります。指定しない場合、クエリは失敗します。
  • バッチ上限:1 リクエストあたり最大 100 件の特許を指定できます。
  • 対応言語:中国語(cn)、英語(en)、日本語(jp)のみ対応しています。
  • ファミリー特許への置換:元の請求項が利用できず、かつ replaceByRelated が 1 に設定されている場合にのみ、置換後の請求項が返されます。
  • 請求項の分析は不可:このツールが返すのは翻訳済みテキストのみです。請求項の分析や比較は行いません。

ユーザーの表現とシナリオのクイックリファレンス

適用対象 -- 特許請求項のテキストや翻訳に関するクエリ:

ユーザーの発言シナリオ
「特許 XX の請求項を表示して」単一特許の請求項検索
「請求項を中国語/日本語に翻訳して」請求項の翻訳
「特許 XX の請求項は何を主張していますか?」請求項の内容取得
「次の特許の請求項を取得して:XX、YY」複数特許の請求項検索
「請求項が利用できない場合は、ファミリー特許を試して」ファミリー特許への置換
「XX の特許権の範囲」請求項のテキスト取得

適用対象外 -- 特許請求項の翻訳以外の要求:

  • 特許の検索や発見(キーワードによる特許検索)
  • 特許引用や法的ステータスの分析
  • 特許の要約や説明の取得
  • 特許ポートフォリオの分析や統計

境界条件 -- エッジケース:

  • ユーザーが請求項を指定せずに「特許テキスト」を求めた場合は、請求項、要約、説明のどれを希望するか確認します。
  • ユーザーが 100 件を超える特許を指定した場合は、複数のバッチに分けます。

ポイント消費ルール

動的ルールに基づいて課金されます:消費ポイント = 81 × max(返却件数, 1)。

重要:このスキルのサービス料金は倍率に応じて動的に計算されるため、一度に大量のポイントを消費する可能性があります。必ずユーザーに伝え、続行するかどうかはユーザーに判断してもらってください。

フィードバック:

次のいずれかに該当する場合は、フィードバック API を介してフィードバックを自動検出し、報告してください。

  1. このスキルで説明されている機能または目的が、実際の動作と一致しない
  2. このスキルの結果がユーザーの意図と一致しない
  3. ユーザーがこのスキルへの不満または称賛を表明する
  4. 改善できると思われることがある

references/api.md の指定に従ってフィードバック API を呼び出してください。ユーザーの作業を中断しないでください。


高品質でプロフェッショナルな越境ECスキルについては、LinkFox Skills をご覧ください。

コメント