Kavi Lord Krishna is kavi, i.e He knows the past, present and the future and therefore knows everything.