Header menu logo Nao

ConversationMessage Type

A single persisted conversation message in a transport-neutral shape (decoupled from the runtime's storage record so this layer stays dependency-light).

Record fields

Record Field Description

Attachments

Full Usage: Attachments

Field type: string list

Names of files attached to a user message (empty otherwise).

Field type: string list

Content

Full Usage: Content

Field type: string
Field type: string

Role

Full Usage: Role

Field type: string
Field type: string

Steps

Full Usage: Steps

Field type: ConversationStep list

Process steps for an assistant turn (empty for user / legacy messages).

Field type: ConversationStep list

Timestamp

Full Usage: Timestamp

Field type: DateTimeOffset
Field type: DateTimeOffset

TurnId

Full Usage: TurnId

Field type: string

Turn this message belongs to ("" for legacy messages).

Field type: string

Type something to start searching.