Realtime gegevensfeed

Verbind uw chatbot met live gegevensbronnen voor dynamische antwoorden

Datafeed configureren
Standard- en Pro-abonnementen

Overzicht

Realtime Datafeed stelt uw chatbot in staat om live data uit uw systemen te raadplegen. In plaats van statische antwoorden kan uw AI actuele informatie verstrekken zoals huidige beschikbaarheid, prijzen, wachttijden of voorraadniveaus.

Geef eenvoudig een URL op die uw data retourneert (JSON of platte tekst), en de chatbot neemt deze informatie automatisch op bij het beantwoorden van relevante vragen.

De standaard Realtime Datafeed ondersteunt feeds tot 200.000 tekens (~500 items). Voor grotere datafeeds, zie Realtime Datafeed Max die tot 10.000.000 tekens (~25.000 items) ondersteunt.

Hoe het werkt

  1. U geeft een URL op - Een API-endpoint of pagina die uw live data retourneert
  2. Chatbot haalt data op - De AI leest de volledige feed bij elk verzonden bericht, zodat antwoorden altijd de meest recente gegevens gebruiken
  3. Dynamische antwoorden - Antwoorden bevatten realtime data uit uw bron
AI-assistent
Heeft u nog kamers beschikbaar vanavond?
Ja! We hebben beschikbaarheid voor vanavond:

Deluxe Suite - 3 kamers beschikbaar voor $299/nacht
Standaard Kamer - 8 kamers beschikbaar voor $149/nacht

Wilt u dat ik u help met boeken?
En morgen?
Voor morgen hebben we:

Deluxe Suite - 2 kamers voor $299/nacht
Standaard Kamer - 5 kamers voor $149/nacht

Toepassingen

Realtime datafeeds zijn ideaal voor bedrijven die actuele informatie moeten verstrekken:

Hotels Kamerbeschikbaarheid en prijzen per datum
Restaurants Wachttijden, tafelbeschikbaarheid, openingstijden
E-commerce Voorraadniveaus en productbeschikbaarheid
Diensten Afspraaktijden en planning

Instellen

Een realtime datafeed toevoegen kost slechts een paar stappen:

1
Maak uw data-endpoint aan Stel een URL in die uw live data retourneert (API of webpagina)
2
Ga naar Realtime Datafeed Klik in het menu van uw website op "Realtime Datafeed"
3
Voer uw URL in Plak de URL die uw data retourneert en klik op Opslaan

Tip: Zorg ervoor dat uw endpoint publiek toegankelijk is (geen authenticatie vereist) zodat de chatbot de data kan ophalen.

Verbindingsverificatie

Na het opslaan van uw datafeed-URL verifieert Asyntai automatisch de verbinding. U ziet een statuskaart met:

  • Verbindingsstatus — of de URL succesvol bereikt is
  • Dataformaat — gedetecteerd formaat (JSON, HTML/XML of platte tekst)
  • Antwoordgrootte — hoeveel data er geretourneerd is
  • Inhoudsvoorbeeld — een fragment van het antwoord zodat u kunt bevestigen dat het de juiste data is

Als de directe verbinding mislukt, probeert Asyntai automatisch een fallback-proxy om uw URL te bereiken. Als beide methoden mislukken, wordt uw URL toch opgeslagen — u ziet alleen een melding met suggesties voor probleemoplossing.

Ondersteunde formaten

Uw datafeed-URL moet data retourneren in een van deze formaten:

JSON-formaat

Gestructureerde data werkt het beste voor complexe informatie zoals voorraad of roosters.

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

Platte tekst-formaat

Eenvoudige tekst werkt voor eenvoudige informatie.

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

Dynamische productkaarten

Als uw realtime datafeed productinformatie bevat (zoals voorraad, kamers of diensten), kunt u Dynamische productkaarten inschakelen om ze als mooie visuele kaarten in de chat weer te geven.

