Suapan Data Masa Nyata

Sambungkan chatbot anda ke sumber data langsung untuk respons dinamik

Konfigurasi Suapan Data
Pelan Standard & Pro

Gambaran Keseluruhan

Suapan Data Masa Nyata membolehkan chatbot anda mengakses data langsung dari sistem anda. Daripada respons statik, AI anda boleh menyediakan maklumat terkini seperti ketersediaan semasa, harga, masa menunggu atau tahap inventori.

Cukup berikan URL yang mengembalikan data anda (JSON atau teks biasa), dan chatbot akan secara automatik menyertakan maklumat ini semasa menjawab soalan yang berkaitan.

Suapan Data Masa Nyata standard menyokong suapan sehingga 200,000 aksara (~500 item). Untuk suapan data yang lebih besar, lihat Suapan Data Masa Nyata Max yang menyokong sehingga 10,000,000 aksara (~25,000 item).

Cara Ia Berfungsi

  1. Anda menyediakan URL - Titik akhir API atau halaman yang mengembalikan data langsung anda
  2. Chatbot mengambil data - AI membaca keseluruhan suapan dengan setiap mesej yang dihantar, memastikan respons sentiasa menggunakan data terkini
  3. Jawapan dinamik - Respons termasuk data masa nyata dari sumber anda
Pembantu AI
Adakah anda mempunyai bilik yang tersedia malam ini?
Ya! Kami mempunyai ketersediaan untuk malam ini:

Suite Deluxe - 3 bilik lagi pada $299/malam
Bilik Standard - 8 bilik lagi pada $149/malam

Adakah anda mahu saya bantu anda membuat tempahan?
Bagaimana dengan esok?
Untuk esok kami mempunyai:

Suite Deluxe - 2 bilik pada $299/malam
Bilik Standard - 5 bilik pada $149/malam

Kes Penggunaan

Suapan data masa nyata sesuai untuk perniagaan yang perlu menyediakan maklumat terkini:

Hotel Ketersediaan bilik dan harga mengikut tarikh
Restoran Masa menunggu, ketersediaan meja, waktu operasi
E-dagang Tahap stok dan ketersediaan produk
Perkhidmatan Slot temu janji dan penjadualan

Persediaan

Menambah suapan data masa nyata hanya mengambil beberapa langkah:

1
Cipta titik akhir data anda Sediakan URL yang mengembalikan data langsung anda (API atau halaman web)
2
Pergi ke Suapan Data Masa Nyata Dari menu laman web anda, klik "Suapan Data Masa Nyata\
3
Masukkan URL anda Tampal URL yang mengembalikan data anda dan klik Simpan

Petua: Pastikan titik akhir anda boleh diakses secara umum (tiada pengesahan diperlukan) supaya chatbot boleh mengambil data tersebut.

Pengesahan Sambungan

Selepas menyimpan URL suapan data anda, Asyntai mengesahkan sambungan secara automatik. Anda akan melihat kad status yang menunjukkan:

  • Status sambungan — sama ada URL berjaya dicapai
  • Format data — format yang dikesan (JSON, HTML/XML, atau Teks Biasa)
  • Saiz respons — berapa banyak data yang dikembalikan
  • Pratonton kandungan — petikan respons supaya anda boleh mengesahkan ia adalah data yang betul

Jika sambungan terus gagal, Asyntai akan secara automatik mencuba proksi sandaran untuk mencapai URL anda. Jika kedua-dua kaedah gagal, URL anda masih disimpan — anda hanya akan melihat notis dengan cadangan penyelesaian masalah.

Format yang Disokong

Your data feed URL should return data in one of these formats:

Format JSON

Data berstruktur berfungsi paling baik untuk maklumat kompleks seperti inventori atau jadual.

{
  "current_date": "2025-01-15",
  "rooms": [
    {
      "type": "Deluxe Suite",
      "available": 3,
      "price": 299.99
    },
    {
      "type": "Standard Room",
      "available": 8,
      "price": 149.99
    }
  ]
}

Format Teks Biasa

Teks ringkas sesuai untuk maklumat yang mudah.

Current wait time: 15 minutes
Tables available: 3
Kitchen closes at: 10 PM

Kad Produk Dinamik

Jika suapan data masa nyata anda mengandungi maklumat produk (seperti inventori, bilik atau perkhidmatan), anda boleh mengaktifkan Kad Produk Dinamik untuk memaparkannya sebagai kad visual yang cantik dalam sembang.

