Coding

Tour Booking

Try it

Sub-agent for outbound listing-office calls to request and confirm property showing slots using a provided call script and structured payloads. Use when a pa...

What it does

Sub-agent for outbound listing-office calls to request and confirm property showing slots using a provided call script and structured payloads. Use when a pa...

The skill document

Tour Booking

Overview

Handle the call execution layer for property showing bookings:

  1. Build a consistent call prompt from listing and client data.
  2. Send outbound call request to ElevenLabs (or dry-run).
  3. Normalize call outcome into structured status fields.

Inputs

Each call job should include:

  • job_id
  • client_name
  • listing.address
  • listing.office_phone
  • preferred_windows_text
  • timezone

Runbook

1) Build payload

python3 scripts/prepare_call_payload.py \
  --job /tmp/job.json \
  --output /tmp/call-payload.json

2) Place call

Dry-run (default safe mode):

python3 scripts/place_outbound_call.py \
  --payload /tmp/call-payload.json \
  --output /tmp/call-result.json \
  --dry-run

Live mode:

python3 scripts/place_outbound_call.py \
  --payload /tmp/call-payload.json \
  --output /tmp/call-result.json \
  --live

3) Parse outcome

python3 scripts/parse_call_result.py \
  --input /tmp/call-result.json \
  --output /tmp/booking-outcome.json

Call Guardrails

  • State clearly that the caller is an AI assistant calling on behalf of the realtor.
  • Ask for available slots inside the requested window first; request alternatives if unavailable.
  • Confirm final slot with exact date and local time before ending the call.
  • If the office cannot confirm, mark as pending_callback and capture callback requirements.

Related skills

Book real estate showing tours from emailed or pasted listing details, including extracting listing data, preparing outbound call jobs, coordinating a callin...

48 installs

Integrate with Brek Partner Core Chat API for hotel-search and booking assistant flows. Use when an agent needs to create or continue Brek chat sessions, sen...

42 installs

Use CallMyCall API to start, end, and check AI phone calls, and return results in chat. Use when the user asks to call someone, plan a future call, end a cal...

30 installs1 stars

Generate daily or range-based lead summaries from read-only lead data. Use when users ask for todays lead summary, broker inventory counts, locality trends,...

41 installs

Hire humans for physical-world tasks via RentAHuman.ai. Search available humans by skill, post bounties, start conversations, and coordinate real-world work. Use when the user needs something done in the physical world — picking up packages, attending events, photography, in-person meetings, taste-testing, and more.

47 installs2 stars

Generate comparative market analysis (CMA) and home valuation reports from IDX listing data and selected comparable properties. Use when a user wants to pick...

47 installs