Umpan Data Real-Time

Hubungkan chatbot Anda ke sumber data langsung untuk respons dinamis

Konfigurasi Feed Data
Paket Standard & Pro

Ringkasan

Feed Data Real-Time memungkinkan chatbot Anda mengakses data langsung dari sistem Anda. Daripada respons statis, AI Anda dapat memberikan informasi terkini seperti ketersediaan saat ini, harga, waktu tunggu, atau tingkat inventaris.

Cukup berikan URL yang mengembalikan data Anda (JSON atau teks biasa), dan chatbot akan secara otomatis menyertakan informasi ini saat menjawab pertanyaan yang relevan.

Feed Data Real-Time standar mendukung feed hingga 200.000 karakter (~500 item). Untuk feed data yang lebih besar, lihat Feed Data Real-Time Max yang mendukung hingga 10.000.000 karakter (~25.000 item).

Cara Kerjanya

  1. Anda menyediakan URL - Endpoint API atau halaman yang mengembalikan data langsung Anda
  2. Chatbot mengambil data - AI membaca seluruh feed dengan setiap pesan yang dikirim, memastikan respons selalu menggunakan data terbaru
  3. Jawaban dinamis - Respons mencakup data real-time dari sumber Anda
Asisten AI
Apakah ada kamar yang tersedia malam ini?
Ya! Kami memiliki ketersediaan untuk malam ini:

Suite Deluxe - 3 kamar tersisa seharga $299/malam
Kamar Standar - 8 kamar tersisa seharga $149/malam

Apakah Anda ingin saya bantu untuk memesan?
Bagaimana dengan besok?
Untuk besok kami memiliki:

Suite Deluxe - 2 kamar seharga $299/malam
Kamar Standar - 5 kamar seharga $149/malam

Kasus Penggunaan

Feed data real-time sangat cocok untuk bisnis yang perlu menyediakan informasi terkini:

Hotel Ketersediaan kamar dan harga berdasarkan tanggal
Restoran Waktu tunggu, ketersediaan meja, jam operasional
E-commerce Tingkat stok dan ketersediaan produk
Layanan Slot janji temu dan penjadwalan

Pengaturan

Menambahkan feed data real-time hanya memerlukan beberapa langkah:

1
Buat endpoint data Anda Siapkan URL yang mengembalikan data langsung Anda (API atau halaman web)
2
Buka Feed Data Real-Time Dari menu situs web Anda, klik "Feed Data Real-Time"
3
Masukkan URL Anda Tempel URL yang mengembalikan data Anda dan klik Simpan

Tips: Pastikan endpoint Anda dapat diakses publik (tidak memerlukan autentikasi) agar chatbot dapat mengambil data.

Verifikasi Koneksi

Setelah menyimpan URL feed data Anda, Asyntai secara otomatis memverifikasi koneksi. Anda akan melihat kartu status yang menampilkan:

  • Status koneksi — apakah URL berhasil dijangkau
  • Format data — format yang terdeteksi (JSON, HTML/XML, atau Teks Biasa)
  • Ukuran respons — berapa banyak data yang dikembalikan
  • Pratinjau konten — cuplikan respons sehingga Anda dapat memastikan itu adalah data yang benar

Jika koneksi langsung gagal, Asyntai akan secara otomatis mencoba proxy cadangan untuk menjangkau URL Anda. Jika kedua metode gagal, URL Anda tetap tersimpan — Anda hanya akan melihat pemberitahuan dengan saran pemecahan masalah.

Format yang Didukung

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

Format JSON

Data terstruktur paling cocok untuk informasi kompleks seperti inventaris atau jadwal.

