Package ai.nexconn.chat.params
Class InsertMessageItem
-
- All Implemented Interfaces:
public final class InsertMessageItemA single message item for batch insertion.
Usage Example:
channel.insertMessages( listOf( InsertMessageItem( content = TextMessage("Hello"), direction = MessageDirection.RECEIVE, senderUserId = "user123", sentTime = System.currentTimeMillis(), ) ) ) { result, error -> // ... }
-
-
Field Summary
Fields Modifier and Type Field Description private final MessageContentcontentprivate final MessageDirectiondirectionprivate final StringsenderUserIdprivate final LongsentTimeprivate final SentStatussentStatus
-
Constructor Summary
Constructors Constructor Description InsertMessageItem(MessageContent content, MessageDirection direction, String senderUserId, Long sentTime, SentStatus sentStatus)
-
Method Summary
Modifier and Type Method Description final MessageContentgetContent()final MessageDirectiongetDirection()final StringgetSenderUserId()final LonggetSentTime()final SentStatusgetSentStatus()-
-
Constructor Detail
-
InsertMessageItem
InsertMessageItem(MessageContent content, MessageDirection direction, String senderUserId, Long sentTime, SentStatus sentStatus)
- Parameters:
content- Message content bodydirection- Message direction (default: MessageDirection.RECEIVE)senderUserId- Sender user IDsentTime- Sent timestamp in milliseconds (default: current time)sentStatus- Sending status (default: SentStatus.SENT)
-
-
Method Detail
-
getContent
final MessageContent getContent()
-
getDirection
final MessageDirection getDirection()
-
getSenderUserId
final String getSenderUserId()
-
getSentTime
final Long getSentTime()
-
getSentStatus
final SentStatus getSentStatus()
-
-
-
-