Function References

modelMessageToUIMessage

Function: modelMessageToUIMessage()

ts
function modelMessageToUIMessage(modelMessage, id?): UIMessage;

Defined in: packages/ai/src/activities/chat/messages.ts:396

Convert a ModelMessage to UIMessage

This conversion creates a parts-based structure:

  • content field → TextPart

  • toolCalls array → ToolCallPart[]

  • role="tool" messages should be converted separately and merged

Parameters

modelMessage

ModelMessage

The ModelMessage to convert

id?

string

Optional ID for the UIMessage (generated if not provided)

Returns

UIMessage

A UIMessage with parts