Your function can be rewritten as
$$
y = \frac{A}{2} \left[ \sin \big( (k_1 + k_2) x - (\omega_1 + \omega_2) \big) t - \sin \big( (k_1 - k_2) x - (\omega_1 - \omega_2) t \big) \right]
$$
In this form, you can see that it's actually the superposition of two traveling waves, one with frequency $(\omega_1 + \omega_2)$ and (phase) velocity
$$
v_a = \frac{\omega_1 + \omega_2}{k_1 + k_2}
$$
and the other with frequency $|\omega_1 - \omega_2|$ and (phase) velocity
$$
v_b = \frac{\omega_1 - \omega_2}{k_1 - k_2}.
$$
Note that for many waves, the phase velocity of the wave is independent of the frequency. Such waves are called non-dispersive. If that's the case here, then it must be the case that $v_a = v_b$. After some algebra, we find that $v_a = v_b = \omega_1/k_1 = \omega_2/k_2$ in this case.
There are also situations in which we do not necessarily have $v_a = v_b$; such waves are called dispersive. If you're just learning about waves and that word doesn't mean anything to you, then don't worry about it; non-dispersive waves are far more common, particularly in introductory physics classes.
Finally, you ask whether there is any way to find the generalised velocity and frequency of a wave function. The answer is yes; it's called the Fourier transform of the function. Effectively, any function of $x$ and $t$ can be thought of as a superposition of (an infinite number of) travelling waves, each with its own wave number $k$ and frequency $\omega$. The phase velocity for each one of these components would then just be $\omega/k$. A detailed description of how this technique is performed would be pretty involved, and I can't possible do justice to it here. If you're interested in learning more about this topic, I would recommend that you start with the simpler idea of a Fourier series; once that makes sense to you, start reading up on Fourier transforms.