AS AgentScopeAPI 手册 / API Reference

RuntimeFunctionToolCallback

public class RuntimeFunctionToolCallback<I, O> implements ToolCallback
源码Source io/agentscope/runtime/engine/agents/saa/RuntimeFunctionToolCallback.java:57–204

运行时函数工具回调,承载智能体的部署、调度与服务化运行。位于 io.agentscope.runtime.engine.agents.saa 包,实现 ToolCallback。核心成员包括 getToolDefinition、getToolMetadata、getToolFunction、call、toString、builder。

A class in io.agentscope.runtime.engine.agents.saa that deploys, schedules and serves agents. Declared in io.agentscope.runtime.engine.agents.saa. Implements ToolCallback.

嵌套类摘要Nested Class Summary

类Class类型Kind说明Description
Builder类class
构建器,用于构建并配置目标实例。
A class in io.agentscope.runtime.engine.agents.saa that deploys, schedules and serves agents.

构造器摘要Constructor Summary

构造器Constructor说明Description
public RuntimeFunctionToolCallback(ToolDefinition toolDefinition, ToolMetadata toolMetadata, Type toolInputType, SandboxAwareTool<I, O> toolFunction, ToolCallResultConverter toolCallResultConverter)
初始化 `RuntimeFunctionToolCallback` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public ToolDefinition getToolDefinition()
获取工具定义。
Returns the tool definition.
public ToolMetadata getToolMetadata()
获取工具元数据。
Returns the tool metadata.
public SandboxAwareTool<I, O> getToolFunction()
获取工具函数。
Returns the tool function.
public String call(String toolInput)
向智能体发送输入并返回最终回复。
Performs the call operation.
public String call(String toolInput, ToolContext toolContext)
向智能体发送输入并返回最终回复。
Performs the call operation.
public String toString()
返回 `toString` 结果。
Returns the to string.
public static I O RuntimeFunctionToolCallback.Builder<I, O> builder(String name, SandboxAwareTool<I, O> function)
static
构建`RuntimeFunctionToolCallback`来自`BiFunction`。
Build a `RuntimeFunctionToolCallback` from a `BiFunction`.

构造器详情Constructor Detail

RuntimeFunctionToolCallback

public RuntimeFunctionToolCallback(ToolDefinition toolDefinition, ToolMetadata toolMetadata, Type toolInputType, SandboxAwareTool<I, O> toolFunction, ToolCallResultConverter toolCallResultConverter)

初始化 RuntimeFunctionToolCallback 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
toolDefinitionToolDefinition工具定义(类型 `ToolDefinition`)。The tool definition.
toolMetadataToolMetadata工具元数据(类型 `ToolMetadata`)。The tool metadata.
toolInputTypeType工具输入类型(类型 `Type`)。The tool input type.
toolFunctionSandboxAwareTool<I, O>工具函数(类型 `SandboxAwareTool`)。The tool function.
toolCallResultConverterToolCallResultConverter工具调用结果转换器(类型 `ToolCallResultConverter`)。The tool call result converter.
源码Source io/agentscope/runtime/engine/agents/saa/RuntimeFunctionToolCallback.java:75–86

方法详情Method Detail

getToolDefinition

public ToolDefinition getToolDefinition()

获取工具定义。

Returns the tool definition.

返回Returns ToolDefinition
返回ToolDefinition。Returns tool definition.
源码Source io/agentscope/runtime/engine/agents/saa/RuntimeFunctionToolCallback.java:88–91

getToolMetadata

public ToolMetadata getToolMetadata()

获取工具元数据。

Returns the tool metadata.

返回Returns ToolMetadata
返回ToolMetadata。Returns tool metadata.
源码Source io/agentscope/runtime/engine/agents/saa/RuntimeFunctionToolCallback.java:93–96

getToolFunction

public SandboxAwareTool<I, O> getToolFunction()

获取工具函数。

Returns the tool function.

返回Returns SandboxAwareTool<I, O>
返回SandboxAwareTool。Returns sandbox aware tool.
源码Source io/agentscope/runtime/engine/agents/saa/RuntimeFunctionToolCallback.java:98–100

call

public String call(String toolInput)

向智能体发送输入并返回最终回复。

Performs the call operation.

参数Parameters
名称Name类型Type说明Description
toolInputString工具输入(类型 `String`)。The tool input.
返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/runtime/engine/agents/saa/RuntimeFunctionToolCallback.java:102–105

call

public String call(String toolInput, ToolContext toolContext)

向智能体发送输入并返回最终回复。

Performs the call operation.

参数Parameters
名称Name类型Type说明Description
toolInputString工具输入(类型 `String`)。The tool input.
toolContextToolContext工具上下文(类型 `ToolContext`)。The tool context.
返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/runtime/engine/agents/saa/RuntimeFunctionToolCallback.java:107–119

toString

public String toString()

返回 toString 结果。

Returns the to string.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/runtime/engine/agents/saa/RuntimeFunctionToolCallback.java:121–125

builder

public static I O RuntimeFunctionToolCallback.Builder<I, O> builder(String name, SandboxAwareTool<I, O> function)
static

构建RuntimeFunctionToolCallback来自BiFunction。

Build a RuntimeFunctionToolCallback from a BiFunction.

参数Parameters
名称Name类型Type说明Description
nameString名称(类型 `String`)。The name.
functionSandboxAwareTool<I, O>函数(类型 `SandboxAwareTool`)。The function.
返回Returns RuntimeFunctionToolCallback.Builder<I, O>
返回RuntimeFunctionToolCallback.构建器。Returns runtime function tool callback builder.
源码Source io/agentscope/runtime/engine/agents/saa/RuntimeFunctionToolCallback.java:130–132

嵌套类详情Nested Class Detail

Builder

public static final class Builder<I, O>

构建器,用于构建并配置目标实例。位于 io.agentscope.runtime.engine.agents.saa 包。核心成员包括 description、inputSchema、inputType、toolMetadata、toolCallResultConverter、build。

A class in io.agentscope.runtime.engine.agents.saa that deploys, schedules and serves agents. Declared in io.agentscope.runtime.engine.agents.saa.

基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.