SAV · dealers · OEM hotlines

Deflect tickets without deflecting liability

HVAC support automation that escalates with proof

Dealer networks and OEM hotlines drown in repeat questions on the same twenty codes. Automate the lookup and first safe checks — but force abstention when the caller’s model is unknown.

Not a generic “HVAC GPT” — answers carry manufacturer references or a ticket escalation, never invented torque specs.

The business problem

Your tier-1 queue is costly when answers lack OEM sources

Support leaders measure AHT and deflection. Engineering measures API latency. Neither metric captures the cost of a chatbot that confidently ships the wrong EEPROM procedure — until the OEM escalates.

01

Repeatable volume

Many inbound calls are “what does code X mean?” on brands you officially support — structured lookup can deflect these before senior tech time.

02

Channel sprawl

Phone, Zendesk, WhatsApp, and marketplace messaging each got a different bot vendor — none share the same OEM corpus.

03

Brand risk

When the bot is wrong, the OEM logo is on the apology email — not the SaaS vendor’s.

Real scenario

Daikin U4 on a dealer chat — abstention saves a visit

A heat pump distributor routes web chat through their bot. User sends “U4 on Daikin Altherma, serial photo attached.” Bot calls resolve_model; serial maps to two possible sizes.

diagnose_v2 abstains with “ambiguous model — ask for type plate photo field X.” Ticket escalates to human with the abstention reason logged — no invented hydraulic procedure.

  • Abstention is non-billable and JSON-stable for CRM routing
  • search_technical_docs handles “what is U4?” without diagnostic commitment
  • Senior queue receives citation snippets, not raw LLM prose

Redacted excerpt for illustration only. The live API returns full manufacturer, manual, page and section — see the HVAC-Bench protocol.

Illustrative citation

Gree · GMV6 service manual · p. 201

Bench scenario: hvac-bench/support-e6-gree

Sourced response (illustrative redacted excerpt)
{
  "status": "sourced",
  "error_code": "E6",
  "manufacturer": "gree",
  "manual": "GMV6 service manual (redacted)",
  "page": 201,
  "recommended_action": "Verify communication cable shielding",
  "billable": true
}
Abstention (not billable)
{
  "status": "no_exact_source",
  "error_code": "E6",
  "message": "SKU not in strict provenance scope — escalate to tier-2",
  "billable": false
}

Honest limits

Automation boundaries

Not a replacement for regulated advice

Gas, flue, and high-voltage safety remain human-in-the-loop — AskMarcel surfaces OEM checks, not legal compliance sign-off.

Language coverage

Corpus is strongest on FR/UK OEM packs; verify brand coverage for your export markets on /preuve.

Voice is your layer

We provide structured API/MCP responses — telephony ASR/TTS and queue logic stay in your contact centre stack.

Two perimeters

Support ops vs digital product

Perimeter A — Support & CX leadership

You own CSAT and escalation cost

You need deflection with a clear escalation path when the corpus is silent — and reporting that separates “answered” from “answered safely.”

  • Route abstentions to tier-2 with structured reason codes
  • Monthly quota fits tier-1 volume pilots
  • HVAC-Bench answers procurement’s “why not ChatGPT?”

Perimeter B — Digital & integration team

You wire bots to backends

You want one HTTP/MCP integration behind Zendesk, Genesys, or a custom Node middleware — not per-brand scrapers.

  • REST v1 for fast code meaning; v2 when model_id is known
  • MCP when the bot runtime is already agent-native
  • Webhooks and CRM mapping stay in your repo

Integration flow

From ticket created to escalated with citations

  1. 1

    Normalise the inbound code

    Map free text (“ erreur e7”, “E.07”) to brand + code via /v1/search or MCP search_technical_docs.

  2. 2

    Resolve equipment if possible

    CRM fields or user prompts feed resolve_model — skip diagnose if model unknown.

  3. 3

    Answer or abstain

    Successful lookup returns cited meaning; v2 diagnostic returns next check or abstention — both are valid bot outcomes.

  4. 4

    Attach evidence to the ticket

    Store JSON citations in the ticket for tier-2 — reduces “customer already talked to the bot” frustration.

Evidence

Lookup accuracy where automation pays off

On exact code lookup scenarios — the bulk of tier-1 volume — AskMarcel reaches 97% accuracy with valid manual references in HVAC-Bench.

Review HVAC-Bench rows

97%

Exact code lookup

94%

Manual page retrieval

400k+

Corpus codes indexed

Automate tier-1 without automating mistakes

Test deflection on your top ten codes with a Developer key, then scale with a pilot tied to your ticket export.