PURISTA API / @purista/ai / ToAiSdkUiMessageOptions
Type Alias: ToAiSdkUiMessageOptions
ToAiSdkUiMessageOptions =
object
Defined in: packages/ai/src/protocol/aiSdkStream.ts:47
Properties
emitMessageMetadata?
optionalemitMessageMetadata:boolean
Defined in: packages/ai/src/protocol/aiSdkStream.ts:52
When true (default), non-message frames are also emitted as message-metadata. Set to false when consumers only want explicit mapped data parts.
errorMode?
optionalerrorMode:"auto"|"error-event"|"data-part"
Defined in: packages/ai/src/protocol/aiSdkStream.ts:66
Controls how protocol error frames are represented in UI-message streams.
auto(default): handled errors becomedata-agent-errorparts; unhandled errors emiterror.error-event: always emiterrorand terminate stream.data-part: always emitdata-agent-errorand keep stream lifecycle events.
mapDataParts?
optionalmapDataParts:AiSdkUiDataPartMapper
Defined in: packages/ai/src/protocol/aiSdkStream.ts:58
Optional mapping hook to emit typed data-* parts for application-specific UI state. This is useful for custom dashboards (status, artifacts, tickets, etc.) while still using the built-in protocol conversion for text/error lifecycle events.
