Docs
CodeRabbit
Cloudflare
Railway
SerpAPI
WorkOS
OpenRouter
Netlify
AG Grid
Clerk
Unkey
Electric
Sentry
Prisma
CodeRabbit
Cloudflare
Railway
SerpAPI
WorkOS
OpenRouter
Netlify
AG Grid
Clerk
Unkey
Electric
Sentry
Prisma
Class References
Function References
Interface References
Type Alias References
Variable References
Function References

modelMessageToUIMessage

Function: modelMessageToUIMessage()

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

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

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