Create Booking (requires user confirmation)
create_bookingBronla'da dacha yoki mehmonxona uchun bron yaratadi.
Bu amal bazaga yozadi va to'lov uchun havola/oldindan to'lov yozuvini
yaratishi mumkin. Faqat foydalanuvchi obyekt, sanalar, mehmonlar va to'lov
shartlarini ko'rgandan keyin aniq rozilik berganida chaqiring. Foydalanuvchi
autentifikatsiyasi MCP OAuth orqali keladi; Knox token tool argumentiga
kiritilmaydi va MCP server ichida saqlanadi. Hamyondan foydalanish faqat
`use_wallet=True` yuborilgandagina ishlatiladi (hozir bu parametr o'chirilgan).
Har chaqiruvdan oldin availability'ni tekshiring. Timeout yoki aloqa uzilishi
bo'lsa tool'ni avtomatik qayta chaqirmang: bron oldin yaralgan bo'lishi mumkin.
listing_type: `house` (dacha) yoki `property` (mehmonxona). Mehmonxona
uchun `space_ids` majburiy. `check_out` chiqish kuni, tun sifatida kirmaydi.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pets | No | Uy hayvonlari soni. | |
| adults | Yes | Kattalar soni. | |
| babies | No | Chaqaloqlar soni. | |
| check_in | Yes | Kirish sanasi: YYYY-MM-DD yoki dd-mm-yyyy (masalan 2026-06-19). | |
| children | No | Bolalar soni. | |
| check_out | Yes | Chiqish sanasi (tun hisoblanmaydi): YYYY-MM-DD yoki dd-mm-yyyy. | |
| space_ids | No | Mehmonxona uchun majburiy: check_hotel_availability natijasidagi `space_ids` (1-10 ta). | |
| listing_id | Yes | E'lonning `id` qiymati (get_listing_details yoki qidiruvdan). | |
| promo_code | No | Promokod (faqat dacha uchun), bo'lmasa bo'sh. | |
| use_wallet | No | Hamyondan to'lash; hozircha o'chirilgan, false yuboring. | |
| listing_type | Yes | `house` (dacha) yoki `property` (mehmonxona). | |
| payment_method | No | To'lov usuli: `payme`, `click` yoki `paynet`. | payme |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hint | No | Xatoni qanday tuzatish haqida ko'rsatma. | |
| stay | No | Kirish/chiqish sanalari va tunlar. | |
| error | No | Xato kodi; faqat tool bajarilmaganda keladi. | |
| detail | No | Upstream API xatosi tafsiloti. | |
| status | No | `success` bo'lsa bron yaratildi. | |
| listing | No | Bron qilingan e'lon: id, name, slug, type. | |
| message | No | Foydalanuvchiga ko'rsatiladigan xabar. | |
| payment | No | To'lov summasi tafsilotlari. | |
| currency | No | Narxlar valyutasi (UZS). | |
| prepayment | No | Oldindan to'lov: pay_open, paid, default_url, options (Payme/Click/Paynet havolalari). |