Results
The challenge
Every quote request arrived as a forwarded email with inconsistent formatting — sometimes PDFs, sometimes freeform text, sometimes spreadsheets. The team manually extracted origin, destination, weight, volume, and commodity, then calculated a rate from a dense tariff sheet, then replied.
Average turnaround was 6+ hours. Many requests sat overnight. Competitors were quicker.
What we built
We built an agent chain that:
- Reads incoming quote requests, extracts structured fields, and fills any gaps by asking the customer via reply.
- Calls a pricing function that applies the tariff sheet rules + current fuel/BAF surcharges.
- Drafts the quote email in the team's voice and attaches the breakdown.
- Logs everything in Notion with the reasoning trail.
The ops lead reviews and sends; anything that looks suspicious (large volume, new corridor, unknown commodity) gets automatically flagged for a senior review.