代码仓库 / 开放资源

代码笔记本

一份不依赖模型 API 的最小工具调用练习。

Python代码实验

先用普通程序理解工具调用

代码
def add(a, b):
    return a + b

tools = {"add": add}
action = {"name": "add", "args": {"a": 3, "b": 5}}

if action["name"] not in tools:
    raise ValueError("工具不在白名单中")

result = tools[action["name"]](**action["args"])
print(result)

三个改动练习

  1. 加入一个计算平均值的工具。
  2. 在执行前检查参数类型。
  3. 把成功或失败都记录成 JSON。

为什么先不接模型

把工具执行这一层理解清楚,再让模型生成 action。这样一旦出错,你更容易分辨是参数生成问题还是执行程序问题。

独立代码仓库尚未开放,当前可直接使用上面的最小练习。

理解需要时间,记录让每一步都有迹可循。

回到学习路线图