Package dev.langchain4j.data.message
Class GsonChatMessageJsonCodec
-
- All Implemented Interfaces:
-
dev.langchain4j.data.message.ChatMessageJsonCodec
public class GsonChatMessageJsonCodec implements ChatMessageJsonCodec
A codec for serializing and deserializing ChatMessage objects to and from JSON.
-
-
Constructor Summary
Constructors Constructor Description GsonChatMessageJsonCodec()Constructs a new GsonChatMessageJsonCodec.
-
Method Summary
Modifier and Type Method Description ChatMessagemessageFromJson(String json)Deserializes a JSON string to a ChatMessage object. List<ChatMessage>messagesFromJson(String json)Deserializes a JSON string to a list of ChatMessage objects. StringmessageToJson(ChatMessage message)Serializes a ChatMessage object to a JSON string. StringmessagesToJson(List<ChatMessage> messages)Serializes a list of ChatMessage objects to a JSON string. -
-
Constructor Detail
-
GsonChatMessageJsonCodec
GsonChatMessageJsonCodec()
Constructs a new GsonChatMessageJsonCodec.
-
-
Method Detail
-
messageFromJson
ChatMessage messageFromJson(String json)
Deserializes a JSON string to a ChatMessage object.
- Parameters:
json- the JSON string.- Returns:
the deserialized ChatMessage object.
-
messagesFromJson
List<ChatMessage> messagesFromJson(String json)
Deserializes a JSON string to a list of ChatMessage objects.
- Parameters:
json- the JSON string.- Returns:
the deserialized list of ChatMessage objects.
-
messageToJson
String messageToJson(ChatMessage message)
Serializes a ChatMessage object to a JSON string.
- Parameters:
message- the ChatMessage object.- Returns:
the serialized JSON string.
-
messagesToJson
String messagesToJson(List<ChatMessage> messages)
Serializes a list of ChatMessage objects to a JSON string.
- Parameters:
messages- the list of ChatMessage objects.- Returns:
the serialized JSON string.
-
-
-
-