• 简体中文
  • v6.5.1
  • 直接工具

    session.tool(name, args)(以及 globgrepreadFile 等类型化辅助方法)会直接运行宿主工具,循环中不发起任何模型调用。它们适用于测试、迁移以及宿主驱动的工作流——你需要确定性结果,而不是一次智能体回合。

    直接调用是宿主控制面调用。调用前请先执行你的产品授权逻辑;permissionPolicy 管控的是 agent turn 内由模型选择的工具调用,不是你的应用代码是否可以调用 SDK helper。

    Node.js
    Python

    直接工具在 session 工作区下执行,应视为宿主侧的特权操作。大多数调用(readglobgrep)是纯确定性的;generate_object 是个例外——它仍会调用模型来填充经过 schema 校验的 JSON 对象,但由你显式驱动,而非通过自由形式的智能体回合。

    可运行版本位于 crates/code/sdk/node/examples/basic/test_generate_object.ts(Python:crates/code/sdk/python/examples/test_generate_object.py)。