AguiToolConverter
public class AguiToolConverter
源码Source
io/agentscope/core/agui/converter/AguiToolConverter.java:29–74AGUI 工具转换器,在智能体、模型与前端之间传递结构化消息和事件。位于 io.agentscope.core.agui.converter 包。核心成员包括 toToolSchema、toAguiTool、toToolSchemaList、toAguiToolList。
Converter between AG-UI tools and AgentScope tool schemas.
This class handles the bidirectional conversion between the AG-UI protocol's tool format and AgentScope's internal ToolSchema format.
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public ToolSchema toToolSchema(AguiTool aguiTool) | 转换AG-UI 工具到 AgentScope ToolSchema。 Convert an AG-UI tool to an AgentScope ToolSchema. |
public AguiTool toAguiTool(ToolSchema schema) | 转换AgentScope ToolSchema 到 AG-UI 工具。 Convert an AgentScope ToolSchema to an AG-UI tool. |
public List<ToolSchema> toToolSchemaList(List<AguiTool> aguiTools) | 转换列出的AG-UI 工具到 AgentScope ToolSchemas。 Convert a list of AG-UI tools to AgentScope ToolSchemas. |
public List<AguiTool> toAguiToolList(List<ToolSchema> schemas) | 转换列出的AgentScope ToolSchemas 到 AG-UI 工具。 Convert a list of AgentScope ToolSchemas to AG-UI tools. |
方法详情Method Detail
toToolSchema
public ToolSchema toToolSchema(AguiTool aguiTool)
转换AG-UI 工具到 AgentScope ToolSchema。
Convert an AG-UI tool to an AgentScope ToolSchema.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
aguiTool | AguiTool | AG-UI 工具到转换。The AG-UI tool to convert |
ToolSchema已转换 ToolSchema。The converted ToolSchema
源码Source
io/agentscope/core/agui/converter/AguiToolConverter.java:37–43toAguiTool
public AguiTool toAguiTool(ToolSchema schema)
转换AgentScope ToolSchema 到 AG-UI 工具。
Convert an AgentScope ToolSchema to an AG-UI tool.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
schema | ToolSchema | AgentScope ToolSchema 到转换。The AgentScope ToolSchema to convert |
AguiTool已转换 AG-UI 工具。The converted AG-UI tool
源码Source
io/agentscope/core/agui/converter/AguiToolConverter.java:51–53toToolSchemaList
public List<ToolSchema> toToolSchemaList(List<AguiTool> aguiTools)
转换列出的AG-UI 工具到 AgentScope ToolSchemas。
Convert a list of AG-UI tools to AgentScope ToolSchemas.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
aguiTools | List<AguiTool> | AG-UI 工具到转换。The AG-UI tools to convert |
List<ToolSchema>已转换 ToolSchemas。The converted ToolSchemas
源码Source
io/agentscope/core/agui/converter/AguiToolConverter.java:61–63toAguiToolList
public List<AguiTool> toAguiToolList(List<ToolSchema> schemas)
转换列出的AgentScope ToolSchemas 到 AG-UI 工具。
Convert a list of AgentScope ToolSchemas to AG-UI tools.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
schemas | List<ToolSchema> | AgentScope ToolSchemas 到转换。The AgentScope ToolSchemas to convert |
List<AguiTool>已转换 AG-UI 工具。The converted AG-UI tools
源码Source
io/agentscope/core/agui/converter/AguiToolConverter.java:71–73