mcpField
T
tavily-extract

tavily-extract

github.com/tavily-aiデータ・データベース49118.4k 回インストール8 週間前に更新
リポジトリ

tavily-extract について

1つ以上のURLからMarkdownまたはプレーンテキストを抽出するTavily CLI向けスキルです。ページ内容を必要とするエージェント向けで、クエリに関連するチャンクの選別や、JavaScriptで描画されるページの処理に対応します。

主な機能

  1. 01Markdownまたはテキストの抽出
  2. 02複数URLの処理
  3. 03クエリによる関連チャンク選別
  4. 04JavaScript描画ページへの対応
  5. 05構造化JSONの出力

活用シーン

  1. 01記事やドキュメント本文の取得
  2. 02動的ページの内容の読み取り
  3. 03クエリに関連する部分だけを抽出

インストール

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

$npx skills add https://github.com/tavily-ai/skills --skill tavily-extract

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

詳細

tavily extract

1 つ以上の URL から、整形された Markdown またはテキストコンテンツを抽出します。

実行前

tvly が利用可能な場合は、extract を直接実行します。extract は上限付きでキーなしのアクセスに対応しているため、最初のリクエストの前に API キーを探したり、認証したりしないでください。

tvly が見つからない場合は、再試行する前に tavily-cli のセットアップに従ってください。対話型セッションでキーなしアクセスの上限に達した場合は、tvly login を実行してブラウザーの OAuth を開き、元の抽出をもう一度再試行します。無人環境では、対話型フローを開始せず、上限に達したことと認証方法を報告してください。ガイド付きセットアップが完了した直後に、2 回目のログインを開始しないでください。

使用する場面

  • 特定の URL があり、そのコンテンツを取得したい場合
  • JavaScript でレンダリングされたページからテキストが必要な場合
  • ワークフローのステップ 2:検索 → 抽出 → マッピング → クロール → 調査

クイックスタート

# Single URL
tvly extract "https://example.com/article" --json

# Multiple URLs
tvly extract "https://example.com/page1" "https://example.com/page2" --json

# Query-focused extraction (returns relevant chunks only)
tvly extract "https://example.com/docs" --query "authentication API" --chunks-per-source 3 --json

# JS-heavy pages
tvly extract "https://app.example.com" --extract-depth advanced --json

# Save to file
tvly extract "https://example.com/article" -o article.json

オプション

オプション説明
--queryこのクエリとの関連性に基づいてチャンクを再ランク付けします
--chunks-per-sourceURL ごとのチャンク数(1~5、--query が必要)
--extract-depthbasic(デフォルト)または advanced(JS ページ向け)
--formatmarkdown(デフォルト)または text
--include-images画像 URL を含めます
--timeout最大待機時間(1~60 秒)
-o, --outputJSON レスポンスをファイルに保存します
--json構造化された JSON 出力

抽出の深度

深度使用する場面
basicシンプルなページ。高速です。まずはこちらを試してください
advancedJS でレンダリングされた SPA、動的コンテンツ、テーブル

ヒント

  • 1 回のリクエストで指定できる URL は最大 20 個です。 大きなリストは複数回に分けて呼び出してください。
  • --query と --chunks-per-source を使用すると、ページ全体ではなく関連性の高いコンテンツだけを取得できます。
  • **まず basic を試し、**コンテンツが欠けている場合は advanced に切り替えてください。
  • ページの読み込みが遅い場合は --timeout を設定してください(最大 60 秒)。
  • 終了コードが 0 の場合でも、failed_results を確認してください。 リクエストが成功しても、抽出されたページがない場合があります。適切な場合は、該当する URL を advanced で再試行してください。それ以外の場合は、リクエストが完了したものとみなさず、URL ごとの失敗を報告してください。
  • 検索結果に必要なコンテンツがすでに含まれている場合(--include-raw-content 経由)、extract のステップは省略してください。

関連項目

  • tavily-search — URL がわからない場合にページを検索します
  • tavily-crawl — サイト内の多数のページからコンテンツを抽出します

コメント