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.
String返回字符串结果。Returns a string.
源码Source
io/agentscope/core/tracing/telemetry/model/ToolDefinition.java:40–44getName
public String getName()
获取名称。
Returns the name.
String返回字符串结果。Returns a string.
源码Source
io/agentscope/core/tracing/telemetry/model/ToolDefinition.java:46–50getDescription
public String getDescription()
获取 getDescription。
Returns the description.
String返回字符串结果。Returns a string.
源码Source
io/agentscope/core/tracing/telemetry/model/ToolDefinition.java:52–56getParameters
public Map<String, Object> getParameters()
获取参数。
Returns the parameters.
Map<String, Object>返回映射。Returns map.
源码Source
io/agentscope/core/tracing/telemetry/model/ToolDefinition.java:58–62create
public static ToolDefinition create(String type, String name)
static
创建并返回实例。
Creates and returns an instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
type | String | 类型(类型 `String`)。The type. |
name | String | 名称(类型 `String`)。The name. |
ToolDefinition返回ToolDefinition。Returns tool definition.
源码Source
io/agentscope/core/tracing/telemetry/model/ToolDefinition.java:64–66create
public static ToolDefinition create(String type, String name, String description, Map<String, Object> parameters)
static
创建并返回实例。
Creates and returns an instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
type | String | 类型(类型 `String`)。The type. |
name | String | 名称(类型 `String`)。The name. |
description | String | 描述(类型 `String`)。The description. |
parameters | Map<String, Object> | 参数(类型 `Map`)。The parameters. |
ToolDefinition返回ToolDefinition。Returns tool definition.
源码Source
io/agentscope/core/tracing/telemetry/model/ToolDefinition.java:68–71