SearchMessagesByTimeRangeQueryParams

Parameters for searching messages by keyword and time range.

Used for ai.nexconn.chat.channel.BaseChannel.createSearchMessagesByTimeRangeQuery to create a pagination query object.

Usage Example:

val params = SearchMessagesByTimeRangeQueryParams(
channelIdentifier = channelIdentifier,
keyword = "hello",
startTime = startTimestamp,
endTime = endTimestamp
)
val query = BaseChannel.createSearchMessagesByTimeRangeQuery(params)

query.loadNextPage { messages, error ->
if (error == null && messages != null) {
// Handle results
}
}

Parameters

channelIdentifier

Target channel identifier

keyword

Search keyword

startTime

Query start timestamp (milliseconds), 0 means no start time limit

endTime

Query end timestamp (milliseconds), 0 means using current time

pageSize

Number of results per page, default 20

Constructors

Link copied to clipboard
public SearchMessagesByTimeRangeQueryParams SearchMessagesByTimeRangeQueryParams(ChannelIdentifier channelIdentifier, String keyword, Long startTime, Long endTime, Integer pageSize)

Properties

Link copied to clipboard
Link copied to clipboard
private final Long endTime
Link copied to clipboard
private final String keyword
Link copied to clipboard
private final Integer pageSize
Link copied to clipboard
private final Long startTime

Functions

Link copied to clipboard
Link copied to clipboard
public final Long getEndTime()
Link copied to clipboard
public final String getKeyword()
Link copied to clipboard
public final Integer getPageSize()
Link copied to clipboard
public final Long getStartTime()