> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flowyte.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AI answering service for HVAC & field service

> Answer every call 24/7, recognize customers, capture new jobs into your field-service software, and hand the urgent ones to a person.

Missed calls are missed jobs. For HVAC, plumbing, and trades, the phone rings during a service
call, after hours, and all at once on the first cold morning of the season. A Flowyte **agent**
answers every one — in a natural voice, around the clock — and works straight out of your
**field-service software** instead of just taking a message.

## What it does on a call

<CardGroup cols={2}>
  <Card title="Answers instantly, 24/7" icon="phone">
    Picks up on the first ring with your greeting, in the caller's language. No hold music, no voicemail.
  </Card>

  <Card title="Recognizes the customer" icon="address-book">
    Looks them up by phone, greets them by name, and can confirm the property on file.
  </Card>

  <Card title="Captures the job" icon="clipboard-list">
    Collects the details and opens a request in your field-service software, tied to the customer — your office turns it into a scheduled job.
  </Card>

  <Card title="Answers “when's my tech?”" icon="truck">
    Checks the customer's jobs and reads back their next scheduled visit.
  </Card>
</CardGroup>

## Backed by your field-service software

Connect your field-service account once, then provision its actions as **skills** on the agent.
Each becomes a tool the agent uses mid-call:

| Skill            | What the agent does                                   |
| ---------------- | ----------------------------------------------------- |
| `find_client`    | Recognize a returning customer and pull up their jobs |
| `create_lead`    | Capture a new service request in your system          |
| `get_job_status` | Tell a caller when their technician is coming         |

For a burst pipe or a no-heat call, a **transfer** skill routes straight to your on-call person.
Add your hours, pricing, and FAQs as [knowledge](/concepts/knowledge) so it answers from your
real policies. Want to gate by location? A free [geo](/concepts/skills) skill checks whether the
caller's address is in your service area.

## Build it

<Steps>
  <Step title="Connect your field-service software">
    `POST /integrations/{kind}/connect` returns an authorization link; approve it once. Find your
    provider's `kind` in `GET /integrations/catalog`.
  </Step>

  <Step title="Provision the skills">
    `POST /agents/{id}/integrations/{kind}/provision` turns the connected account's actions into
    skills on the agent.
  </Step>

  <Step title="Add knowledge + a transfer skill">
    Feed it your service area, pricing, and FAQs, and add a transfer for emergencies.
  </Step>

  <Step title="Publish, test, go live">
    Publish a version, test it with the simulator, then point a phone number at it.
  </Step>
</Steps>

<Note>
  Full walkthrough: [Build an HVAC answering agent](/guides/build-hvac-agent).
</Note>

See also: [after-hours & overflow](/solutions/after-hours) and [warm transfer to your team](/solutions/warm-transfer).
