Interface: TurnDto
@kortexya/reasoninglayer / Conversation / TurnDto
Interface: TurnDto
Defined in: src/types/conversation.ts:340
A single conversation turn (message).
Properties
claimAnnotations?
optionalclaimAnnotations:ClaimAnnotationDto[] |null
Defined in: src/types/conversation.ts:360
Per-claim provenance annotations (assistant turns only).
content
content:
string
Defined in: src/types/conversation.ts:348
Message content.
id
id:
string
Defined in: src/types/conversation.ts:342
Turn ID.
intent?
optionalintent:string|null
Defined in: src/types/conversation.ts:354
Classified intent (assistant turns only).
osfql?
optionalosfql:string|null
Defined in: src/types/conversation.ts:357
OSFQL generated (assistant turns only).
queryResults?
optionalqueryResults:Record<string,OsfqlValue>[] |null
Defined in: src/types/conversation.ts:364
MATCH result rows (assistant turns only), persisted by the backend so a “show me a table of X” answer keeps its table across a reload.
role
role:
string
Defined in: src/types/conversation.ts:345
“user” or “assistant”.
timestamp
timestamp:
string
Defined in: src/types/conversation.ts:351
ISO 8601 timestamp.