Hoe in te schakelen

  1. Ga naar Realtime Datafeed-instellingen
  2. Voeg uw datafeed-URL toe (zie voorbeeld)
  3. Schakel "Dynamische productkaarten inschakelen" IN
  4. Sla uw instellingen op

Dataformaat

Neem productdetails op in uw feed met velden zoals:

  • name - Product-/artikelnaam (verplicht)
  • price - Weergaveprijs (bijv. "€99,99")
  • description - Korte beschrijving
  • image_url - URL van productafbeelding
  • button_link - Link voor de actieknop
  • in_stock - Beschikbaarheidsstatus (true/false)

Hier is een voorbeeld van hoe uw JSON-feed eruit moet zien (bekijk voorbeeld JSON-bestand):

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

Tip: Dynamische productkaarten werken uitstekend voor e-commerce-voorraad, hotelkamers, verhuurartikelen of producten die vaak veranderen. Voor statische producten gebruikt u in plaats daarvan Productkaarten.

Branchevoorbeelden

Hier zijn gedetailleerde voorbeelden van hoe verschillende bedrijven hun realtime datafeeds kunnen structureren:

Dit zijn slechts voorbeelden - u kunt elk veld opnemen dat relevant is voor uw bedrijf. De AI begrijpt en gebruikt alle data die u aanlevert.
E-commerce winkel Productbeschikbaarheid, prijzen, URL's en promoties
{
  "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"
  }
}
Klant: "Heeft u de draadloze koptelefoon op voorraad?"
AI: "Ja! De Wireless Headphones Pro zijn op voorraad met 23 stuks beschikbaar. Ze zijn momenteel in de aanbieding voor $119,99 (normaal $149,99). U kunt ze hier bekijken en kopen: techgadgets.com/products/wireless-headphones-pro. Gebruik daarnaast de code SAVE20 voor 20% extra korting op bestellingen boven $100!"
Gezondheidszorg / Medische kliniek Beschikbaarheid van afspraken en wachttijden
{
  "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"
  }
}
Patiënt: "Ik moet deze week een dermatoloog zien"
AI: "De vroegste dermatologieafspraak is zaterdag 18 januari om 10:00 uur of 11:00 uur. Als dat niet uitkomt, is er meer beschikbaarheid op maandag de 20e om 9:00 uur, 14:00 uur of 15:00 uur. U kunt online boeken via downtownmedical.com/book."
Fitnesscentrum / Sportschool Lesroosters en capaciteit van faciliteiten
{
  "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"
}
Lid: "Welke yogalessen heeft u deze week?"
AI: "Hier zijn de yogalessen deze week: woensdag 19:00 uur Yoga Flow met Sarah (12 plekken), vrijdag 7:00 uur Yoga Flow met Sarah (15 plekken) en zaterdag 10:30 uur Familie Yoga met Sarah (10 plekken). U kunt boeken via fitlifegym.com/classes."
Autoverhuur / Autodiensten Voertuigbeschikbaarheid per datum en locatie
{
  "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"}
  ]
}
Klant: "Ik heb een SUV nodig voor dit weekend"
AI: "We hebben SUV's beschikbaar op vrijdag (3 over voor $89,99/dag) en zaterdag (1 over voor $99,99/dag), maar zondag is uitverkocht. Boek snel! Gebruik code WEEKEND15 voor 15% korting. Reserveer via quickrent.com/book."
Evenementen / Entertainmentlocatie Voorstellingen, tickets en roosters
{
  "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}
      ]
    }
  ]
}
Klant: "Welke voorstellingen heeft u dit weekend?"
AI: "Dit weekend hebben we 'The Musical Experience' op vrijdag en zaterdag om 19:30 uur (ook een matinee om 14:00 uur op zaterdag) - tickets kosten $85. Op zaterdag en zondag om 20:00 uur is er 'Comedy Night Live' voor $45. Vrijdagavond verkoopt snel met nog maar 43 plaatsen beschikbaar! Boek via grandtheater.com/tickets."
Vastgoed / Vastgoedbeheer Aanbod, prijzen en bezichtigingsroosters
{
  "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"
}
Klant: "Welke appartementen heeft u onder $1500?"
AI: "We hebben een 1-slaapkamerappartement op Pine Road 789 voor $1.200/maand, beschikbaar vanaf 15 februari. Het is 60 m² met toegang tot de sportschool, dakterras en portier. Er is een open huis op zaterdag 18 januari om 13:00 uur, of plan een privébezichtiging via premierproperties.com/schedule. Bekijk details: premierproperties.com/listing/apt-12c"

