AS AgentScopeAPI 手册 / API Reference

ToolDefinition

@JsonInclude(JsonInclude.Include.NON_NULL) public class ToolDefinition
源码Source io/agentscope/core/tracing/telemetry/model/ToolDefinition.java:29–80

工具定义,与模型服务通信并返回生成或向量化结果。位于 io.agentscope.core.tracing.telemetry.model 包。核心成员包括 getType、getName、getDescription、getParameters、create。

A class in io.agentscope.core.tracing.telemetry.model that talks to model services and returns generated or embedded output. Declared in io.agentscope.core.tracing.telemetry.model.

方法摘要Method Summary

方法Method说明Description
public String getType()
获取类型。
Returns the type.
public String getName()
获取名称。
Returns the name.
public String getDescription()
获取 `getDescription`。
Returns the description.
public Map<String, Object> getParameters()
获取参数。
Returns the parameters.
public static ToolDefinition create(String type, String name)
static
创建并返回实例。
Creates and returns an instance.
public static ToolDefinition create(String type, String name, String description, Map<String, Object> parameters)
static
创建并返回实例。
Creates and returns an instance.

方法详情Method Detail

getType

public String getType()

获取类型。

Returns the type.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/core/tracing/telemetry/model/ToolDefinition.java:40–44

getName

public String getName()

获取名称。

Returns the name.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/core/tracing/telemetry/model/ToolDefinition.java:46–50

getDescription

public String getDescription()

获取 getDescription。

Returns the description.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/core/tracing/telemetry/model/ToolDefinition.java:52–56

getParameters

public Map<String, Object> getParameters()

获取参数。

Returns the parameters.

返回Returns Map<String, Object>
返回映射。Returns map.
源码Source io/agentscope/core/tracing/telemetry/model/ToolDefinition.java:58–62

create

public static ToolDefinition create(String type, String name)
static

创建并返回实例。

Creates and returns an instance.

参数Parameters
名称Name类型Type说明Description
typeString类型(类型 `String`)。The type.
nameString名称(类型 `String`)。The name.
返回Returns ToolDefinition
返回ToolDefinition。Returns tool definition.
源码Source io/agentscope/core/tracing/telemetry/model/ToolDefinition.java:64–66

create

public static ToolDefinition create(String type, String name, String description, Map<String, Object> parameters)
static

创建并返回实例。

Creates and returns an instance.

参数Parameters
名称Name类型Type说明Description
typeString类型(类型 `String`)。The type.
nameString名称(类型 `String`)。The name.
descriptionString描述(类型 `String`)。The description.
parametersMap<String, Object>参数(类型 `Map`)。The parameters.
返回Returns ToolDefinition
返回ToolDefinition。Returns tool definition.
源码Source io/agentscope/core/tracing/telemetry/model/ToolDefinition.java:68–71
基于官方固定版本源码静态生成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.