-record(create_message_request, { include_context :: gleam@option:option(mcp_toolkit@core@protocol:include_context()), max_tokens :: integer(), messages :: list(mcp_toolkit@core@protocol:sampling_message()), metadata :: gleam@option:option(any()), model_preferences :: gleam@option:option(mcp_toolkit@core@protocol:model_preferences()), stop_sequences :: gleam@option:option(list(binary())), system_prompt :: gleam@option:option(binary()), temperature :: gleam@option:option(integer()) }).