Class AiChatMessageEmptyService
java.lang.Object
io.jmix.aitoolsflowui.service.impl.AiChatMessageEmptyService
- All Implemented Interfaces:
AiChatMessageService
No-op implementation.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateMessage(AiConversation conversation, AiChatMessageType type, String message) Creates a new message of the given type in the conversation.@Nullable AiChatMessageloadLatestMessage(AiConversation conversation, @Nullable AiChatMessageType type) Loads the most recent message of the conversation, optionally restricted to a type.loadMessages(AiConversation conversation) Loads all messages of the conversation, oldest first.
-
Field Details
-
metadata
-
-
Constructor Details
-
AiChatMessageEmptyService
public AiChatMessageEmptyService()
-
-
Method Details
-
createMessage
public AiChatMessage createMessage(AiConversation conversation, AiChatMessageType type, String message) Description copied from interface:AiChatMessageServiceCreates a new message of the given type in the conversation.- Specified by:
createMessagein interfaceAiChatMessageService- Parameters:
conversation- conversation the message belongs totype- message typemessage- message text- Returns:
- the created message
-
loadLatestMessage
public @Nullable AiChatMessage loadLatestMessage(AiConversation conversation, @Nullable AiChatMessageType type) Description copied from interface:AiChatMessageServiceLoads the most recent message of the conversation, optionally restricted to a type.- Specified by:
loadLatestMessagein interfaceAiChatMessageService- Parameters:
conversation- conversation whose latest message is loadedtype- message type to match, ornullfor any type- Returns:
- the latest matching message, or
nullif there is none
-
loadMessages
Description copied from interface:AiChatMessageServiceLoads all messages of the conversation, oldest first.- Specified by:
loadMessagesin interfaceAiChatMessageService- Parameters:
conversation- conversation whose messages are loaded- Returns:
- the conversation's messages, oldest first; empty if there are none
-