MessageContentDeserializer
public class MessageContentDeserializer extends JsonDeserializer<MessageContent>
源码Source
io/agentscope/core/agui/model/MessageContentDeserializer.java:39–68消息内容反序列化器,与模型服务通信并返回生成或向量化结果。位于 io.agentscope.core.agui.model 包,继承自 JsonDeserializer<MessageContent>。核心成员包括 deserialize。
Custom Jackson deserializer for MessageContent.
Handles the AG-UI protocol's union type where content can be either:
-
A JSON string →
MessageContent.Text -
A JSON array of objects →
MessageContent.Blocks -
A JSON null →
null
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public MessageContent deserialize(JsonParser p, DeserializationContext ctxt) throws IOException | 执行 `deserialize` 方法。 Performs the deserialize operation. |
方法详情Method Detail
deserialize
public MessageContent deserialize(JsonParser p, DeserializationContext ctxt) throws IOException
执行 deserialize 方法。
Performs the deserialize operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
p | JsonParser | p(类型 `JsonParser`)。The p. |
ctxt | DeserializationContext | ctxt(类型 `DeserializationContext`)。The ctxt. |
MessageContent返回MessageContent。Returns message content.
IOException可能抛出 `IOException`。Thrown when the operation cannot be completed.
源码Source
io/agentscope/core/agui/model/MessageContentDeserializer.java:44–67