{
  "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 sederhana cocok untuk informasi yang langsung.

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

Kartu Produk Dinamis

Jika feed data real-time Anda berisi informasi produk (seperti inventaris, kamar, atau layanan), Anda dapat mengaktifkan Kartu Produk Dinamis untuk menampilkannya sebagai kartu visual yang menarik di chat.

Cara Mengaktifkan

  1. Buka pengaturan Feed Data Real-Time
  2. Tambahkan URL feed data Anda (lihat contoh)
  3. Aktifkan toggle "Aktifkan Kartu Produk Dinamis"
  4. Simpan pengaturan Anda

Format Data

Sertakan detail produk dalam feed Anda dengan kolom seperti:

  • name - Nama produk/item (wajib)
  • price — Harga tampilan (contoh: "$99.99")
  • description — Deskripsi singkat
  • image_url - URL gambar produk
  • button_link — Tautan untuk tombol aksi
  • in_stock — Status ketersediaan (true/false)

Berikut contoh tampilan feed JSON Anda (lihat file 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
    }
  ]
}

Tips: Kartu Produk Dinamis sangat cocok untuk inventaris e-commerce, kamar hotel, item sewa, atau produk apa pun yang sering berubah. Untuk produk statis, gunakan Kartu Produk sebagai gantinya.

Contoh Industri

Berikut contoh detail tentang bagaimana berbagai bisnis dapat menyusun feed data real-time mereka:

