keyup (function ()) atraso de solicitação do ajax - jQuery

Eu tenho um pedido jQuery Ajax, que eu quero chamar com entrada de texto, e então eu aninhei-o dentrokeyup(function(). Isso funciona bem.

$("#text_box").keyup(function() {
 //AJAX REQUEST
});

Mas isso se comporta às vezes buggy. Quando eu insiro um texto muito rápido, estou obtendo resultados para a palavra de entrada com algumas últimas letras da palavra de entrada original omitidas (pode haver alguma falha no navegador). Eu quero que o pedido de ajax seja enviado quando não houver atividade de entrada por um segundo, quer dizer, se eu inserir texto muito rápido e descansar por um segundo (significa que eu fiz a entrada). Como posso fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion