# D4 – Retriever Example Workload## PurposeDimension 4 retrieves relevant context or data for incoming requests, such as documents for RAG (retrieval‑augmented generation).---## Flow1. **Wait for token** from VCG orchestrator via `/run/vcg/d4.sock`.2. **Receive messages** from D2 via VCG routing.3. **Query** a local or remote datastore.4. **Send results** to D5 (model service) via VCG routing.---## Example Implementation (Python)```pythonimport jsonfrom vcg_client import await_window, recv_route, send_routeDIM_ID = "D4"SOCK_PATH = f"/run/vcg/{DIM_ID.lower()}.sock"def main(): while True: await_window(SOCK_PATH) msg = recv_route(DIM_ID) query = f"SELECT * FROM docs WHERE sensor_id={msg['sensor_id']}" results = [{"doc": "Example context for sensor 42"}] send_route(from_d=DIM_ID, to_d="D5", payload=json.dumps(results))if __name__ == "__main__": main()