Module: ActionMCP::Server::Sampling

Included in:
TransportHandler
Defined in:
lib/action_mcp/server/sampling.rb

Instance Method Summary collapse

Instance Method Details

#send_sampling_create_message(id, request) ⇒ Object

Parameters:



8
9
10
11
12
13
14
# File 'lib/action_mcp/server/sampling.rb', line 8

def send_sampling_create_message(id, request)
  params = request.is_a?(SamplingRequest) ? request.to_h : request
  SamplingRequest.validate_params!(params)
  require_client_sampling_support!(params)

  send_jsonrpc_request("sampling/createMessage", params: params, id: id)
end