Cara Mengaktifkan

  1. Pergi ke tetapan Suapan Data Masa Nyata
  2. Tambah URL suapan data anda (lihat contoh)
  3. Togol "Aktifkan Kad Produk Dinamik" HIDUP
  4. Simpan tetapan anda

Format Data

Sertakan butiran produk dalam suapan anda dengan medan seperti:

  • name - Nama produk/item (wajib)
  • price — Harga paparan (cth., "$99.99")
  • description — Penerangan ringkas
  • image_url - URL imej produk
  • button_link — Pautan untuk butang tindakan
  • in_stock — Status ketersediaan (true/false)

Berikut adalah contoh bagaimana suapan JSON anda sepatutnya kelihatan (lihat fail JSON contoh):

{
  "products": [
    {
      "name": "Wireless Headphones Pro",
      "price": "$149.99",
      "description": "Noise-cancelling over-ear headphones with 30h battery",
      "image_url": "https://yourstore.com/images/headphones-pro.jpg",
      "button_link": "https://yourstore.com/products/headphones-pro",
      "in_stock": true
    },
    {
      "name": "Smart Watch Ultra",
      "price": "$299.99",
      "description": "GPS, heart rate monitor, 5ATM water resistance",
      "image_url": "https://yourstore.com/images/smart-watch-ultra.jpg",
      "button_link": "https://yourstore.com/products/smart-watch-ultra",
      "in_stock": true
    },
    {
      "name": "Portable Charger 20K",
      "price": "$39.99",
      "description": "20,000mAh fast charging power bank with USB-C",
      "image_url": "https://yourstore.com/images/charger-20k.jpg",
      "button_link": "https://yourstore.com/products/charger-20k",
      "in_stock": false
    }
  ]
}

Petua: Kad Produk Dinamik berfungsi dengan baik untuk inventori e-dagang, bilik hotel, barangan sewaan atau mana-mana produk yang kerap berubah. Untuk produk statik, gunakan Kad Produk sebagai gantinya.

Contoh Industri

Berikut adalah contoh terperinci bagaimana perniagaan yang berbeza boleh menstrukturkan suapan data masa nyata mereka:

