Web Research

作者 langchain-ai6a3a12bc5b3a無授權條款30K 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫今天更新

Searches multiple web sources, synthesizes findings, and produces cited research reports using delegated subagents. Use when the user asks to research a topic online, search the web, look something up, find current information, compare options, or produce a research report.

AI 產生的概覽

規劃、委派並綜合多來源網路研究,產出附引用的報告。

功能
將研究問題拆解為互不重疊的子主題,撰寫研究計畫檔案,並把每個子主題委派給子代理,由子代理執行有限次數的網路搜尋,並將結果存成本機 markdown 檔案。接著讀取這些結果檔案,綜合各方資訊,產出能回答原始問題、標註來源連結並說明資訊缺口的回覆或報告。
適用情境
當使用者要求線上研究某個主題、搜尋網路、查找資料、取得最新資訊、比較選項或產出研究報告時使用。適合簡單事實查證、比較分析,以及更複雜的多子主題調查。
執行需求
此技能不隨附指令碼,僅為指示說明。它依賴代理工具進行網路搜尋、擷取網址、委派子代理任務,以及本機檔案的讀取、寫入與列出操作,並需要網路存取以取得網頁來源。

Web Research Skill

Research Process

Step 1: Create and Save Research Plan

Before delegating to subagents, you MUST:

  1. Create a research folder - Organize all research files in a dedicated folder relative to the current working directory:

    mkdir research_[topic_name]

    This keeps files organized and prevents clutter in the working directory.

  2. Analyze the research question - Break it down into distinct, non-overlapping subtopics

  3. Write a research plan file - Use the write_file tool to create research_[topic_name]/research_plan.md containing:

    • The main research question
    • 2-5 specific subtopics to investigate
    • Expected information from each subtopic
    • How results will be synthesized

Planning Guidelines:

  • Simple fact-finding: 1-2 subtopics
  • Comparative analysis: 1 subtopic per comparison element (max 3)
  • Complex investigations: 3-5 subtopics

Step 2: Delegate to Research Subagents

For each subtopic in your plan:

  1. Use the task tool to spawn a research subagent with:

    • Clear, specific research question (no acronyms)
    • Instructions to write findings to a file: research_[topic_name]/findings_[subtopic].md
    • Budget: 3-5 web searches maximum
  2. Run up to 3 subagents in parallel for efficient research

Subagent Instructions Template:

Research [SPECIFIC TOPIC]. Use the web_search tool to gather information.After completing your research, use write_file to save your findings to research_[topic_name]/findings_[subtopic].md.Include key facts, relevant quotes, and source URLs.Use 3-5 web searches maximum.

Step 3: Synthesize Findings

After all subagents complete:

  1. Review the findings files that were saved locally:

    • First run list_files research_[topic_name] to see what files were created
    • Then use read_file with the file paths (e.g., research_[topic_name]/findings_*.md)
    • Important: Use read_file for LOCAL files only, not URLs
  2. Synthesize the information - Create a comprehensive response that:

    • Directly answers the original question
    • Integrates insights from all subtopics
    • Cites specific sources with URLs (from the findings files)
    • Identifies any gaps or limitations
  3. Write final report (optional) - Use write_file to create research_[topic_name]/research_report.md if requested

Note: If you need to fetch additional information from URLs, use the fetch_url tool, not read_file.

Best Practices

  • Plan before delegating - Always write research_plan.md first
  • Clear subtopics - Ensure each subagent has distinct, non-overlapping scope
  • File-based communication - Have subagents save findings to files, not return them directly
  • Systematic synthesis - Read all findings files before creating final response
  • Stop appropriately - Don't over-research; 3-5 searches per subtopic is usually sufficient

來源與署名

來源:langchain-ai/deepagents位於libs/code/examples/skills/web-research提交6a3a12b

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架