WATCH SCOUT
読み込み中...
0 件登録
v2.0 DARK
今日のスキャン数
OK判定
NG判定
登録型番数
0
USD/JPY
🔔
Ref
📬 未振り分け 件 📌 あとで確認
🎯
Cal / Series
Cal・Series候補の振り分け
BID LIST
🔵 0件 入札中 🔍 0件 確認待ち
SCAN
今すぐスキャンを開始
📋
WATCH LIST
型番の追加・編集・削除
🔵
CAL LIST
Cal番号クエリの管理
🟣
SERIES LIST
Seriesクエリの管理
🚫
EXCLUDE
除外アカウント・URLの管理
📊
相場トラッカー
型番別の相場データ
直近のスキャン履歴
日時 種別 スキャン数 OK NG
スキャン履歴がありません
🤖 AI判定設定
⚡ AI判定
AI判定を使う
OFFにするとAI判定をスキップします(APIコスト0円)
ON
📷 画像判定
サムネイル画像をAI判定に使う
ONにするとサムネイル1枚をAIに送信します(1件あたり約+1円)
OFF
📝 判定プロンプト(テキストのみ)
画像OFF時に使われるプロンプトです。商品説明テキストのみで判定します。
文字数: 0
⚙️ 判定フロー
1 URL重複チェック → スキップ
2 タイトルNGキーワード → 即FAIL(ページ取得なし)
3 詳細ページ取得 → 本文NGキーワード → 即FAIL
4 AI判定(テキスト+サムネ画像1枚)→ A/B/C/D
※ AI ONの場合のみ④が実行されます。OFFの場合はキーワード+価格+サイズのみで判定。
🔎 Ref推測AI 仕様書
📌 概要
NOTIFYタブの出品カードにある「🔎 Ref推測」ボタンを押すと起動。
出品画像・タイトル・シリーズ名をもとに、Google検索+AI(Claude Haiku 4.5)がRef番号を推測する。
推測結果はLISTとの照合・タスク保存・NOTIFYカード置き換えまで一貫して処理できる。
🔄 全体処理フロー
STEP 1 フロントから送信
   → title / maker / series / thumbnail URL
   → watchListが未ロードの場合は /load を自動fetch(LIST照合に必要)
STEP 2 Google テキスト検索(Custom Search API)
   → クエリ:{maker} {series} ref(例:OMEGA De Ville ref)
   → 上位5件のタイトル+スニペットを収集
STEP 3 Google 画像検索(searchType=image)
   → 同クエリで画像URL を最大5件取得・Base64変換(失敗はスキップ)
STEP 4 Claude Haiku 4.5 へ投げる
   → 画像:出品画像1枚 + Google参考画像 最大5枚(計最大6枚)
   → テキスト:メーカー・シリーズ・タイトル・Google検索スニペット
STEP 5 結果を返してLIST照合
   → 推測RefをwatchList(メモリ内)と照合(完全一致 or 前方一致)
   → LIST登録済み → 「🔄 このリストカードに置き換え」ボタン表示
   → LIST未登録 → 「📥 タスクに追加」ボタン表示
🔍 Google検索クエリの仕組み
条件 クエリ例
シリーズ名が判明している場合 OMEGA De Ville ref
シリーズ不明の場合 OMEGA watch ref {タイトルの英数字}
※ シリーズを軸にすることで、SeamasterをDe Villeと誤認するシリーズ混在を防止。
🔗 LIST照合ロジック
推測されたRefをwatchListと照合。スペース・ハイフン・ドットを除去した正規化文字列で比較。
マッチ条件(いずれか):
  ① 完全一致:normalize(ref) === normalize(w.ref_no)
  ② 前方一致:AIのRefがLISTのRefで始まる(Cal番号混入対策)
     例:AI「511.0471.625」→ LIST「511.0471」にマッチ
  ③ 逆前方一致:LISTのRefがAIのRefで始まる
