Package ai.nexconn.chat.params
Class SearchMessagesByTimeRangeQueryParams
-
- All Implemented Interfaces:
public final class SearchMessagesByTimeRangeQueryParamsParameters 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 } }
-
-
Field Summary
Fields Modifier and Type Field Description private final ChannelIdentifierchannelIdentifierprivate final Stringkeywordprivate final LongstartTimeprivate final LongendTimeprivate final IntegerpageSize
-
Constructor Summary
Constructors Constructor Description SearchMessagesByTimeRangeQueryParams(ChannelIdentifier channelIdentifier, String keyword, Long startTime, Long endTime, Integer pageSize)
-
Method Summary
Modifier and Type Method Description final ChannelIdentifiergetChannelIdentifier()final StringgetKeyword()final LonggetStartTime()final LonggetEndTime()final IntegergetPageSize()-
-
Constructor Detail
-
SearchMessagesByTimeRangeQueryParams
SearchMessagesByTimeRangeQueryParams(ChannelIdentifier channelIdentifier, String keyword, Long startTime, Long endTime, Integer pageSize)
- Parameters:
channelIdentifier- Target channel identifierkeyword- Search keywordstartTime- Query start timestamp (milliseconds), 0 means no start time limitendTime- Query end timestamp (milliseconds), 0 means using current timepageSize- Number of results per page, default 20
-
-
Method Detail
-
getChannelIdentifier
final ChannelIdentifier getChannelIdentifier()
-
getKeyword
final String getKeyword()
-
getStartTime
final Long getStartTime()
-
getEndTime
final Long getEndTime()
-
getPageSize
final Integer getPageSize()
-
-
-
-