-record(output_message, { content :: list(glopenai@response:output_message_content()), id :: binary(), role :: glopenai@response:role(), phase :: gleam@option:option(glopenai@response:message_phase()), status :: glopenai@response:output_status() }).