Ini hanyalah contoh - anda boleh menyertakan mana-mana medan yang berkaitan dengan perniagaan anda. AI akan memahami dan menggunakan apa sahaja data yang anda berikan.
Kedai E-dagang Ketersediaan produk, harga, URL dan promosi
{
  "store_name": "TechGadgets Store",
  "store_url": "https://techgadgets.com",
  "last_updated": "2025-01-15T14:30:00Z",
  "products": [
    {
      "name": "Wireless Headphones Pro",
      "sku": "WHP-001",
      "url": "https://techgadgets.com/products/wireless-headphones-pro",
      "price": 149.99,
      "sale_price": 119.99,
          "in_stock": true,
      "quantity_available": 23,
      "category": "Audio"
    },
    {
      "name": "Smart Watch Series X",
      "sku": "SWX-002",
      "url": "https://techgadgets.com/products/smart-watch-series-x",
      "price": 299.99,
          "in_stock": true,
      "quantity_available": 8,
      "category": "Wearables"
    },
    {
      "name": "Bluetooth Speaker Mini",
      "sku": "BSM-003",
      "url": "https://techgadgets.com/products/bluetooth-speaker-mini",
      "price": 49.99,
          "in_stock": false,
      "restock_date": "2025-01-20",
      "category": "Audio"
    }
  ],
  "active_promotions": [
    {
      "code": "SAVE20",
      "description": "20% off orders over $100",
      "expires": "2025-01-31"
    }
  ],
  "shipping": {
    "free_shipping_threshold": 50,
    "estimated_delivery": "2-3 business days"
  }
}
Pelanggan: "Adakah fon kepala wayarles ada dalam stok?"
AI: "Ya! Wireless Headphones Pro ada dalam stok dengan 23 unit tersedia. Ia sedang dijual pada harga $119.99 (harga biasa $149.99). Anda boleh melihat dan membelinya di sini: techgadgets.com/products/wireless-headphones-pro. Selain itu, gunakan kod SAVE20 untuk diskaun tambahan 20% bagi pesanan melebihi $100!"
Penjagaan Kesihatan / Klinik Perubatan Ketersediaan temu janji dan masa menunggu
{
  "clinic_name": "Downtown Medical Center",
  "booking_url": "https://downtownmedical.com/book",
  "current_wait_times": {
    "General Practice": 25,
    "Pediatrics": 15,
    "Urgent Care": 40
  },
  "available_appointments": {
    "General Practice": [
      {"date": "2025-01-15", "slots": ["3:30 PM", "4:00 PM", "4:30 PM"]},
      {"date": "2025-01-16", "slots": ["9:00 AM", "10:30 AM", "2:00 PM", "3:30 PM"]},
      {"date": "2025-01-17", "slots": ["9:00 AM", "11:00 AM", "1:00 PM"]}
    ],
    "Dermatology": [
      {"date": "2025-01-18", "slots": ["10:00 AM", "11:00 AM"]},
      {"date": "2025-01-20", "slots": ["9:00 AM", "2:00 PM", "3:00 PM"]}
    ],
    "Pediatrics": [
      {"date": "2025-01-15", "slots": ["4:00 PM", "5:00 PM"]},
      {"date": "2025-01-16", "slots": ["9:00 AM", "10:00 AM", "11:00 AM", "2:00 PM"]}
    ]
  },
  "accepting_new_patients": true,
  "operating_hours": {
    "weekdays": "8:00 AM - 6:00 PM",
    "saturday": "9:00 AM - 1:00 PM",
    "sunday": "Closed"
  }
}
Pesakit: "Saya perlu berjumpa pakar dermatologi minggu ini"
AI: "Temu janji dermatologi terawal adalah pada hari Sabtu 18 Januari pada pukul 10:00 PG atau 11:00 PG. Jika waktu tersebut tidak sesuai, terdapat lebih ketersediaan pada hari Isnin 20hb pada pukul 9:00 PG, 2:00 PTG, atau 3:00 PTG. Anda boleh menempah secara dalam talian di downtownmedical.com/book."
Pusat Kecergasan / Gim Jadual kelas dan kapasiti kemudahan
{
  "gym_name": "FitLife Gym",
  "booking_url": "https://fitlifegym.com/classes",
  "current_status": {
    "occupancy": 45,
    "capacity": 150,
    "pool": "open",
    "sauna": "maintenance until Jan 20"
  },
  "class_schedule": [
    {
      "date": "2025-01-15",
      "day": "Wednesday",
      "classes": [
        {"time": "12:00 PM", "name": "HIIT Training", "instructor": "Mike", "spots_left": 8},
        {"time": "5:30 PM", "name": "Spin Class", "instructor": "Jessica", "spots_left": 3},
        {"time": "7:00 PM", "name": "Yoga Flow", "instructor": "Sarah", "spots_left": 12}
      ]
    },
    {
      "date": "2025-01-16",
      "day": "Thursday",
      "classes": [
        {"time": "6:00 AM", "name": "Morning Bootcamp", "instructor": "Mike", "spots_left": 10},
        {"time": "12:00 PM", "name": "Pilates", "instructor": "Emma", "spots_left": 6},
        {"time": "6:00 PM", "name": "Boxing Fitness", "instructor": "Carlos", "spots_left": 4}
      ]
    },
    {
      "date": "2025-01-17",
      "day": "Friday",
      "classes": [
        {"time": "7:00 AM", "name": "Yoga Flow", "instructor": "Sarah", "spots_left": 15},
        {"time": "5:30 PM", "name": "HIIT Training", "instructor": "Mike", "spots_left": 12},
        {"time": "6:30 PM", "name": "Zumba", "instructor": "Maria", "spots_left": 20}
      ]
    },
    {
      "date": "2025-01-18",
      "day": "Saturday",
      "classes": [
        {"time": "9:00 AM", "name": "Weekend Warrior", "instructor": "Carlos", "spots_left": 8},
        {"time": "10:30 AM", "name": "Family Yoga", "instructor": "Sarah", "spots_left": 10}
      ]
    }
  ],
  "membership_info_url": "https://fitlifegym.com/join"
}
Ahli: "Apakah kelas yoga yang ada minggu ini?"
AI: "Berikut adalah kelas yoga minggu ini: Rabu 7:00 MLM Yoga Flow bersama Sarah (12 tempat), Jumaat 7:00 PG Yoga Flow bersama Sarah (15 tempat), dan Sabtu 10:30 PG Yoga Keluarga bersama Sarah (10 tempat). Anda boleh menempah di fitlifegym.com/classes."
Sewa Kereta / Perkhidmatan Auto Ketersediaan kenderaan mengikut tarikh dan lokasi
{
  "company": "QuickRent Cars",
  "booking_url": "https://quickrent.com/book",
  "availability": {
    "2025-01-17": {
      "Economy": {"available": 5, "price_per_day_usd": 45.99},
      "SUV": {"available": 3, "price_per_day_usd": 89.99},
      "Luxury": {"available": 1, "price_per_day_usd": 159.99}
    },
    "2025-01-18": {
      "Economy": {"available": 3, "price_per_day_usd": 52.99},
      "SUV": {"available": 1, "price_per_day_usd": 99.99},
      "Luxury": {"available": 2, "price_per_day_usd": 179.99}
    },
    "2025-01-19": {
      "Economy": {"available": 2, "price_per_day_usd": 52.99},
      "SUV": {"available": 0, "price_per_day_usd": null},
      "Luxury": {"available": 2, "price_per_day_usd": 179.99}
    }
  },
  "active_promotions": [
    {"code": "WEEKEND15", "description": "15% off Fri-Sun rentals"}
  ]
}
Pelanggan: "Saya perlukan SUV untuk hujung minggu ini"
AI: "Kami mempunyai SUV yang tersedia pada hari Jumaat (3 lagi pada $89.99/hari) dan Sabtu (1 lagi pada $99.99/hari), tetapi hari Ahad sudah habis. Tempah segera! Gunakan kod WEEKEND15 untuk diskaun 15%. Tempah di quickrent.com/book."
Acara / Tempat Hiburan Persembahan, tiket dan jadual
{
  "venue": "Grand Theater",
  "tickets_url": "https://grandtheater.com/tickets",
  "shows": [
    {
      "title": "The Musical Experience",
      "url": "https://grandtheater.com/shows/musical-experience",
      "duration": "2h 30min",
      "price_usd": 85,
      "performances": [
        {"date": "2025-01-15", "time": "7:30 PM", "seats_available": 43},
        {"date": "2025-01-16", "time": "7:30 PM", "seats_available": 115},
        {"date": "2025-01-17", "time": "2:00 PM", "seats_available": 155},
        {"date": "2025-01-17", "time": "7:30 PM", "seats_available": 70}
      ]
    },
    {
      "title": "Comedy Night Live",
      "url": "https://grandtheater.com/shows/comedy-night",
      "duration": "2h",
      "price_usd": 45,
      "performances": [
        {"date": "2025-01-18", "time": "8:00 PM", "seats_available": 120},
        {"date": "2025-01-19", "time": "8:00 PM", "seats_available": 85}
      ]
    }
  ]
}
Pelanggan: "Apakah persembahan yang ada pada hujung minggu ini?"
AI: "Hujung minggu ini kami mempunyai 'The Musical Experience' pada hari Jumaat dan Sabtu pukul 7:30 MLM (juga tayangan matinee 2 PTG pada hari Sabtu) - tiket berharga $85. Pada hari Sabtu dan Ahad pukul 8 MLM terdapat 'Comedy Night Live' pada harga $45. Petang Jumaat sedang laris dengan hanya 43 tempat duduk lagi! Tempah di grandtheater.com/tickets."
Hartanah / Pengurusan Hartanah Senarai, harga dan jadual tontonan
{
  "agency": "Premier Properties",
  "website": "https://premierproperties.com",
  "listings": [
    {
      "id": "APT-4B",
      "url": "https://premierproperties.com/listing/apt-4b",
      "address": "123 Oak Street, Apt 4B",
      "type": "Apartment",
      "bedrooms": 2,
      "bathrooms": 1,
      "sqft": 950,
      "rent_usd_per_month": 1850,
      "available_from": "2025-02-01",
      "features": ["In-unit laundry", "Parking included", "Pet-friendly", "Balcony"],
      "open_houses": ["2025-01-18 11:00 AM", "2025-01-19 2:00 PM"]
    },
    {
      "id": "HSE-456",
      "url": "https://premierproperties.com/listing/hse-456",
      "address": "456 Maple Avenue",
      "type": "House",
      "bedrooms": 3,
      "bathrooms": 2,
      "sqft": 1800,
      "rent_usd_per_month": 2800,
      "available_from": "Immediate",
      "features": ["Backyard", "2-car garage", "Updated kitchen", "Central AC"],
      "open_houses": ["2025-01-16 2:00 PM", "2025-01-17 10:00 AM"]
    },
    {
      "id": "APT-12C",
      "url": "https://premierproperties.com/listing/apt-12c",
      "address": "789 Pine Road, Unit 12C",
      "type": "Apartment",
      "bedrooms": 1,
      "bathrooms": 1,
      "sqft": 650,
      "rent_usd_per_month": 1200,
      "available_from": "2025-02-15",
      "features": ["Gym access", "Rooftop deck", "Doorman"],
      "open_houses": ["2025-01-18 1:00 PM"]
    }
  ],
  "contact_url": "https://premierproperties.com/contact",
  "schedule_viewing_url": "https://premierproperties.com/schedule"
}
Pelanggan: "Apakah apartmen yang ada di bawah $1500?"
AI: "Kami mempunyai apartmen 1 bilik tidur di 789 Pine Road pada harga $1,200/bulan tersedia mulai 15 Februari. Ia seluas 650 kaki persegi dengan akses gim, dek bumbung dan penjaga pintu. Terdapat rumah terbuka pada hari Sabtu 18 Jan pukul 1:00 PTG, atau jadualkan tontonan persendirian di premierproperties.com/schedule. Lihat butiran: premierproperties.com/listing/apt-12c"

