-record(create_message_request, { model :: binary(), messages :: list(anthropic@message:message()), max_tokens :: integer(), system :: gleam@option:option(binary()), temperature :: gleam@option:option(float()), top_p :: gleam@option:option(float()), top_k :: gleam@option:option(integer()), stop_sequences :: gleam@option:option(list(binary())), stream :: gleam@option:option(boolean()), metadata :: gleam@option:option(anthropic@request:metadata()), tools :: gleam@option:option(list(anthropic@tool:tool())), tool_choice :: gleam@option:option(anthropic@tool:tool_choice()) }).