Tour Booking
name: tour-booking
by danielfoch · published 2026-03-22
$ claw add gh:danielfoch/danielfoch-tour-booking---
name: tour-booking
description: 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 parent workflow needs call execution for one or more listings, including dry-run payload generation, live ElevenLabs call requests, and parsing call outcomes into booking statuses.
---
# 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:
Runbook
1) Build payload
python3 scripts/prepare_call_payload.py \
--job /tmp/job.json \
--output /tmp/call-payload.json2) Place call
Dry-run (default safe mode):
python3 scripts/place_outbound_call.py \
--payload /tmp/call-payload.json \
--output /tmp/call-result.json \
--dry-runLive mode:
python3 scripts/place_outbound_call.py \
--payload /tmp/call-payload.json \
--output /tmp/call-result.json \
--live3) Parse outcome
python3 scripts/parse_call_result.py \
--input /tmp/call-result.json \
--output /tmp/booking-outcome.jsonCall Guardrails
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...