The architecture of today's LLM applications