Documentation Index
Fetch the complete documentation index at: https://docs.therefrain.ai/llms.txt
Use this file to discover all available pages before exploring further.
KYC・取引先審査・新規取引先の登録時に、法人番号公表サイトや商業登記簿で企業情報を確認する業務は日常的に発生します。しかしこれらの行政ポータルには API がなく、手作業での検索・転記が必要です。
Refrain はこのフローを自動化します。企業名で検索し、詳細ページを開き、法人番号・所在地・法人種別を抽出して CSV にエクスポート。バッチモードを使えば、CSV から大量の企業を一括処理できます。
手順書の例
name: corporate-registry-lookup
url: https://www.houjin-bangou.nta.go.jp
variables:
- name: companyName
source: prompt
description: 検索する企業名
steps:
- action: input
selector: "#SearchWord"
value: "{{ companyName }}"
- action: click
selector: "#SearchButton"
- action: click
selector: ".searchResultItem a"
- action: extract
selector: ".detailTable"
capture: companyDetails
- action: export
format: csv
fields:
- name: companyName
value: "{{ companyName }}"
- name: details
value: "{{ companyDetails }}"
生成と実行
手順書を生成する
法人番号公表サイトを指定し、ゴールを記述します:npx @refrainai/cli generate -- \
--url https://www.houjin-bangou.nta.go.jp \
--goal "法人番号を検索し、法人番号・商号・所在地・法人種別を取得する" \
--context ./context.md \
--output ./corporate-registry.yaml
手順書を実行する
生成された手順書を実行します:npx @refrainai/cli execute -- \
--runbook ./corporate-registry.yaml
バッチ処理
CSV ファイルで企業名を渡して一括検索:npx @refrainai/cli execute -- \
--runbook ./corporate-registry.yaml \
--data ./companies.csv
Refrain が向いている理由
- API 不要 — 行政ポータルの Web インターフェースを直接操作。
- 自己修復 — ポータルの UI 変更があっても自動的に適応。セレクタは複数のフォールバック層で解決。
- バッチモード — CSV から大量の企業を一括処理可能。
- 再実行コストゼロ — AI による初回生成後、毎回の実行は決定論的でトークン消費なし。
次のステップ
手順書を生成する
AI がどのように手順書を作成するかを学ぶ。
変数とシークレット
認証情報やデータを安全に手順書に渡す方法。