Groottelimieten

De standaard Realtime Datafeed ondersteunt feeds tot 200.000 tekens. Het aantal items dat u kunt opnemen, hangt af van hoeveel gegevens elk item bevat — een feed met korte, beknopte invoeren kan ongeveer 500 items bevatten, terwijl een feed met lange beschrijvingen slechts een fractie daarvan kan bevatten. Als uw feed deze limiet overschrijdt, ziet u een melding bij het opslaan.

Tips om de feedgrootte te verkleinen

Als uw feed te groot is, zijn hier enkele manieren om deze binnen de limiet te brengen:

  • Neem alleen topverkopers of populaire artikelen op — Focus op de producten waar klanten het meest naar vragen
  • Verwijder onnodige velden — Laat interne ID's, metadata of velden weg die de chatbot niet nodig heeft
  • Verkort beschrijvingen — Gebruik beknopte productbeschrijvingen in plaats van volledige marketingteksten. Bekijk de aanbevolen voorbeeldstructuur voor een voorbeeld van hoe u items compact houdt
  • Filter op beschikbaarheid — Neem alleen artikelen op die momenteel op voorraad of actief zijn
  • Splits per categorie — Maak een feed voor uw meest relevante productcategorie in plaats van alles

Tip: Als u een grotere datafeed met duizenden items wilt verbinden, gebruik dan Realtime Datafeed Max (Pro-abonnement) die tot 10.000.000 tekens (~25.000 items) ondersteunt.

Aanbevolen werkwijzen

  • Houd data actueel — Uw endpoint moet actuele informatie retourneren, geen gecachte data
  • Voeg context toe — Voeg datums, tijden of labels toe zodat de AI begrijpt wat de data betekent
  • Structureer duidelijk — Gebruik duidelijke veldnamen in JSON zodat de AI de data correct kan interpreteren
  • Houd het gericht — Neem alleen data op die de chatbot nodig heeft om vragen te beantwoorden

Belangrijk: De URL moet publiek toegankelijk zijn. Als uw endpoint authenticatie vereist, kan de chatbot de data niet ophalen.

Datafeed verwijderen

U kunt de datafeed op elk moment verwijderen door op de knop "Datafeed verwijderen" in uw instellingen te klikken. De chatbot keert dan terug naar het gebruik van alleen uw kennisbank voor antwoorden.

Opmerking: Realtime Datafeed is beschikbaar op Standard- en Pro-abonnementen. Wilt u grotere datafeeds met duizenden items verbinden? Zie Realtime Datafeed Max (Pro-abonnement).

Probeer het uit

Heeft u nog geen eigen API-endpoint? U kunt de functie testen met een openbare API om te zien hoe het werkt. Probeer bijvoorbeeld de live Bitcoin-prijs van Binance:

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

Dit retourneert realtime BTC/USDT-prijsdata. Eenmaal verbonden kan uw chatbot vragen beantwoorden zoals "Wat is de huidige Bitcoin-prijs?" met behulp van live data.

Tip: U kunt elke openbare API gebruiken die JSON of platte tekst retourneert — weerdata, aandelenkoersen, wisselkoersen en meer. Vervang het door uw eigen endpoint wanneer u klaar bent.