Read 使用从 0 开始的 offset 与正整数 limit:offset=2、limit=2
只选择第 3/4 行。空文件与 EOF 返回空 output;负数或非整数窗口失败,selection
元数据保留截断与后续行信息。Edit 默认要求唯一匹配,replace_all=True 才替换全部。
无匹配、非唯一匹配、权限拒绝与显式 expected_sha256 冲突均不修改文件。
这两个 alias 现在返回 canonical ToolResult,编号文本在 .output,状态与错误在对应字段,
不再把错误包装成成功字符串。原先直接使用字符串的调用方应先检查 .status 再读取 .output。
既有 validation/permission pipeline 继续决定权限。Host compatibility 仍在 Host 执行;
Env read_file/edit_file 仍只使用 Env ops,保留从 1 开始的 line_offset。
不增加 Host 回退或隔离保证。
运行前注册工具。类工具契约是 execute(args, runtime_context),run 仅兼容。检查 ToolResult 的 status、error_code、output、artifact_refs、outcome_unknown 和 worker_still_running,不能只看文本。并行需要真实的并发安全声明;完成顺序不等于声明顺序。publication 需显式授权并受平台和文件形状限制,cleanup 不发布。SandboxPublicationTool 虽位于 internal 模块,但在本教程作为显式注册的高级适配器使用,不是默认工具。
完整可运行教程 / Complete tutorial · API index
以下签名和字段由固定源码提取;签名是参考,不是可直接运行的程序。每个条目的源码链接绑定同一 runtime baseline。类型中的 Any 不代表任意对象均受支持,应结合上述行为契约和教程使用。
ToolRegistry
ToolRegistry.register
Source
function_tool
BaseTool
BaseTool.execute
ToolResult
ArtifactRef
ArtifactRef.from_dict
Source
ActionExecutionPolicy
SandboxPublicationTool
SandboxPublicationTool.execute
Source
