
Phi Phi Islands Day Trip by Speedboat
prd_phi_phi_speedboat_day
8 ชม. · จุดรับ: Patong, Kata, Karon

แพลตฟอร์มเอเจนต์ AI
Golda Trip คือแพลตฟอร์มจองตรงสำหรับทัวร์เกาะ ครูส์เรือสำราญ เรือเช่าส่วนตัว รถรับ-ส่งสนามบิน และที่พักในภูเก็ต ดูแลโดยทีมคนภูเก็ตจากราไวย์ นอกจากเว็บไซต์นี้ แคตตาล็อกและระบบจองชุดเดียวกันเปิดให้ใช้ผ่าน API สำหรับเอเจนต์ที่มีสิทธิ์เฉพาะ — เอเจนต์ AI ที่ได้รับอนุมัติสามารถค้นหา availability จริง ตรวจสอบแผนการเดินทาง และรับใบเสนอราคาจากระบบแทนผู้เดินทางได้ ทุกความสามารถที่เอเจนต์ทำได้มีอยู่ในหน้านี้ครบถ้วน — ถ้าไม่มีในรายการ แปลว่ายังไม่มีจริง
แคตตาล็อกและระบบจองชุดเดียวกับที่ขับเคลื่อนเว็บไซต์นี้ เปิดให้พาร์ตเนอร์ที่ได้รับอนุมัติ — ทุกขั้นตอนด้านล่างผ่านการตรวจสอบจากเซิร์ฟเวอร์ของเราเสมอ

ทัวร์เกาะ ครูส์ เรือเช่า และรถรับ-ส่ง กรองตามวันที่จริง อายุผู้เดินทาง และโซนรับ — ผลลัพธ์คือที่นั่งที่จองได้จริงเท่านั้น

ทุกราคาคำนวณที่เซิร์ฟเวอร์ของเราและระบุเวลาหมดอายุ — ตัวเลขคำประมาณไม่มีวันกลายเป็นราคาจริงเองเด็ดขาด

เวลาเดินทาง การต่อเรือ กฎอายุ และบัฟเฟอร์เที่ยวบิน ถูกตรวจทุกครั้งก่อนมีการยืนยันอะไรทั้งสิ้น

