-record(assistant_message, { content :: gleam@option:option(glopenai@chat:assistant_message_content()), refusal :: gleam@option:option(binary()), name :: gleam@option:option(binary()), tool_calls :: gleam@option:option(list(glopenai@chat:tool_call())) }).