The whole catalog in every prompt
The first engine was a Lambda that sent the full compressed catalog with every request: about 245K characters of service data, cached but resent on each turn and growing with every new service.
Kept it as a working baseline and moved on to a retrieval design built on a managed knowledge base.