✅ マッチした場合 → LIST情報(No.・maker・series・eBay価格・上限)を表示
「🔄 このリストカードに置き換え」でNOTIFYカードをLIST情報に差し替え+DBのSKU更新
📥 未登録の場合 → 「タスクに追加」でREF TASKSに保存(後でまとめて新規LIST登録)
🖼️ AIへ渡す画像
順番 内容 枚数
1枚目 ヤフオク出品画像(判定対象) 1枚
2枚目〜 Google画像検索の参考画像(同シリーズの実物) 最大5枚
※ 画像取得失敗はスキップ。1枚も取れない場合はテキストのみで推測。
📝 AIへ渡す指示プロンプト(実際の内容)
あなたは時計の専門家です。 以下の情報からこの時計のRef番号(型番)を推測してください。 メーカー: {maker} シリーズ: {series ※不明の場合は「(不明)」} 【ヤフオク出品タイトル(これが判定対象の商品説明です)】: {title} 【Google検索結果(参考情報)】 - {検索ヒットしたページのタイトル}: {スニペット} ×最大5件 【重要】「ヤフオク出品タイトル」はオークション出品者が書いたものです。 「Google検索結果」はWeb上の参考情報です。両者を混同しないでください。 reasonには「ヤフオク出品タイトルに〇〇と記載」か「Google検索結果に〇〇と記載」のように情報源を明記してください。 【重要】シリーズが判明している場合は、必ずそのシリーズ内のRefのみを候補にしてください。 例:シリーズが「De Ville」なら、SeamasterやSpeedmasterのRefは候補にしない。 【添付画像について】 - 1枚目: ヤフオク出品画像(判定対象の時計) - 2枚目以降: Google画像検索で取得した同系統の参考画像(N枚) 【分析手順】 1. シリーズ名を最優先で確認し、そのシリーズのRef番号に絞る 2. ヤフオク出品タイトルに含まれる型番・Cal番号・年代の手がかりを抽出する 3. Google検索結果のテキストにRef番号の手がかりがあれば優先活用する 4. 参考画像と出品画像を見比べて、文字盤・ケース・ベゼル・針のデザインが一致するものを探す 5. 上記を総合してRef番号を推測する 以下の形式でJSONのみ回答(説明文・コードブロック不要): { "refs": ["推測Ref1", "推測Ref2"], "confidence": 確信度(0〜100の整数), "reason": "情報源を明記して判断根拠を日本語100字以内で(例:ヤフオク出品タイトルに511.0457と記載)" } refsは最大3件。確信度が低い場合は1件でも可。全く不明な場合は空配列。
📋 REF TASKSタブの仕組み
未登録のRefをタスクとして保存し、まとめてLIST新規登録できる機能。
タスクに保存される情報:
  ref_no / maker / series / confidence / reason / title_sample / thumbnail_url
  source_url(ヤフオク出品URL・置き換え対象カードの特定に使用)
  google_image_urls(将来の画像照合フェーズ2用に保存)

タスクからの登録フロー:
「✅ LISTに追加」クリック
  → LIST新規登録フォームへ遷移(maker・series・ref_noが自動入力)
  → eBay販売履歴URLも自動入力(maker + ref_no のSold検索URL)
  → フォーム入力後「LISTに登録する」
  → NOTIFYタブへ移動
  → source_urlでNOTIFYカードを特定して情報を置き換え
  → DBのSKUを新list_noで再割り当て(/notify_reassign)
  → タスクのstatusをaddedに更新(一覧から消える)
※ 同じref_noのpendingタスクを重複追加しようとすると「追加済み」の警告が出る。
※ 「📦 eBay販売履歴」ボタンでタスクカードからeBay Sold検索に直接アクセス可能。
🔄 NOTIFYカード置き換えの仕組み
LISTへの登録・照合後、元のNOTIFYカードを新しいLIST情報で差し替える。
置き換えられる情報: list_no / maker / series / ref_no / model / ebay_price / limit / ebay_url

