Natrag na nadzornu ploču

Dokumentacija

Naučite kako koristiti Asyntai

Prijenos podataka u stvarnom vremenu

Povežite svog chatbota s izvorima podataka uživo za dinamičke odgovore

Konfiguriraj prijenos podataka
Standard i Pro planovi

Pregled

Prijenos podataka u stvarnom vremenu omogućuje vašem chatbotu pristup podacima uživo iz vaših sustava. Umjesto statičkih odgovora, vaša AI može pružiti ažurne informacije poput trenutne dostupnosti, cijena, vremena čekanja ili razina zaliha.

Jednostavno navedite URL koji vraća vaše podatke (JSON ili obični tekst), a chatbot će automatski uključiti te informacije pri odgovaranju na relevantna pitanja.

Standardni Prijenos podataka u stvarnom vremenu podržava prijenose do 200.000 znakova (~500 stavki). Za veće prijenose podataka pogledajte Prijenos podataka u stvarnom vremenu Max koji podržava do 10.000.000 znakova (~25.000 stavki).

Kako funkcionira

  1. Vi navedete URL - API krajnju točku ili stranicu koja vraća vaše podatke uživo
  2. Chatbot dohvaća podatke - AI čita cijeli prijenos sa svakom poslanom porukom, osiguravajući da odgovori uvijek koriste najnovije podatke
  3. Dinamički odgovori - Odgovori uključuju podatke u stvarnom vremenu iz vašeg izvora
AI asistent
Imate li dostupnih soba za večeras?
Da! Imamo dostupnost za večeras:

Deluxe apartman - 3 sobe preostale po 299 $/noć
Standardna soba - 8 soba preostalih po 149 $/noć

Želite li da vam pomognem s rezervacijom?
Što je s sutra?
Za sutra imamo:

Deluxe apartman - 2 sobe po 299 $/noć
Standardna soba - 5 soba po 149 $/noć

Slučajevi korištenja

Prijenosi podataka u stvarnom vremenu savršeni su za tvrtke koje trebaju pružati aktualne informacije:

Hoteli Dostupnost soba i cijene po datumu
Restorani Vrijeme čekanja, dostupnost stolova, radno vrijeme
E-trgovina Razine zaliha i dostupnost proizvoda
Usluge Termini za zakazivanje i raspored

Postavljanje

Adding a real-time data feed takes just a few steps:

1
Kreirajte svoju krajnju točku podataka Postavite URL koji vraća vaše podatke uživo (API ili web stranicu)
2
Idite na Prijenos podataka u stvarnom vremenu From your website menu, click "Real-Time Data Feed"
3
Unesite svoj URL Zalijepite URL koji vraća vaše podatke i kliknite Spremi

Savjet: Provjerite je li vaša krajnja točka javno dostupna (nije potrebna autentifikacija) kako bi chatbot mogao dohvatiti podatke.

Provjera povezivanja

Nakon spremanja URL-a prijenosa podataka, Asyntai automatski provjerava povezivanje. Vidjet ćete karticu statusa koja prikazuje:

  • Status povezivanja — je li URL uspješno dosegnut
  • Format podataka — otkriveni format (JSON, HTML/XML ili obični tekst)
  • Veličina odgovora — koliko je podataka vraćeno
  • Pregled sadržaja — isječak odgovora kako biste potvrdili da su to pravi podaci

Ako izravna veza ne uspije, Asyntai će automatski pokušati rezervni proxy za pristup vašem URL-u. Ako obje metode ne uspiju, vaš URL je i dalje spremljen — samo ćete vidjeti obavijest s prijedlozima za rješavanje problema.

Podržani formati

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

JSON format

Strukturirani podaci najbolje funkcioniraju za složene informacije poput inventara ili rasporeda.

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

Format običnog teksta

Jednostavan tekst funkcionira za izravne informacije.

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

Dinamičke kartice proizvoda

Ako vaš prijenos podataka u stvarnom vremenu sadrži informacije o proizvodima (poput inventara, soba ili usluga), možete omogućiti Dinamičke kartice proizvoda za njihov prikaz kao prekrasnih vizualnih kartica u chatu.

