MessageContentSerializer
public class MessageContentSerializer extends JsonSerializer<MessageContent>
源码Source
io/agentscope/core/agui/model/MessageContentSerializer.java:35–50消息内容序列化器,与模型服务通信并返回生成或向量化结果。位于 io.agentscope.core.agui.model 包,继承自 JsonSerializer<MessageContent>。核心成员包括 serialize。
Custom Jackson serializer for MessageContent.
Serializes the union type transparently:
-
MessageContent.Text→ JSON string -
MessageContent.Blocks→ JSON array ofInputContent
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public void serialize(MessageContent value, JsonGenerator gen, SerializerProvider serializers) throws IOException | 执行 `serialize` 方法。 Performs the serialize operation. |
方法详情Method Detail
serialize
public void serialize(MessageContent value, JsonGenerator gen, SerializerProvider serializers) throws IOException
执行 serialize 方法。
Performs the serialize operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
value | MessageContent | 值(类型 `MessageContent`)。The value. |
gen | JsonGenerator | gen(类型 `JsonGenerator`)。The gen. |
serializers | SerializerProvider | serializers(类型 `SerializerProvider`)。The serializers. |
IOException可能抛出 `IOException`。Thrown when the operation cannot be completed.
源码Source
io/agentscope/core/agui/model/MessageContentSerializer.java:37–49