I think 4 seconds is actually quite reasonable in context. If you compare it to the “old way”, users would spend 60+ seconds spelling things out (“A for Alpha, B for Bravo…”) and then wait another couple of minutes while the system pulled CRM records – so we shouldn’t forget how big a step forward this already is compared to just a few months ago, when much larger delays were the norm.
That said, if you’re aiming to optimize further, I’d look closely at the knowledge base content and structure. If you’re feeding the system a mix of Excel sheets, PDFs, and raw text files, that can slow down embedding and retrieval. Converting everything into clean, structured markdown (or otherwise normalized text) can help improve retrieval efficiency and potentially reduce response times.
LLM's like Text.
A couple of practical tests: try disabling VS to measure baseline latency, then re-enable it to see the impact, and also experiment with simplifying or restructuring your KB (especially PDFs, which tend to perform worse).
Also try VS with one text file, and with 20 texts and compare.
OpenAI has one of the best Embedding models in the world right now. We are being supported by a very good infrastructure and it happens to have a global reach..