MCPcopy Create free account
hub / github.com/Louisym/MiniCC / ToolSpec

Class ToolSpec

tutorials/03_tool_system.py:39–49  ·  view source on GitHub ↗

工具的"说明书"。 这个东西会被发送给 AI,让 AI 知道有哪些工具可以用。 对应源码: tools/src/lib.rs 的 ToolSpec 结构体

Source from the content-addressed store, hash-verified

37
38@dataclass(frozen=True)
39class ToolSpec:
40 """
41 工具的"说明书"
42
43 这个东西会被发送给 AI,让 AI 知道有哪些工具可以用。
44 对应源码: tools/src/lib.rs 的 ToolSpec 结构体
45 """
46 name: str # 工具名称,如 "bash"
47 description: str # 工具描述,告诉 AI 这个工具干什么
48 input_schema: dict # 参数说明(JSON Schema 格式)
49 required_permission: str = "read_only" # 需要什么权限(下一个教程讲)
50
51
52# ============================================================

Callers 1

03_tool_system.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected