validateUIMessages

Validate incoming UI messages, throwing on bad input.

Checks that messages from a client are well formed before you hand them to a model. Throws on the first problem.

For a non-throwing check, use safeValidateUIMessages.

let messages = try validateUIMessages(body.messages)

Signature

func validateUIMessages(
    _ messages: [UIMessage]
) throws -> [UIMessage]

Defined in Sources/AI/Transport/TextStreamChatTransport.swift.

Parameters

ParameterTypeDefault
_[UIMessage]required

Returns

The validated [UIMessage].

See also