Conversation
data class Conversation — Package: com.chatbase.sdk.model
String
required
Unique conversation ID.
String?
Auto-generated or server-assigned title.
Long
required
Creation timestamp (Unix epoch seconds).
Long
required
Timestamp of the last message (Unix epoch seconds).
String?
The identified user who owns this conversation, or
null for anonymous (device-scoped) conversations.ConversationStatus
required
ONGOING, ENDED, or TAKEN_OVER.ConversationStatus
Message
data class Message — Package: com.chatbase.sdk.model
String
required
Unique message ID.
Role
required
USER or ASSISTANT.List<Part>
required
Message content parts —
Text, ToolCall, or ToolResult. See ChatResponse for details.Long?
Creation timestamp (Unix epoch seconds). Absent on some older messages.
Feedback?
User feedback on this message.
MessageMetadata?
Feedback
Page<T>
data class Page<T> — Package: com.chatbase.sdk.model
Returned by listConversations() and listMessages().
List<T>
required
Items on this page.
String?
Cursor for the next page.
null if no more pages.Boolean
required
Whether more pages exist.
Int
required
Total item count across all pages.
true if hasMore is true and cursor is non-null.
Page with the older items prepended to the existing data, so you always have the full accumulated list. Returns null if there are no more pages.