Class SearchMessagesByTimeRangeQueryParams

  • All Implemented Interfaces:

    
    public final class 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
        }
    }
    • Constructor Detail

      • SearchMessagesByTimeRangeQueryParams

        SearchMessagesByTimeRangeQueryParams(ChannelIdentifier channelIdentifier, String keyword, Long startTime, Long endTime, Integer pageSize)
        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