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
| Parameter | Type | Default |
|---|---|---|
_ | [UIMessage] | required |
Returns
The validated [UIMessage].