การกันที่นั่งจะกลายเป็นการจองเมื่อผู้เดินทางกดอนุมัติเท่านั้น — และการชำระเงินเกิดบนหน้า hosted ของเรา ไม่ผ่านช่องทางพาร์ตเนอร์
ตารางนี้สร้างตอน build จากไฟล์ public/agents.json — ไฟล์เดียวกับที่เครื่องอ่าน — หน้านี้จึงบอกเกินจริงสิ่งที่ใช้งานได้จริงไม่ได้
| เครื่องมือ | หน้าที่ | สโคป | ระดับความเสี่ยง | สถานะ |
|---|---|---|---|---|
| search_toursPOST /agent/tours/search | ค้นหาทัวร์จากแคตตาล็อกด้วยตัวกรองบังคับ (อายุผู้โดยสาร โซนรับ วันที่) พร้อมสถานะ availability | catalog.read | อ่านอย่างเดียว | ใช้งานได้แล้ว |
| get_productGET /agent/products/{id_or_slug} | ดูรายละเอียดสินค้าหนึ่งรายการ: ตัวเลือก ตารางเวลา นโยบายยกเลิก เงื่อนไขความเหมาะสม | catalog.read | อ่านอย่างเดียว | ใช้งานได้แล้ว |
| check_availabilityPOST /agent/availability/check | ตรวจ availability ตามจริงรายสินค้า/วันที่: สถานะ จำนวนที่เหลือ เพดานเวลาจอง รหัสเหตุผล | availability.read | อ่านอย่างเดียว | ใช้งานได้แล้ว |
| price_previewPOST /agent/pricing/preview | ประมาณราคาจากเซิร์ฟเวอร์ — ไม่มีผลผูกพันอย่างชัดเจน | pricing.read | อ่านอย่างเดียว | ใช้งานได้แล้ว |
| validate_itineraryPOST /agent/itineraries/validate | ตรวจแผนวันที่วางไว้แบบ deterministic: ทับซ้อนเวลา การเชื่อมต่อรถ บัฟเฟอร์เที่ยวบิน กฎอายุ | itinerary.create | อ่านอย่างเดียว | ใช้งานได้แล้ว |
| create_quotePOST /agent/quotes | สร้างใบเสนอราคาที่ระบบคิดราคาและมีกำหนดเวลา — เอกสารที่มีผลผูกพัน (ต้องใช้ Idempotency-Key) | quote.create | เขียนเชิงพาณิชย์ | ใช้งานได้แล้ว |
| get_quoteGET /agent/quotes/{id} | อ่านใบเสนอราคาที่ integration นี้สร้างไว้: รายการ ราคา วันหมดอายุ สถานะ | quote.create | อ่านอย่างเดียว | ใช้งานได้แล้ว |
| hold_inventoryPOST /agent/holds | กันอินเวนทอรีตามใบเสนอราคาชั่วคราว (หมดอายุสั้น) ก่อนการจอง | booking.create | เขียนเชิงพาณิชย์ | ใช้งานได้แล้ว |
| create_bookingPOST /agent/bookings | แปลงใบเสนอราคา + hold เป็นการจองจริง ต้องมีรหัสอนุมัติจากผู้เดินทาง | booking.create | สูง | ใช้งานได้แล้วต้องได้รับอนุมัติจากผู้เดินทาง |
| get_bookingGET /agent/bookings/{id} | อ่านการจองที่ integration นี้สร้าง — เฉพาะฟิลด์สาธารณะ ไม่มีข้อมูลซัพพลายเออร์หรือข้อมูลภายใน | booking.read | ข้อมูลลูกค้า | ใช้งานได้แล้ว |
| initiate_paymentPOST /agent/payments | ออกลิงก์ชำระเงินแบบ hosted ที่ผูกกับการอนุมัติ ให้ผู้เดินทางชำระเอง — ไม่มีข้อมูลบัตรดิบผ่านช่องทางเอเจนต์ | payment.initiate | สูง | ใช้งานได้แล้วต้องได้รับอนุมัติจากผู้เดินทาง |
| manage_itineraryGET/POST/PUT/DELETE /itineraries | Create, read, update and delete server-persisted trip itineraries — the same rows the website planner edits (parity). Optimistic-lock versioning; plans lock once quoted or booked. | itinerary.read + itinerary.write | เขียนเชิงพาณิชย์ | ใช้งานได้แล้ว |
| concierge_planPOST /concierge/plan | Plan-with-AI: an LLM orchestrator calls the agent tools (search → detail → availability → validate → quote) and returns a server-validated itinerary plus a server-computed quote. Product ids must come from tool results; invalid plans are never persisted. | concierge.plan | อ่านอย่างเดียว | ใช้งานได้แล้ว |
| reschedule_bookingยังไม่กำหนดเส้นทาง | เลื่อนการจองที่มีอยู่ตามกติกาของผู้ให้บริการ โดยมีการอนุมัติจากผู้เดินทาง | booking.modify | สูง | วางแผนไว้ · v2ต้องได้รับอนุมัติจากผู้เดินทาง |
| cancel_bookingยังไม่กำหนดเส้นทาง | ยกเลิกการจองตามนโยบายระดับที่เกี่ยวข้อง โดยมีการอนุมัติจากผู้เดินทาง | booking.modify | สูง | วางแผนไว้ · v2ต้องได้รับอนุมัติจากผู้เดินทาง |
| mcp_serverPOST /agent/mcp | endpoint แบบ MCP (Model Context Protocol) ที่เปิดเครื่องมือชุดเดียวกันให้ MCP clients ใช้งาน | multiple | อ่านอย่างเดียว | ใช้งานได้แล้ว |
ครอบครัว 2 ผู้ใหญ่ เด็กอายุ 6 และ 9 ปี พักที่ป่าตอง มองหาทริปช่วงกลางเดือนธันวาคม
POST https://goldatrip.com/api/v1/agent/tours/search
X-API-Key: <คีย์ของคุณ>
{
"date_from": "2026-12-14",
"date_to": "2026-12-18",
"travellers": {
"adults": 2,
"children_ages": [
6,
9
]
},
"hotel_zone": "Patong",
"preferences": [
"islands",
"comfortable_boat"
],
"avoid": [
"very_early_start"
],
"limit": 10
}{
"data": {
"items": [
{
"product_id": "prd_phi_phi_speedboat_day",
"title": "Phi Phi Islands Day Trip by Speedboat",
"hard_constraints": {
"child_age_min": 4,
"pickup_zones": [
"Patong",
"Kata",
"Karon"
],
"duration_hours": 8
},
"availability": {
"status": "available",
"remaining": 6,
"cutoff_hours": 24
}
},
{
"product_id": "prd_phang_nga_canoe",
"title": "Phang Nga Bay Sea Cave Canoe",
"hard_constraints": {
"child_age_min": 4,
"pickup_zones": [
"Patong"
],
"duration_hours": 7
},
"availability": {
"status": "sold_out",
"reason_code": "SOLD_OUT"
}
}
]
},
"request_id": "req_a1b2c3d4"
}
prd_phi_phi_speedboat_day
8 ชม. · จุดรับ: Patong, Kata, Karon
prd_phang_nga_canoe
7 ชม. · จุดรับ: Patong
ตัวอย่างเพื่อการอธิบาย — การตอบกลับแสดงเฉพาะบางฟิลด์ เอกสาร OpenAPI ด้านบนคือสิ่งที่ใช้อ้างอิงจริง
ฐาน URL เดียว หนึ่ง header สิทธิ์แบบ scoped — ข้อมูลที่เครื่องต้องใช้
https://goldatrip.com/api/v1
โดเมนเดียวกับเว็บไซต์นี้ เป็นชุดเส้นทาง /api/v1 แบบมีเวอร์ชัน
X-API-Key
ส่ง API key ผ่าน header X-API-Key โดยแต่ละ integrator จะได้ key ที่กำหนดสโคปเฉพาะ ออกให้โดย Golda Trip — ขอเฉพาะสโคปที่จำเป็น
Idempotency-Key
ทุกเครื่องมือแบบเขียนต้องส่ง header Idempotency-Key การส่งซ้ำด้วย key เดิมจะได้ผลลัพธ์เดิม ไม่สร้างรายการซ้ำ
แต่ละ milestone เริ่มได้หลังตัวก่อนหน้าเสร็จ — หน้านี้และไฟล์ manifest จะอัปเดตทันทีที่แต่ละชั้นเปิดใช้จริง ลำดับนี้คือลำดับขั้น ไม่ใช่วันนัดหมาย
ค้นหาแคตตาล็อก รายละเอียดสินค้า availability ประมาณราคา และการตรวจแผนการเดินทาง — พร้อมใบเสนอราคาจากระบบ
กันที่นั่งชั่วคราว (hold) สร้างการจองจากใบเสนอราคา + hold โดยมีการอนุมัติจากผู้เดินทาง และการอ่านการจองแบบมีสโคป
ลิงก์ชำระเงินแบบ hosted ที่ผูกกับการอนุมัติ ผู้เดินทางเป็นผู้ชำระเงินเอง ข้อมูลบัตรดิบไม่ผ่านช่องทางเอเจนต์
เลื่อนวันหรือยกเลิกการจองที่มีอยู่ โดยได้รับอนุมัติจากผู้เดินทางและอยู่ในกติกาของผู้ให้บริการ
endpoint แบบ Model Context Protocol ที่เปิดเครื่องมือชุดนี้ให้ MCP ใช้โดยตรง พร้อม AI คอนเซียจ์ที่สร้างบนบริการชุดเดียวกันที่ผ่านการตรวจสอบ
บริษัทท่องเที่ยว คอนเซียจ์ และทีมผลิตผลิตภัณฑ์ AI เราตรวจสอบคำขอทุกรายการและออก API key แบบ scoped ให้ราย integrator — เริ่มได้จากหน้าติดต่อ ปัจจุบันยังไม่มีระบบสมัครด้วยตนเอง
ไม่ ราคาถูกกำหนดจากเซิร์ฟเวอร์ฝั่งเราเสมอ: เอเจนต์เสนอ แบ็กเอนด์ตรวจสอบ price_preview เป็นการประมาณราคาที่ไม่มีผลผูกพันอย่างชัดเจน และ create_quote สร้างใบเสนอราคาที่ระบบคำนวณและมีกำหนดเวลา เอเจนต์ไม่สามารถแก้ราคาเองได้
ไม่ เมื่อระบบชำระเงินเปิดใช้ (M4) initiate_payment จะส่งลิงก์ชำระเงินแบบ hosted ที่ผูกกับการอนุมัติ ให้ผู้เดินทางชำระเอง ช่องทางเอเจนต์เห็นเพียงการอนุมัติที่ไม่เปิดเผยรายละเอียด — ไม่มีข้อมูลบัตรดิบเลย
ทุกเครื่องมือแบบเขียนต้องส่ง header Idempotency-Key การส่งซ้ำด้วย key เดิมจะได้ผลลัพธ์เดิม ไม่มีการสร้างใบเสนอราคาหรือการจองซ้ำ
มี — ทุก endpoint รวมถึงเครื่องมืออ่าน ถูกจำกัดอัตราตามผู้ใช้แต่ละราย เมื่อเกินลิมิตจะได้รับรหัสข้อผิดพลาด RATE_LIMITED ลิมิตจะตกลงกันตอนออก key ให้แต่ละ integrator
ยัง ตอนนี้ค้นหาแคตตาล็อก availability ประมาณราคา ตรวจแผนการเดินทาง และใบเสนอราคาใช้งานได้แล้ว ส่วน hold และการจองจะเปิดใน M3 และการชำระเงินใน M4 — จะประกาศบนหน้านี้และใน agents.json ก่อนเสมอ
เราออก API key แบบ scoped ให้ราย integrator บอกเราว่าคุณคือใคร กำลังจะสร้างอะไร และต้องใช้เครื่องมือใด เราจะออก key ที่มีสโคปน้อยที่สุดเท่าที่จำเป็น การอ่านใช้สำรวจข้อมูลได้ ส่วนใบเสนอราคาคือก้าวแรกที่มีผลผูกพัน