Class AguiMessageConverter

java.lang.Object
io.agentscope.core.agui.converter.AguiMessageConverter

public class AguiMessageConverter extends Object
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 Details

    • AguiMessageConverter

      public AguiMessageConverter()
      Creates a new AguiMessageConverter
  • Method Details

    • toMsg

      public io.agentscope.core.message.Msg toMsg(AguiMessage aguiMessage)
      Convert an AG-UI message to an AgentScope message.
      Parameters:
      aguiMessage - The AG-UI message to convert
      Returns:
      The converted AgentScope message
    • toAguiMessage

      public AguiMessage toAguiMessage(io.agentscope.core.message.Msg msg)
      Convert an AgentScope message to an AG-UI message.
      Parameters:
      msg - The AgentScope message to convert
      Returns:
      The converted AG-UI message
    • toMsgList

      public List<io.agentscope.core.message.Msg> toMsgList(List<AguiMessage> aguiMessages)
      Convert a list of AG-UI messages to AgentScope messages.
      Parameters:
      aguiMessages - The AG-UI messages to convert
      Returns:
      The converted AgentScope messages
    • toAguiMessageList

      public List<AguiMessage> toAguiMessageList(List<io.agentscope.core.message.Msg> msgs)
      Convert a list of AgentScope messages to AG-UI messages.
      Parameters:
      msgs - The AgentScope messages to convert
      Returns:
      The converted AG-UI messages