AS AgentScopeAPI 手册 / API Reference

DashScopeToolFunction

@JsonInclude(JsonInclude.Include.NON_NULL) public class DashScopeToolFunction
源码Source io/agentscope/extensions/model/dashscope/dto/DashScopeToolFunction.java:45–120

DashScope 工具函数,与模型服务通信并返回生成或向量化结果。位于 io.agentscope.extensions.model.dashscope.dto 包。核心成员包括 getName、setName、getDescription、setDescription、getParameters、setParameters。

DashScope tool function definition DTO.

This class represents the function schema for a tool.

Example:

`{
"name": "get_weather",
"description": "Get the current weather in a location",
"parameters": {
"type": "object",
"properties": {
"location": {
"type": "string",
"description": "The city name"
}
},
"required": ["location"]
}
}
`

嵌套类摘要Nested Class Summary

类Class类型Kind说明Description
Builder类class
构建器,用于构建并配置目标实例。
A class in io.agentscope.extensions.model.dashscope.dto that talks to model services and returns generated or embedded output.

构造器摘要Constructor Summary

构造器Constructor说明Description
public DashScopeToolFunction()
初始化 `DashScopeToolFunction` 实例。
Creates a new instance.
public DashScopeToolFunction(String name, String description, Map<String, Object> parameters)
初始化 `DashScopeToolFunction` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public String getName()
获取名称。
Returns the name.
public void setName(String name)
设置名称。
Sets the name.
public String getDescription()
获取 `getDescription`。
Returns the description.
public void setDescription(String description)
设置 `setDescription`。
Sets the description.
public Map<String, Object> getParameters()
获取参数。
Returns the parameters.
public void setParameters(Map<String, Object> parameters)
设置参数。
Sets the parameters.
public static Builder builder()
static
返回构建器实例。
Returns the builder.

构造器详情Constructor Detail

DashScopeToolFunction

public DashScopeToolFunction()

初始化 DashScopeToolFunction 实例。

Creates a new instance.

源码Source io/agentscope/extensions/model/dashscope/dto/DashScopeToolFunction.java:60

DashScopeToolFunction

public DashScopeToolFunction(String name, String description, Map<String, Object> parameters)

初始化 DashScopeToolFunction 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
nameString名称(类型 `String`)。The name.
descriptionString描述(类型 `String`)。The description.
parametersMap<String, Object>参数(类型 `Map`)。The parameters.
源码Source io/agentscope/extensions/model/dashscope/dto/DashScopeToolFunction.java:62–66

方法详情Method Detail

getName

public String getName()

获取名称。

Returns the name.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/extensions/model/dashscope/dto/DashScopeToolFunction.java:68–70

setName

public void setName(String name)

设置名称。

Sets the name.

参数Parameters
名称Name类型Type说明Description
nameString名称(类型 `String`)。The name.
源码Source io/agentscope/extensions/model/dashscope/dto/DashScopeToolFunction.java:72–74

getDescription

public String getDescription()

获取 getDescription。

Returns the description.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/extensions/model/dashscope/dto/DashScopeToolFunction.java:76–78

setDescription

public void setDescription(String description)

设置 setDescription。

Sets the description.

参数Parameters
名称Name类型Type说明Description
descriptionString描述(类型 `String`)。The description.
源码Source io/agentscope/extensions/model/dashscope/dto/DashScopeToolFunction.java:80–82

getParameters

public Map<String, Object> getParameters()

获取参数。

Returns the parameters.

返回Returns Map<String, Object>
返回映射。Returns map.
源码Source io/agentscope/extensions/model/dashscope/dto/DashScopeToolFunction.java:84–86

setParameters

public void setParameters(Map<String, Object> parameters)

设置参数。

Sets the parameters.

参数Parameters
名称Name类型Type说明Description
parametersMap<String, Object>参数(类型 `Map`)。The parameters.
源码Source io/agentscope/extensions/model/dashscope/dto/DashScopeToolFunction.java:88–90

builder

public static Builder builder()
static

返回构建器实例。

Returns the builder.

返回Returns Builder
返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source io/agentscope/extensions/model/dashscope/dto/DashScopeToolFunction.java:92–94

嵌套类详情Nested Class Detail

Builder

public static class Builder

构建器,用于构建并配置目标实例。位于 io.agentscope.extensions.model.dashscope.dto 包。核心成员包括 name、description、parameters、build。

A class in io.agentscope.extensions.model.dashscope.dto that talks to model services and returns generated or embedded output. Declared in io.agentscope.extensions.model.dashscope.dto.

基于官方固定版本源码静态生成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.