class RubyLLM::MCP::Responses::Error

def call

def call
  @coordinator.request(sampling_error_body, add_id: false, wait_for_response: false)
end

def initialize(coordinator, id:, message:, code: -32_000)

def initialize(coordinator, id:, message:, code: -32_000)
  @coordinator = coordinator
  @id = id
  @message = message
  @code = code
end

def sampling_error_body

def sampling_error_body
  {
    jsonrpc: "2.0",
    id: @id,
    error: {
      code: @code,
      message: @message
    }
  }
end