executes it. 3. Summarize user needs & generate the GraphQl query : "query": { "text": "screw", "size": "2" } LLM 4. Execute the query and get screws of good size, from the Fisher brand promoted by the merchant, and in stock. 1. Explain his needs : “which screws should I use for hanging a mirror in my bathroom ?” End User 2. Retrieve structured knowledge about screws in merchant catalog : - sizes = 2”, 4”, 5” - material : concrete, sandwall Python AI Agent 5. Sees relevants, in stock but merchandized screws Merchant 0. Promote products : - in stock - brand Fisher