Reaaliaikainen datasyöte

Connect your chatbot to live data sources for dynamic responses

Määritä datasyöte
Standard- ja Pro-paketit

Yleiskatsaus

Reaaliaikainen datasyöte mahdollistaa chatbotisi pääsyn reaaliaikaiseen dataan järjestelmistäsi. Staattisten vastausten sijaan tekoälysi voi tarjota ajantasaista tietoa, kuten nykyistä saatavuutta, hinnoittelua, odotusaikoja tai varastotasoja.

Syötä vain URL-osoite, joka palauttaa datasi (JSON tai pelkkä teksti), ja chatbot sisällyttää tämän tiedon automaattisesti vastatessaan asiaankuuluviin kysymyksiin.

Tavallinen reaaliaikainen datasyöte tukee syötteitä, joissa on enintään 200 000 merkkiä (~500 kohdetta). Suurempia datasyötteitä varten katso Real-Time Data Feed Max, joka tukee enintään 10 000 000 merkkiä (~25 000 kohdetta).

Näin se toimii

  1. Syötät URL-osoitteen - API-päätepiste tai sivu, joka palauttaa reaaliaikaisen datasi
  2. Chatbot hakee datan - Tekoäly lukee koko syötteen jokaisen lähetetyn viestin yhteydessä varmistaen, että vastaukset käyttävät aina uusimpia tietoja
  3. Dynaamiset vastaukset - Vastaukset sisältävät reaaliaikaista dataa lähteestäsi
Tekoälyavustaja
Onko teillä huoneita vapaana tänä iltana?
Kyllä! Meillä on saatavuutta tälle illalle:

Deluxe-sviitti - 3 huonetta jäljellä hintaan 299 $/yö
Standard-huone - 8 huonetta jäljellä hintaan 149 $/yö

Haluaisitko, että autan sinua varaamaan?
Entä huomenna?
Huomiselle meillä on:

Deluxe-sviitti - 2 huonetta hintaan 299 $/yö
Standard-huone - 5 huonetta hintaan 149 $/yö

Käyttötapaukset

Reaaliaikaiset datasyötteet sopivat täydellisesti yrityksille, jotka tarvitsevat ajantasaista tietoa:

Hotellit Huoneiden saatavuus ja hinnoittelu päivämäärän mukaan
Ravintolat Odotusajat, pöytien saatavuus, aukioloajat
Verkkokauppa Varastotasot ja tuotteiden saatavuus
Palvelut Ajanvarausajat ja aikataulutus

Asennus

Reaaliaikaisen datasyötteen lisääminen vaatii vain muutaman vaiheen:

1
Luo datapäätepisteesi Set up a URL that returns your live data (API or webpage)
2
Siirry reaaliaikaiseen datasyötteeseen Napsauta verkkosivustosi valikosta "Reaaliaikainen tietosyöte
3
Syötä URL-osoitteesi Liitä URL-osoite, joka palauttaa datasi, ja napsauta Tallenna

Vinkki: Varmista, että päätepisteesi on julkisesti saavutettavissa (ei vaadi todennusta), jotta chatbot voi hakea datan.

Yhteyden vahvistus

Datasyötteen URL-osoitteen tallentamisen jälkeen Asyntai vahvistaa yhteyden automaattisesti. Näet tilakortin, jossa näkyy:

  • Yhteyden tila — saavutettiinko URL-osoite onnistuneesti
  • Datamuoto — tunnistettu muoto (JSON, HTML/XML tai pelkkä teksti)
  • Vastauksen koko — kuinka paljon dataa palautettiin
  • Sisällön esikatselu — katkelma vastauksesta, jotta voit vahvistaa, että data on oikea

Jos suora yhteys epäonnistuu, Asyntai yrittää automaattisesti varayhteyttä URL-osoitteeseesi. Jos molemmat menetelmät epäonnistuvat, URL-osoitteesi on silti tallennettu – näet vain ilmoituksen vianmääritysvinkkeineen.

Tuetut muodot

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

JSON-muoto

Jäsennelty data toimii parhaiten monimutkaiselle tiedolle, kuten varastolle tai aikatauluille.

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

Tekstimuoto

Yksinkertainen teksti toimii suoraviivaiselle tiedolle.

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

Dynaamiset tuotekortit

Jos reaaliaikainen datasyötteesi sisältää tuotetietoa (kuten varasto, huoneet tai palvelut), voit ottaa käyttöön Dynaamiset tuotekortit näyttääksesi ne kauniina visuaalisina kortteina chatissa.