Had Saiz

Suapan Data Masa Nyata standard menyokong suapan sehingga 200,000 aksara. Bilangan item yang boleh anda sertakan bergantung pada berapa banyak data setiap item mengandungi — suapan dengan entri pendek dan ringkas boleh memuatkan ~500 item, manakala suapan dengan penerangan panjang mungkin hanya memuatkan sebahagian kecil daripada itu. Jika suapan anda melebihi had ini, anda akan melihat pemberitahuan semasa cuba menyimpan.

Tips untuk Mengurangkan Saiz Suapan

Jika suapan anda terlalu besar, berikut adalah beberapa cara untuk membawanya dalam had:

  • Sertakan hanya produk terlaris atau item popular — Fokus pada produk yang paling ditanya oleh pelanggan
  • Buang medan yang tidak diperlukan — Buang ID dalaman, metadata atau medan yang tidak diperlukan oleh chatbot
  • Pendekkan penerangan — Gunakan penerangan produk yang ringkas dan bukannya salinan pemasaran penuh. Lihat struktur contoh yang disyorkan untuk contoh cara mengekalkan entri yang padat
  • Tapis mengikut ketersediaan — Hanya sertakan item yang sedang ada dalam stok atau aktif
  • Pisahkan mengikut kategori — Cipta suapan untuk kategori produk yang paling berkaitan dan bukannya semuanya