Kako omogućiti

  1. Idite na postavke Prijenosa podataka u stvarnom vremenu
  2. Dodajte URL svog prijenosa podataka (pogledajte primjer)
  3. Uključite "Omogući dinamičke kartice proizvoda"
  4. Spremite svoje postavke

Format podataka

Uključite detalje proizvoda u svoj prijenos s poljima poput:

  • name - Naziv proizvoda/stavke (obavezno)
  • price — Prikazna cijena (npr. "99,99 $")
  • description — Kratki opis
  • image_url - URL slike proizvoda
  • button_link — Poveznica za akcijski gumb
  • in_stock — Status dostupnosti (true/false)

Evo primjera kako bi vaš JSON prijenos trebao izgledati (pogledajte primjer JSON datoteke):

{
  "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
    }
  ]
}

Savjet: Dinamičke kartice proizvoda odlično funkcioniraju za inventar e-trgovine, hotelske sobe, artikle za najam ili bilo koje proizvode koji se često mijenjaju. Za statičke proizvode koristite Kartice proizvoda.

Primjeri po djelatnostima

Evo detaljnih primjera kako različite tvrtke mogu strukturirati svoje prijenose podataka u stvarnom vremenu:

Ovo su samo primjeri - možete uključiti bilo koja polja relevantna za vaše poslovanje. AI će razumjeti i koristiti bilo koje podatke koje navedete.
E-trgovina Dostupnost proizvoda, cijene, URL-ovi i promocije
{
  "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"
  }
}
Kupac: "Imate li bežične slušalice na zalihi?"
AI: "Da! Wireless Headphones Pro su na zalihi s 23 dostupne jedinice. Trenutno su na rasprodaji za 119,99 $ (redovna cijena 149,99 $). Možete ih pogledati i kupiti ovdje: techgadgets.com/products/wireless-headphones-pro. Također, koristite kod SAVE20 za dodatnih 20% popusta na narudžbe iznad 100 $!"
Zdravstvo / Medicinska klinika Dostupnost termina i vremena čekanja
{
  "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"
  }
}
Pacijent: "Trebam vidjeti dermatologa ovaj tjedan"
AI: "Najraniji dermatološki termin je u subotu 18. siječnja u 10:00 ili 11:00. Ako vam to ne odgovara, više termina dostupno je u ponedjeljak 20. u 9:00, 14:00 ili 15:00. Možete rezervirati online na downtownmedical.com/book."
Fitness centar / Teretana Rasporedi satova i kapacitet objekta
{
  "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"
}
Član: "Koje satove joge imate ovaj tjedan?"
AI: "Evo satova joge ovaj tjedan: srijeda 19:00 Yoga Flow sa Sarah (12 mjesta), petak 7:00 Yoga Flow sa Sarah (15 mjesta) i subota 10:30 Obiteljska joga sa Sarah (10 mjesta). Možete rezervirati na fitlifegym.com/classes."
Najam automobila / Auto usluge Dostupnost vozila po datumu i lokaciji
{
  "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"}
  ]
}
Kupac: "Trebam SUV za ovaj vikend"
AI: "Imamo SUV-ove dostupne u petak (3 preostala po 89,99 $/dan) i subotu (1 preostali po 99,99 $/dan), ali nedjelja je rasprodana. Rezervirajte uskoro! Koristite kod WEEKEND15 za 15% popusta. Rezervirajte na quickrent.com/book."
Događaji / Zabavni objekti Predstave, ulaznice i rasporedi
{
  "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}
      ]
    }
  ]
}
Kupac: "Koje predstave imate ovaj vikend?"
AI: "Ovaj vikend imamo 'The Musical Experience' u petak i subotu u 19:30 (također matineje u subotu u 14:00) - ulaznice su 85 $. U subotu i nedjelju u 20:00 tu je 'Comedy Night Live' za 45 $. Petak navečer se brzo rasprodaje sa samo 43 preostala mjesta! Rezervirajte na grandtheater.com/tickets."
Nekretnine / Upravljanje nekretninama Oglasi, cijene i rasporedi razgledavanja
{
  "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"
}
Kupac: "Koje stanove imate ispod 1500 $?"
AI: "Imamo jednosobni stan na adresi 789 Pine Road za 1.200 $/mjesečno, dostupan od 15. veljače. Ima 60 m2 s pristupom teretani, krovnom terasom i vratarom. Dan otvorenih vrata je u subotu 18. siječnja u 13:00, ili zakažite privatno razgledavanje na premierproperties.com/schedule. Pogledajte detalje: premierproperties.com/listing/apt-12c"

