Interface: IMessageQueryOptions
Defined in: packages/agentos/src/core/storage/IStorageAdapter.ts:156
Options for querying conversation messages with filtering and pagination.
Interface
IMessageQueryOptions
Example
// Get last 50 assistant messages
const options: IMessageQueryOptions = {
limit: 50,
roles: ['assistant'],
order: 'desc'
};
// Get messages from last hour
const recentOptions: IMessageQueryOptions = {
since: Date.now() - (60 * 60 * 1000)
};
Properties
limit?
optionallimit:number
Defined in: packages/agentos/src/core/storage/IStorageAdapter.ts:157
Maximum number of messages to return
offset?
optionaloffset:number
Defined in: packages/agentos/src/core/storage/IStorageAdapter.ts:158
Number of messages to skip (for pagination)
order?
optionalorder:"asc"|"desc"
Defined in: packages/agentos/src/core/storage/IStorageAdapter.ts:162
Sort order by timestamp (default: 'asc')
roles?
optionalroles: ("user"|"tool"|"system"|"assistant")[]
Defined in: packages/agentos/src/core/storage/IStorageAdapter.ts:161
Filter by message roles
since?
optionalsince:number
Defined in: packages/agentos/src/core/storage/IStorageAdapter.ts:159
Only return messages created after this timestamp
until?
optionaluntil:number
Defined in: packages/agentos/src/core/storage/IStorageAdapter.ts:160
Only return messages created before this timestamp