FsTreeBuilder
public class FsTreeBuilder extends BaseSandboxAwareTool<DirectoryTreeTool, FsTreeBuilder.DirectoryTreeToolRequest, FsTreeBuilder.DirectoryTreeToolResponse>
io/agentscope/runtime/engine/agents/saa/tools/fs/FsTreeBuilder.java:48–117Fs 树构建器,用于构建并配置目标实例。位于 io.agentscope.runtime.engine.agents.saa.tools.fs 包,继承自 BaseSandboxAwareTool<DirectoryTreeTool, FsTreeBuilder.DirectoryTreeToolRequest, FsTreeBuilder.DirectoryTreeToolResponse>。核心成员包括 apply、buildTool、FsTreeBuilder。
A class in io.agentscope.runtime.engine.agents.saa.tools.fs that lets agents invoke external capabilities under control. Declared in io.agentscope.runtime.engine.agents.saa.tools.fs. Extends BaseSandboxAwareTool
嵌套类摘要Nested Class Summary
| 类Class | 类型Kind | 说明Description |
|---|---|---|
DirectoryTreeToolRequest | 记录record | 承载目录树工具请求数据的记录类型。 A record in io.agentscope.runtime.engine.agents.saa.tools.fs that carries data used when components lets agents invoke external capabilities under control. |
DirectoryTreeToolResponse | 记录record | 承载目录树工具响应数据的记录类型。 A record in io.agentscope.runtime.engine.agents.saa.tools.fs that carries data used when components lets agents invoke external capabilities under control. |
Response | 记录record | 承载响应数据的记录类型。 A record in io.agentscope.runtime.engine.agents.saa.tools.fs that carries data used when components lets agents invoke external capabilities under control. |
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public FsTreeBuilder() | 初始化 `FsTreeBuilder` 实例。 Creates a new instance. |
方法摘要Method Summary
构造器详情Constructor Detail
FsTreeBuilder
public FsTreeBuilder()
初始化 FsTreeBuilder 实例。
Creates a new instance.
io/agentscope/runtime/engine/agents/saa/tools/fs/FsTreeBuilder.java:51–53方法详情Method Detail
apply
public DirectoryTreeToolResponse apply(DirectoryTreeToolRequest request, ToolContext toolContext)
设置该配置项。
Performs the apply operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
request | DirectoryTreeToolRequest | 请求(类型 `DirectoryTreeToolRequest`)。The request. |
toolContext | ToolContext | 工具上下文(类型 `ToolContext`)。The tool context. |
DirectoryTreeToolResponseio/agentscope/runtime/engine/agents/saa/tools/fs/FsTreeBuilder.java:55–59buildTool
public RuntimeFunctionToolCallback buildTool()
构建工具。
Builds the tool.
RuntimeFunctionToolCallbackio/agentscope/runtime/engine/agents/saa/tools/fs/FsTreeBuilder.java:97–116嵌套类详情Nested Class Detail
DirectoryTreeToolRequest
public record DirectoryTreeToolRequest( @JsonProperty(required = true, value = "path") @JsonPropertyDescription("Path to get tree structure") String path )承载目录树工具请求数据的记录类型。位于 io.agentscope.runtime.engine.agents.saa.tools.fs 包。核心成员包括 path、DirectoryTreeToolRequest。
A record in io.agentscope.runtime.engine.agents.saa.tools.fs that carries data used when components lets agents invoke external capabilities under control. Declared in io.agentscope.runtime.engine.agents.saa.tools.fs.
DirectoryTreeToolResponse
public record DirectoryTreeToolResponse(@JsonProperty("Response") Response output)承载目录树工具响应数据的记录类型。位于 io.agentscope.runtime.engine.agents.saa.tools.fs 包。核心成员包括 output、DirectoryTreeToolResponse。
A record in io.agentscope.runtime.engine.agents.saa.tools.fs that carries data used when components lets agents invoke external capabilities under control. Declared in io.agentscope.runtime.engine.agents.saa.tools.fs.
Response
@JsonClassDescription("The result contains filesystem tool output and execution message") public record Response(String result, String message)承载响应数据的记录类型。位于 io.agentscope.runtime.engine.agents.saa.tools.fs 包。核心成员包括 result、message、Response。
A record in io.agentscope.runtime.engine.agents.saa.tools.fs that carries data used when components lets agents invoke external capabilities under control. Declared in io.agentscope.runtime.engine.agents.saa.tools.fs.