{"business_name": "Employee Dashboard", "business_type": "employee_dashboard_operations", "booking_mode": "request_review", "booking_page_url": "https://employeedashboard.aibizshop.com/booking/", "bot_contract_url": "https://employeedashboard.aibizshop.com/booking/bot-contract.json", "booking_api_url": "https://employeedashboard.aibizshop.com/api/bookings", "availability_api_url": "https://employeedashboard.aibizshop.com/api/availability", "services_offered": [{"value": "CONSULTATION", "label": "CONSULTATION"}, {"value": "DELIVERY", "label": "DELIVERY"}, {"value": "FIELD SERVICE", "label": "FIELD SERVICE"}, {"value": "GENERAL SERVICE", "label": "GENERAL SERVICE"}, {"value": "INSPECTION", "label": "INSPECTION"}, {"value": "INSTALLATION", "label": "INSTALLATION"}, {"value": "MAINTENANCE", "label": "MAINTENANCE"}, {"value": "OTHER", "label": "OTHER"}, {"value": "SERVICE", "label": "SERVICE"}, {"value": "VISUALQA Cleaning Service", "label": "VISUALQA Cleaning Service"}, {"value": "VISUALQA Electrical Service", "label": "VISUALQA Electrical Service"}, {"value": "VISUALQA General Service", "label": "VISUALQA General Service"}, {"value": "VISUALQA HVAC Service", "label": "VISUALQA HVAC Service"}, {"value": "VISUALQA IT Support Service", "label": "VISUALQA IT Support Service"}, {"value": "VISUALQA Inspection Service", "label": "VISUALQA Inspection Service"}, {"value": "VISUALQA Landscaping Service", "label": "VISUALQA Landscaping Service"}, {"value": "VISUALQA Plumbing Service", "label": "VISUALQA Plumbing Service"}, {"value": "VISUALQA Roofing Service", "label": "VISUALQA Roofing Service"}, {"value": "VISUALQA Security Service", "label": "VISUALQA Security Service"}], "required_fields": ["customer_name", "callback_phone", "service_type", "service_description", "preferred_date", "preferred_time", "service_address"], "optional_fields": ["business_name", "email", "duration_minutes", "notes"], "field_validation_rules": {"customer_name": {"type": "string", "required": true, "max_length": 120}, "callback_phone": {"type": "phone", "required": true, "max_length": 30}, "email": {"type": "email", "required": false}, "service_type": {"type": "string", "required": true, "allowed_values": ["CONSULTATION", "DELIVERY", "FIELD SERVICE", "GENERAL SERVICE", "INSPECTION", "INSTALLATION", "MAINTENANCE", "OTHER", "SERVICE", "VISUALQA Cleaning Service", "VISUALQA Electrical Service", "VISUALQA General Service", "VISUALQA HVAC Service", "VISUALQA IT Support Service", "VISUALQA Inspection Service", "VISUALQA Landscaping Service", "VISUALQA Plumbing Service", "VISUALQA Roofing Service", "VISUALQA Security Service"], "allows_custom_values": true, "max_length": 120}, "service_description": {"type": "string", "required": true, "max_length": 2000}, "preferred_date": {"type": "date", "required": true, "format": "YYYY-MM-DD"}, "preferred_time": {"type": "time", "required": true, "format": "HH:MM"}, "duration_minutes": {"type": "integer", "required": false, "default": 60, "min": 15, "max": 480}, "service_address": {"type": "string", "required": true, "max_length": 255}, "vehicle_info": {"type": "string", "required": true, "max_length": 160}, "notes": {"type": "string", "required": false, "max_length": 2000}}, "allowed_appointment_language": ["I can submit your booking request for staff review.", "The office will review the requested time and contact you to confirm.", "Your request ID is available after submission."], "prohibited_promises": ["Do not say the appointment is booked, scheduled, or confirmed unless the API returns booking_status confirmed with a confirmation_id.", "Do not invent availability.", "Do not invent price.", "Do not invent technician, driver, or assignment.", "Do not invent ETA."], "availability_is_real_time": true, "payment_or_deposit_required": false, "final_success_message": "Your booking request was submitted for staff review. The office will contact you to confirm.", "failure_review_message": "The booking request could not be submitted. Please review the required fields or contact the office."}