DB側の更新(/notify_reassign API):
  → notify_list テーブルの SKU を新 list_no ベースで再生成
     例:W-0457 → L0457-0001(スキャン商品マスター番号を正しい系統に更新)
  → list_no / maker / model も同時に更新
※ SKUはスキャン時の商品マスター番号。置き換え時に正しいlist_no系統へ再割り当てする。
🔌 関連APIエンドポイント
エンドポイント 用途
POST /ref_guess/analyze Google検索+AI推測を実行
GET /ref_tasks pendingタスク一覧取得
POST /ref_tasks タスク追加(重複チェックあり)
PATCH /ref_tasks/{id} タスクのstatus更新(added/dismissed)
POST /notify_reassign NOTIFYカードのSKU・list_noをDB更新
💰 コスト目安(Claude Haiku 4.5)
画像1枚 ≒ 1,600トークン / テキスト ≒ 1,000トークン / 出力 ≒ 150トークン
1回あたり ≒ 約1.6円(出品画像1枚 + Google参考5枚 + テキスト込み)
月100回利用 → 約480円 / 月50回 → 約240円
📋 Refタスク Ref推測AIで保存した候補をまとめてLISTに登録できます
保存済みタスク
読み込み中...
🕮 LIST 新規登録
① 親情報(検索の材料)
② 枝番情報(画像・相場・バリエーション) 登録後に追加も可能
③ ヤフオク検索クエリを生成
💡 この機能について
型番が不明な時計(ヴィンテージ等)を、eBayの商品画像からヤフオクで見つける機能です。
型番がわからなくても、画像の特徴から同じモデルを検索できます。
⚙️ 検索フロー
1 eBayの商品画像URLを入力
2 AIが画像を分析 →「オメガ デビル ゴールド ラウンド 手巻き」等のキーワードを生成
3 生成されたキーワードでヤフオクを自動検索
4 ヤフオクの候補画像とeBay画像をAIが見比べ → マッチ度を判定
📷 画像で検索
※ この機能は現在開発中です。実装が完了次第、利用可能になります。
📋 画像検索プロンプト
画像からキーワードを抽出する際のAI指示文です。
実装時にカスタマイズ可能になります。
※ 実装後に有効化されます
🔔 通知履歴 (0件)
▽ 絞り込み
表示: |
スキャンを実行すると通知履歴がここに表示されます
▽ 絞り込み
| |
|
📊 落札分析
⭐ 入札リスト 0件
通知ページから「入札リストへ追加」を押してください
🕮 WATCH LIST (0件)
📄 CSV / Excel 読み込み
0件選択中
編集
📷
🔗 検索クエリ
枝番一覧
⚙️ SCAN SETTINGS
価格・サイズ(型番スキャン用)
上限価格(Cal・Series)
超えたら即除外
超えたら即除外
最大取得件数
⏭ スキャン済みURL: -
🚫 NGワード(タイトル除外)
タイトルに含まれていたらAI判定なしで即除外
Ref(型番)
Cal
Series
🤖 AI SETTINGS
AI判定
OFF
画像AI
OFF
📝 AIプロンプト設定
Ref(型番)プロンプト
Cal プロンプト
Series プロンプト
🔍 スキャン実行
SCANNING... 0%
準備中...
🚫
除外アカウント
スキャン時にこのリストの出品者をスキップします
NEW EXCLUSION
読み込み中...
📖 Omega リサーチ手順書RAG実装までの暫定メモ
Ref. と Cal. の基本
Ref.(Reference)
外装側の型番。ケース基準で見る。裏蓋の刻印で最終確認。
Cal.(Caliber)
中のムーブメント番号。ムーブ本体で最終確認。
ヴィンテージOmegaの6桁系Refは1960年代初頭から使用。先頭3桁がケース属性、後ろ3〜4桁が個別モデル番号。
先頭3桁ルール早見表
1桁目:性別・スタイル
1Gent's Watch
2Gent's Jewellery
3Gent's Bracelet
4Gent's Jewellery Bracelet
5Lady's Watch
6Lady's Jewellery
7Lady's Bracelet
8Lady's Jewellery Bracelet
2桁目:ムーブ種別
1手巻き・秒針なし
2手巻き小秒針
3手巻きセンターセコンド
4手巻きクロノグラフ
5自動巻き・秒針なし
6自動巻きセンターセコンド
7自動巻きクロノグラフ
8電子クロノグラフ
9電子式・クォーツ系
3桁目:防水・機能
1非防水
2非防水・カレンダー
3非防水・クロノメーター
4非防水・クロノメーター+Cal
5防水
6防水・カレンダー
7防水・クロノメーター
8防水・クロノメーター+Cal
具体例
196
メンズ・クォーツ・防水カレンダー
196.0312.1の読み方
511
レディース・手巻き・非防水
511.0392の読み方
145
メンズ・手巻きクロノ・防水
Speedmaster系
166
メンズ・自動巻き・防水カレンダー
Seamaster系
Refが変わりやすいポイント
Ref変更の決定打(変わりやすい)
  • ケース素材
  • ケースサイズ
  • ケース形状
  • ベゼル・ラグ形状
  • 日付あり/なし
  • 手巻き/自動巻き/クォーツ
  • 搭載ムーブ系統
