Skip to content

Interface: TurnDto

@kortexya/reasoninglayer


@kortexya/reasoninglayer / Conversation / TurnDto

Interface: TurnDto

Defined in: src/types/conversation.ts:279

A single conversation turn (message).

Properties

claimAnnotations?

optional claimAnnotations: ClaimAnnotationDto[] | null

Defined in: src/types/conversation.ts:299

Per-claim provenance annotations (assistant turns only).


content

content: string

Defined in: src/types/conversation.ts:287

Message content.


id

id: string

Defined in: src/types/conversation.ts:281

Turn ID.


intent?

optional intent: string | null

Defined in: src/types/conversation.ts:293

Classified intent (assistant turns only).


osfql?

optional osfql: string | null

Defined in: src/types/conversation.ts:296

OSFQL generated (assistant turns only).


role

role: string

Defined in: src/types/conversation.ts:284

“user” or “assistant”.


timestamp

timestamp: string

Defined in: src/types/conversation.ts:290

ISO 8601 timestamp.