Ograničenja veličine

Standardni Prijenos podataka u stvarnom vremenu podržava prijenose do 200.000 znakova. Broj stavki koje možete uključiti ovisi o tome koliko podataka svaka stavka sadrži — prijenos s kratkim, sažetim unosima može sadržavati ~500 stavki, dok prijenos s dugim opisima može sadržavati samo djelić toga. Ako vaš prijenos premašuje ovo ograničenje, vidjet ćete obavijest prilikom pokušaja spremanja.

Savjeti za smanjenje veličine prijenosa

Ako je vaš prijenos prevelik, evo nekih načina da ga smanjite unutar ograničenja:

  • Uključite samo najprodavanije ili popularne artikle — Usredotočite se na proizvode o kojima kupci najčešće pitaju
  • Uklonite nepotrebna polja — Izbacite interne ID-ove, metapodatke ili polja koja chatbot ne treba
  • Skratite opise — Koristite sažete opise proizvoda umjesto punog marketinškog teksta. Pogledajte preporučenu oglednu strukturu za primjer kako održati unose kompaktnima
  • Filtrirajte po dostupnosti — Uključite samo artikle koji su trenutno na zalihi ili aktivni
  • Podijelite po kategoriji — Kreirajte prijenos za svoju najrelevantniju kategoriju proizvoda umjesto za sve

Savjet: Ako trebate povezati veći prijenos podataka s tisućama stavki, koristite Prijenos podataka u stvarnom vremenu Max (Pro plan) koji podržava do 10.000.000 znakova (~25.000 stavki).

Najbolje prakse

  • Održavajte podatke svježima — Vaša krajnja točka trebala bi vraćati aktualne informacije, ne spremljene podatke
  • Uključite kontekst — Dodajte datume, vremena ili oznake kako bi AI razumio što podaci znače
  • Strukturirajte jasno — Koristite jasne nazive polja u JSON-u kako bi AI mogao ispravno protumačiti podatke
  • Budite usredotočeni — Uključite samo podatke koje chatbot treba za odgovaranje na pitanja

Važno: URL mora biti javno dostupan. Ako vaša krajnja točka zahtijeva autentifikaciju, chatbot neće moći dohvatiti podatke.

Ukloni prijenos podataka

Možete ukloniti prijenos podataka u bilo kojem trenutku klikom na gumb "Ukloni prijenos podataka" u svojim postavkama. Chatbot će se vratiti na korištenje samo vaše baze znanja za odgovore.

Napomena: Prijenos podataka u stvarnom vremenu dostupan je na Standard i Pro planovima. Trebate povezati veće prijenose podataka s tisućama stavki? Pogledajte Prijenos podataka u stvarnom vremenu Max (Pro plan).

Isprobajte

Još nemate vlastitu API krajnju točku? Možete testirati značajku s javnim API-jem da vidite kako funkcionira. Na primjer, isprobajte cijenu Bitcoina uživo s Binancea:

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

Ovo vraća podatke o cijeni BTC/USDT u stvarnom vremenu. Nakon povezivanja, vaš chatbot će moći odgovarati na pitanja poput "Koja je trenutna cijena Bitcoina?" koristeći podatke uživo.

Savjet: Možete koristiti bilo koji javni API koji vraća JSON ili obični tekst — vremenske podatke, cijene dionica, tečajeve i više. Zamijenite ga vlastitom krajnjom točkom kada budete spremni.