Käyttöönotto

  1. Siirry reaaliaikaisen datasyötteen asetuksiin
  2. Lisää datasyötteesi URL (katso esimerkki)
  3. Aseta "Enable Dynamic Product Cards" päälle
  4. Tallenna asetuksesi

Datamuoto

Sisällytä tuotetiedot syötteeseesi seuraavin kenttin:

  • name - Tuotteen/kohteen nimi (pakollinen)
  • price - Näyttöhinta (esim. "$99.99")
  • description - Lyhyt kuvaus
  • image_url - Tuotekuvan URL-osoite
  • button_link - Toimintopainikkeen linkki
  • in_stock - Saatavuustila (true/false)

Tässä on esimerkki siitä, miltä JSON-syötteesi tulisi näyttää (katso esimerkkitiedosto):

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

Vinkki: Dynaamiset tuotekortit toimivat erinomaisesti verkkokaupan varastolle, hotellihuoneille, vuokrattaville tuotteille tai kaikille usein vaihtuville tuotteille. Staattisia tuotteita varten käytä sen sijaan tuotekortteja.

Toimialaesimerkkejä

Tässä on yksityiskohtaisia esimerkkejä siitä, miten eri yritykset voivat jäsentää reaaliaikaiset datasyötteensä:

Nämä ovat vain esimerkkejä – voit sisällyttää mitä tahansa liiketoimintaasi liittyviä kenttiä. Tekoäly ymmärtää ja käyttää mitä tahansa dataa, jonka tarjoat.
Verkkokauppa Tuotteiden saatavuus, hinnoittelu, URL-osoitteet ja tarjoukset
{
  "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"
  }
}
Asiakas: "Onko langattomia kuulokkeita varastossa?"
Tekoäly: "Kyllä! Wireless Headphones Pro on varastossa, 23 kappaletta saatavilla. Ne ovat nyt tarjouksessa hintaan 119,99 $ (normaalisti 149,99 $). Voit tarkastella ja ostaa ne täältä: techgadgets.com/products/wireless-headphones-pro. Lisäksi käytä koodia SAVE20 saadaksesi 20 % lisäalennus yli 100 $ tilauksista!"
Terveydenhuolto / Lääkäriasema Ajanvarausten saatavuus ja odotusajat
{
  "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"
  }
}
Potilas: "Minun täytyy päästä ihotautilääkärille tällä viikolla"
Tekoäly: "Aikaisin ihotautivastaanoton aika on lauantaina 18. tammikuuta klo 10:00 tai 11:00. Jos nämä eivät sovi, maanantaina 20. on lisää aikoja klo 9:00, 14:00 tai 15:00. Voit varata ajan verkossa osoitteessa downtownmedical.com/book."
Kuntokeskus / Kuntosali Tuntien aikataulut ja tilojen kapasiteetti
{
  "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"
}
Jäsen: "Mitä joogatunteja teillä on tällä viikolla?"
Tekoäly: "Tässä ovat tämän viikon joogatunnit: keskiviikkona klo 19:00 Yoga Flow Sarahin kanssa (12 paikkaa), perjantaina klo 7:00 Yoga Flow Sarahin kanssa (15 paikkaa) ja lauantaina klo 10:30 Perhejoga Sarahin kanssa (10 paikkaa). Voit varata osoitteessa fitlifegym.com/classes."
Autonvuokraus / Autopalvelut Ajoneuvojen saatavuus päivämäärän ja sijainnin mukaan
{
  "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"}
  ]
}
Asiakas: "Tarvitsen maasturin täksi viikonlopuksi"
Tekoäly: "Meillä on maastureita saatavilla perjantaina (3 jäljellä hintaan 89,99 $/päivä) ja lauantaina (1 jäljellä hintaan 99,99 $/päivä), mutta sunnuntai on loppuunmyyty. Varaa pian! Käytä koodia WEEKEND15 saadaksesi 15 % alennuksen. Varaa osoitteessa quickrent.com/book."
Tapahtumat / Viihdetilat Esitykset, liput ja aikataulut
{
  "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}
      ]
    }
  ]
}
Asiakas: "Mitä esityksiä teillä on tänä viikonloppuna?"
Tekoäly: "Tänä viikonloppuna meillä on 'The Musical Experience' perjantaina ja lauantaina klo 19:30 (myös klo 14 päivänäytös lauantaina) – liput 85 $. Lauantaina ja sunnuntaina klo 20 on 'Comedy Night Live' hintaan 45 $. Perjantai-ilta myydään nopeasti, vain 43 paikkaa jäljellä! Varaa osoitteessa grandtheater.com/tickets."
Kiinteistöt / Kiinteistöhallinta Listaukset, hinnoittelu ja näyttöaikataulut
{
  "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"
}
Asiakas: "Mitä asuntoja teillä on alle 1500 $?"
Tekoäly: "Meillä on yksiö osoitteessa 789 Pine Road hintaan 1 200 $/kk, saatavilla 15. helmikuuta. Se on 60 m² ja sisältää kuntosalin käyttöoikeuden, kattoterassin ja ovivahdin. Avoimet ovet lauantaina 18. tammikuuta klo 13:00, tai varaa yksityisnäyttö osoitteessa premierproperties.com/schedule. Katso tiedot: premierproperties.com/listing/apt-12c"