Petua: Jika anda perlu menyambungkan suapan data yang lebih besar dengan beribu-ribu item, gunakan Suapan Data Masa Nyata Max (pelan Pro) yang menyokong sehingga 10,000,000 aksara (~25,000 item).

Amalan Terbaik

  • Pastikan data sentiasa segar — Titik akhir anda harus mengembalikan maklumat terkini, bukan data cache
  • Sertakan konteks — Tambah tarikh, masa atau label supaya AI memahami maksud data tersebut
  • Strukturkan dengan jelas — Gunakan nama medan yang jelas dalam JSON supaya AI boleh mentafsir data dengan betul
  • Kekalkan fokus — Hanya sertakan data yang diperlukan oleh chatbot untuk menjawab soalan

Penting: URL mesti boleh diakses secara umum. Jika titik akhir anda memerlukan pengesahan, chatbot tidak akan dapat mengambil data tersebut.

Buang Suapan Data

Anda boleh membuang suapan data pada bila-bila masa dengan mengklik butang "Buang Suapan Data" dalam tetapan anda. Chatbot akan kembali menggunakan hanya pangkalan pengetahuan anda untuk respons.

Nota: Suapan Data Masa Nyata tersedia pada pelan Standard dan Pro. Perlu menyambungkan suapan data yang lebih besar dengan beribu-ribu item? Lihat Suapan Data Masa Nyata Max (pelan Pro).

Cuba Sekarang

Belum mempunyai titik akhir API sendiri? Anda boleh menguji ciri ini dengan API awam untuk melihat cara ia berfungsi. Contohnya, cuba harga Bitcoin langsung dari Binance:

https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT

Ini mengembalikan data harga BTC/USDT masa nyata. Setelah disambungkan, chatbot anda akan dapat menjawab soalan seperti "Berapakah harga Bitcoin semasa?" menggunakan data langsung.

Petua: Anda boleh menggunakan mana-mana API awam yang mengembalikan JSON atau teks biasa — data cuaca, harga saham, kadar pertukaran dan banyak lagi. Gantikan dengan titik akhir anda sendiri apabila anda bersedia.