Files
zhihaovme50 f937203c9e fix(deps): stop pointing users at markitdown[all] in hints and docs
Six places still told users to `pip install 'markitdown[all]'`: the
"markitdown library not available" error hints in arxiv_tool, core_tool and
semantic_scholar_tool, plus the fulltext access guide and the markitdown
example.

That is the extra the previous commit removed, and for the same reasons: it
pins youtube-transcript-api~=1.0.0 (`Requires-Python <3.14`), and since
markitdown 0.1.6 it also requires a prerelease-only Azure dependency, so a
default resolver silently backtracks to markitdown 0.1.5. A user following
the hint on Python 3.14 lands on a MarkItDown whose YouTube converter is
registered but cannot fetch transcripts.

All six now name the same converter extras the project declares. No test
asserts on these strings.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A2xx4ELgtuMxiDema4LaEh
2026-09-01 20:26:44 -05:00
..
2026-02-04 13:31:15 -05:00
2025-10-21 14:04:16 -04:00
2025-12-21 12:07:22 -08:00
2025-11-23 14:52:39 +08:00
2025-10-10 00:34:51 -04:00
2025-10-27 12:13:49 -04:00
2025-10-10 00:34:51 -04:00
2026-01-12 12:11:32 -05:00
2025-12-11 13:20:33 -05:00
2025-10-10 00:34:51 -04:00
2025-11-24 13:40:27 +08:00
2025-10-10 00:34:51 -04:00
2025-10-10 00:34:51 -04:00
2025-10-10 00:34:51 -04:00
2025-11-29 10:11:20 +08:00
2025-10-10 00:34:51 -04:00
2026-01-12 12:11:32 -05:00
2025-12-11 13:20:33 -05:00
2026-02-05 14:02:43 -05:00
2026-01-12 12:52:53 -05:00
2025-10-10 00:34:51 -04:00
2026-01-12 12:11:32 -05:00
2026-02-05 14:02:43 -05:00
2025-10-10 00:34:51 -04:00
2025-12-11 13:20:33 -05:00
2026-02-05 14:02:43 -05:00
2025-10-10 00:34:51 -04:00
2025-10-02 15:00:17 -07:00
2025-10-10 00:34:51 -04:00
2025-10-10 00:34:51 -04:00
2025-10-10 00:34:51 -04:00
2025-10-10 00:34:51 -04:00
2025-11-24 13:40:27 +08:00
2025-11-05 16:29:52 -05:00
2025-12-11 13:20:33 -05:00
2025-10-10 00:34:51 -04:00
2025-12-11 13:20:33 -05:00
2025-11-24 13:40:27 +08:00
2025-11-05 11:45:29 -05:00
2026-02-05 14:02:43 -05:00

Tool Discover Examples

最简单的例子

cd examples
python use_tool_discover.py

这个例子展示如何像使用其他工具一样使用 ToolDiscover 工具:

  1. 初始化 ToolUniverse
  2. 使用 tu.run() 调用 ToolDiscover
  3. 得到生成的工具文件

正确的调用方式

from src.tooluniverse import ToolUniverse

# 初始化
tu = ToolUniverse()
tu.load_tools()

# 调用 ToolDiscover
result = tu.run({
    "name": "ToolDiscover",
    "arguments": {
        "tool_description": "A simple calculator for basic math operations",
        "max_iterations": 1,
        "save_to_file": True,
        "output_file": "generated_calculator_tool"
    }
})

关键点

  • 使用 tu.run() 而不是直接调用 compose()
  • 传递正确的参数格式
  • 包含所有必需参数(如 output_file

这就是标准的工具调用方式!