Ini hanyalah contoh - Anda dapat menyertakan kolom apa pun yang relevan dengan bisnis Anda. AI akan memahami dan menggunakan data apa pun yang Anda berikan.
Toko E-commerce 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: "Apakah headphone nirkabel tersedia?"
AI: "Ya! Wireless Headphones Pro tersedia dengan 23 unit. Saat ini sedang dijual seharga $119.99 (harga normal $149.99). Anda dapat melihat dan membelinya di sini: techgadgets.com/products/wireless-headphones-pro. Selain itu, gunakan kode SAVE20 untuk diskon tambahan 20% untuk pesanan di atas $100!"
Kesehatan / Klinik Medis Ketersediaan janji temu dan waktu tunggu
{
  "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"
  }
}
Pasien: "Saya perlu bertemu dokter kulit minggu ini"
AI: "Janji temu dermatologi paling awal adalah hari Sabtu 18 Januari pukul 10:00 atau 11:00. Jika waktu tersebut tidak cocok, ada lebih banyak ketersediaan pada hari Senin tanggal 20 pukul 09:00, 14:00, atau 15:00. Anda dapat memesan secara online di downtownmedical.com/book."
Pusat Kebugaran / Gym Jadwal kelas dan kapasitas fasilitas
{
  "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"
}
Anggota: "Kelas yoga apa yang tersedia minggu ini?"
AI: "Berikut kelas yoga minggu ini: Rabu pukul 19:00 Yoga Flow bersama Sarah (12 tempat), Jumat pukul 07:00 Yoga Flow bersama Sarah (15 tempat), dan Sabtu pukul 10:30 Family Yoga bersama Sarah (10 tempat). Anda dapat memesan di fitlifegym.com/classes."
Sewa Mobil / Layanan Otomotif Ketersediaan kendaraan berdasarkan tanggal 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 butuh SUV untuk akhir pekan ini"
AI: "Kami memiliki SUV yang tersedia hari Jumat (3 tersisa seharga $89.99/hari) dan Sabtu (1 tersisa seharga $99.99/hari), tetapi Minggu sudah habis. Segera pesan! Gunakan kode WEEKEND15 untuk diskon 15%. Pesan di quickrent.com/book."
Acara / Tempat Hiburan Pertunjukan, tiket, dan jadwal
{
  "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: "Pertunjukan apa yang tersedia akhir pekan ini?"
AI: "Akhir pekan ini kami memiliki 'The Musical Experience' pada hari Jumat dan Sabtu pukul 19:30 (juga pertunjukan matinee pukul 14:00 pada hari Sabtu) - tiket seharga $85. Pada hari Sabtu dan Minggu pukul 20:00 ada 'Comedy Night Live' seharga $45. Jumat malam hampir habis terjual dengan hanya tersisa 43 kursi! Pesan di grandtheater.com/tickets."
Properti / Manajemen Properti Daftar properti, harga, dan jadwal kunjungan
{
  "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: "Apartemen apa yang tersedia di bawah $1500?"
AI: "Kami memiliki 1 kamar tidur di 789 Pine Road seharga $1.200/bulan tersedia mulai 15 Februari. Luasnya 650 sqft dengan akses gym, dek rooftop, dan doorman. Ada open house hari Sabtu 18 Januari pukul 13:00, atau jadwalkan kunjungan pribadi di premierproperties.com/schedule. Lihat detail: premierproperties.com/listing/apt-12c"

Batas Ukuran

Feed Data Real-Time standar mendukung feed hingga 200.000 karakter. Jumlah item yang dapat Anda sertakan tergantung pada berapa banyak data yang dimiliki setiap item — feed dengan entri singkat dan ringkas dapat menampung ~500 item, sementara feed dengan deskripsi panjang mungkin hanya menampung sebagian kecil dari itu. Jika feed Anda melebihi batas ini, Anda akan melihat notifikasi saat mencoba menyimpan.

Tips untuk Mengurangi Ukuran Feed

Jika feed Anda terlalu besar, berikut beberapa cara untuk membuatnya sesuai batas:

  • Sertakan hanya produk terlaris atau populer — Fokus pada produk yang paling sering ditanyakan pelanggan
  • Hapus kolom yang tidak diperlukan — Buang ID internal, metadata, atau kolom yang tidak dibutuhkan chatbot
  • Persingkat deskripsi — Gunakan deskripsi produk yang ringkas daripada salinan pemasaran lengkap. Lihat struktur contoh yang direkomendasikan untuk contoh cara menjaga entri tetap ringkas
  • Filter berdasarkan ketersediaan — Hanya sertakan item yang saat ini tersedia atau aktif
  • Pisahkan berdasarkan kategori — Buat feed untuk kategori produk yang paling relevan daripada semuanya

Tips: Jika Anda perlu menghubungkan feed data yang lebih besar dengan ribuan item, gunakan Feed Data Real-Time Max (paket Pro) yang mendukung hingga 10.000.000 karakter (~25.000 item).

Praktik Terbaik

  • Jaga data tetap segar — Endpoint Anda harus mengembalikan informasi terkini, bukan data yang di-cache
  • Sertakan konteks — Tambahkan tanggal, waktu, atau label agar AI memahami arti data tersebut
  • Susun dengan jelas — Gunakan nama kolom yang jelas dalam JSON agar AI dapat menginterpretasikan data dengan benar
  • Tetap fokus — Hanya sertakan data yang dibutuhkan chatbot untuk menjawab pertanyaan

Penting: URL harus dapat diakses publik. Jika endpoint Anda memerlukan autentikasi, chatbot tidak akan dapat mengambil data.

Hapus Feed Data

Anda dapat menghapus feed data kapan saja dengan mengklik tombol "Hapus Feed Data" di pengaturan Anda. Chatbot akan kembali menggunakan hanya basis pengetahuan Anda untuk respons.

Catatan: Feed Data Real-Time tersedia di paket Standard dan Pro. Perlu menghubungkan feed data yang lebih besar dengan ribuan item? Lihat Feed Data Real-Time Max (paket Pro).

Coba Sekarang

Belum memiliki endpoint API sendiri? Anda dapat menguji fitur ini dengan API publik untuk melihat cara kerjanya. Misalnya, coba harga Bitcoin langsung dari Binance:

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

Ini mengembalikan data harga BTC/USDT secara real-time. Setelah terhubung, chatbot Anda akan dapat menjawab pertanyaan seperti "Berapa harga Bitcoin saat ini?" menggunakan data langsung.

Tips: Anda dapat menggunakan API publik apa pun yang mengembalikan JSON atau teks biasa — data cuaca, harga saham, kurs mata uang, dan lainnya. Ganti dengan endpoint Anda sendiri ketika sudah siap.