Skip to content

Interface: AguiMessage

@kortexya/reasoninglayer


@kortexya/reasoninglayer / AguiMessage

Defined in: src/types/agui.ts:81

A conversation message in an AG-UI run.

The AG-UI wire contract is camelCase (toolCallId, toolCalls); the normalizer emits those keys verbatim.

const message: AguiMessage = {
id: 'm1',
role: 'user',
content: 'Which patients are at risk?',
};

optional content?: string | null

Defined in: src/types/agui.ts:83

Text content.


optional id?: string | null

Defined in: src/types/agui.ts:85

Message id.


role: AguiRole

Defined in: src/types/agui.ts:87

The author of the message.


optional toolCallId?: string | null

Defined in: src/types/agui.ts:89

For tool messages: the call this message answers.


optional toolCalls?: AguiToolCall[] | null

Defined in: src/types/agui.ts:91

Tool calls issued by an assistant message.