PromptMessage.forVersion

Return a copy with its content block projected for the negotiated protocol version (see Content.forVersion), so newer content kinds / shared fields do not leak to an older peer. role is unchanged.

struct PromptMessage
const @safe
forVersion