Kokorajat

Tavallinen reaaliaikainen datasyöte tukee syötteitä, joissa on enintään 200 000 merkkiä. Sisällytettävien kohteiden määrä riippuu siitä, kuinka paljon dataa kukin kohde sisältää — syöte, jossa on lyhyitä ja ytimekkäitä merkintöjä, voi sisältää noin 500 kohdetta, kun taas pitkiä kuvauksia sisältävä syöte voi sisältää vain murto-osan siitä. Jos syötteesi ylittää tämän rajan, näet ilmoituksen tallentaessasi.

Vinkkejä syötteen koon pienentämiseen

Jos syötteesi on liian suuri, tässä on tapoja pienentää sitä rajan sisälle:

  • Sisällytä vain myydyimmät tai suosituimmat tuotteet — Keskity tuotteisiin, joista asiakkaat kysyvät eniten
  • Poista tarpeettomat kentät — Jätä pois sisäiset tunnisteet, metadata tai kentät, joita chatbot ei tarvitse
  • Lyhennä kuvauksia — Käytä tiivistettyjä tuotekuvauksia täysien markkinointitekstien sijaan. Katso suositeltu esimerkkirakenne saadaksesi esimerkin siitä, miten merkinnät pidetään tiiviinä
  • Suodata saatavuuden mukaan — Sisällytä vain tuotteet, jotka ovat varastossa tai aktiivisia
  • Jaa kategorioittain — Luo syöte tärkeimmälle tuotekategoriallesi kaiken sijaan

Vinkki: Jos sinun on yhdistettävä suurempi datasyöte tuhansien kohteiden kanssa, käytä Real-Time Data Feed Maxia (Pro-tilaus), joka tukee enintään 10 000 000 merkkiä (~25 000 kohdetta).

Parhaat käytännöt

  • Pidä data ajantasaisena — Päätepisteesi tulisi palauttaa ajantasaista tietoa, ei välimuistissa olevaa dataa
  • Sisällytä konteksti — Lisää päivämäärät, ajat tai tunnisteet, jotta tekoäly ymmärtää, mitä data tarkoittaa
  • Jäsennä selkeästi — Käytä selkeitä kenttänimiä JSON:ssa, jotta tekoäly voi tulkita datan oikein
  • Pidä keskitettynä — Sisällytä vain data, jota chatbot tarvitsee vastatakseen kysymyksiin

Tärkeää: URL-osoitteen on oltava julkisesti saavutettavissa. Jos päätepisteesi vaatii todennusta, chatbot ei pysty hakemaan dataa.

Poista datasyöte

Voit poistaa datasyötteen milloin tahansa napsauttamalla "Remove Data Feed" -painiketta asetuksissasi. Chatbot palaa käyttämään vain tietopankkiasi vastauksissa.

Huomautus: Reaaliaikainen datasyöte on saatavilla Standard- ja Pro-tilauksissa. Tarvitsetko suurempia datasyötteitä tuhansilla kohteilla? Katso Real-Time Data Feed Max (Pro-tilaus).

Kokeile

Eikö sinulla ole vielä omaa API-päätepistettä? Voit testata ominaisuutta julkisella API:lla nähdäksesi, miten se toimii. Kokeile esimerkiksi reaaliaikaista Bitcoinin hintaa Binancesta:

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

Tämä palauttaa reaaliaikaisen BTC/USDT-hintatiedon. Yhdistämisen jälkeen chatbottisi voi vastata kysymyksiin kuten "Mikä on Bitcoinin nykyinen hinta?" käyttäen reaaliaikaista dataa.

Vinkki: Voit käyttää mitä tahansa julkista API:a, joka palauttaa JSON:ia tai pelkkää tekstiä – säätietoja, osakekursseja, valuuttakursseja ja muuta. Vaihda se omaan päätepisteeseesi, kun olet valmis.