"Oh" is a filler word, something you use when you have nothing else to say - it's like "um" or "er" and really means nothing.
"OK" is slang for "all right" or "acceptable."
The person is saying basically, "I was not prepared for what you just told me ... but it is all right."
Chat with our AI personalities