AguiMessageConverter
public class AguiMessageConverter
io/agentscope/core/agui/converter/AguiMessageConverter.java:73–603AGUI 消息转换器,在智能体、模型与前端之间传递结构化消息和事件。位于 io.agentscope.core.agui.converter 包。核心成员包括 toMsg、toAguiMessage、toMsgList、toAguiMessageList、AguiMessageConverter。
Converter between AG-UI messages and AgentScope messages.
This class handles the bidirectional conversion between the AG-UI protocol's message format and AgentScope's internal message format.
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public AguiMessageConverter() | 创建新的AguiMessageConverter。 Creates a new AguiMessageConverter |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Msg toMsg(AguiMessage aguiMessage) | 转换AG-UI 消息到 AgentScope 消息。 Convert an AG-UI message to an AgentScope message. |
public AguiMessage toAguiMessage(Msg msg) | 转换AgentScope 消息到 AG-UI 消息。 Convert an AgentScope message to an AG-UI message. |
public List<Msg> toMsgList(List<AguiMessage> aguiMessages) | 转换列出的AG-UI 消息到 AgentScope 消息。 Convert a list of AG-UI messages to AgentScope messages. |
public List<Msg> toMsgList(RunAgentInput input) | 设置到消息列表。 Convert an AG-UI run input to AgentScope messages, including official resume entries. |
public List<Msg> toMsgList(RunAgentInput input, Map<String, AguiEvent.Interrupt> resumeInterrupts) | 执行到消息列表相关操作。 Convert an AG-UI run input to AgentScope messages, resolving resume entries through known
originating interrupts when available. |
public List<AguiMessage> toAguiMessageList(List<Msg> msgs) | 转换列出的AgentScope 消息到 AG-UI 消息。 Convert a list of AgentScope messages to AG-UI messages. |
构造器详情Constructor Detail
AguiMessageConverter
public AguiMessageConverter()
创建新的AguiMessageConverter。
Creates a new AguiMessageConverter
io/agentscope/core/agui/converter/AguiMessageConverter.java:87方法详情Method Detail
toMsg
public Msg toMsg(AguiMessage aguiMessage)
转换AG-UI 消息到 AgentScope 消息。
Convert an AG-UI message to an AgentScope message.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
aguiMessage | AguiMessage | AG-UI 消息到转换。The AG-UI message to convert |
Msgio/agentscope/core/agui/converter/AguiMessageConverter.java:95–125toAguiMessage
public AguiMessage toAguiMessage(Msg msg)
转换AgentScope 消息到 AG-UI 消息。
Convert an AgentScope message to an AG-UI message.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
msg | Msg | AgentScope 消息到转换。The AgentScope message to convert |
AguiMessageio/agentscope/core/agui/converter/AguiMessageConverter.java:133–167toMsgList
public List<Msg> toMsgList(List<AguiMessage> aguiMessages)
转换列出的AG-UI 消息到 AgentScope 消息。
Convert a list of AG-UI messages to AgentScope messages.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
aguiMessages | List<AguiMessage> | AG-UI 消息到转换。The AG-UI messages to convert |
List<Msg>io/agentscope/core/agui/converter/AguiMessageConverter.java:175–177toMsgList
public List<Msg> toMsgList(RunAgentInput input)
设置到消息列表。
Convert an AG-UI run input to AgentScope messages, including official resume entries.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
input | RunAgentInput | AG-UI 运行输入。The AG-UI run input |
List<Msg>io/agentscope/core/agui/converter/AguiMessageConverter.java:185–187toMsgList
public List<Msg> toMsgList(RunAgentInput input, Map<String, AguiEvent.Interrupt> resumeInterrupts)
执行到消息列表相关操作。
Convert an AG-UI run input to AgentScope messages, resolving resume entries through known originating interrupts when available.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
input | RunAgentInput | AG-UI 运行输入。The AG-UI run input |
resumeInterrupts | Map<String, AguiEvent.Interrupt> | 恢复 Interrupts(类型 `Map`)。Mapping from interrupt ID to the originating interrupt |
List<Msg>io/agentscope/core/agui/converter/AguiMessageConverter.java:204–225toAguiMessageList
public List<AguiMessage> toAguiMessageList(List<Msg> msgs)
转换列出的AgentScope 消息到 AG-UI 消息。
Convert a list of AgentScope messages to AG-UI messages.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
msgs | List<Msg> | AgentScope 消息到转换。The AgentScope messages to convert |
List<AguiMessage>io/agentscope/core/agui/converter/AguiMessageConverter.java:250–252