Ref変更に直結しにくい
  • ベルト・尾錠
  • 後年交換の文字盤・針
  • 風防交換
  • 色だけの違い(同ケース設計なら同Ref)
色違いでも同じケース設計なら同じ後半4桁の場合あり
eBayで売れ筋を探す優先順位
Ref.
外装まで特定・精度高
Cal.
Ref不明時に近い仲間を広く
先頭3桁
ファミリー全体を広く掘る
仕入れ判断の精度を上げる → Ref.で検索 / 近い仲間を探す → Cal.で検索 / ファミリー全体を掘る → 先頭3桁で検索
ヤフオクでRef不明の時の実務フロー
1
まず「売れそうな顔」かを見る
ブランド・シリーズ・メンズ/レディース・クォーツ/手巻き/自動巻き・2針/3針・デイトありなし・ケース形状・インデックス・文字盤色・サイズ感 → eBayで需要がありそうか先に判定
2
タイトル・商品説明の弱い情報を拾う
裏蓋刻印・ケース番号・電池番号・横幅mm・風防形状など。OmegaならDe Ville / Geneve / Quartz / Ladies / Square / Dateだけでもかなり絞れる
3
eBayで類似検索(広め)
omega de ville quartz gold date ladies など。ブランド+シリーズ+駆動+性別+形+色+デイト で当てる
4
類似売れ商品からRef/Calを逆引き
eBayで似た顔の個体を見つけたら、タイトル・説明・裏蓋写真・ムーブ写真からRef/Cal候補を拾う
5
RefでSold確認
omega 196.0312 sold / omega 511.0392 sold → 売れ数と相場を確認
6
完全一致でなくても利益が出るかで判断
別Refでも相場が近いか・回転が遅すぎないか・不動でも採算が合うか・文字盤ダメージが重すぎないか・社外ベルトでも売れるか
一番大事な実務ルール
✓ 色だけでRefが変わるとは限らない
✓ Refは文字盤よりケース基準で見る
✓ 最終確認は裏蓋内側とムーブ
✓ eBay開拓は Ref. > Cal. > 先頭3桁
✓ ヤフオクで番号不明なら顔で探してから逆引き
✓ 完全特定できなくても近い群で利益が出るなら仕入れ候補
※ RAG知識エンジン実装後は、このページの内容をDBに取り込み自動参照できるようにする予定
📡 Cal クエリ管理 Cal番号ごとのスキャン設定
+ 新規登録
登録済みクエリ
読み込み中...
🏷 シリーズ クエリ管理 シリーズ名ごとのスキャン設定
+ 新規登録
登録済みクエリ
読み込み中...
📡 Cal・Series (0件)
表示: | | |
クエリ: | ソート:
🤖 AI絞り込み (対象: 未計算)
読み込み中...
📊 相場トラッカー
0件
|
まだ相場データがありません