实时数据源

将聊天机器人连接到实时数据源,实现动态回复

配置数据源
标准版和专业版套餐

概述

实时数据源允许您的聊天机器人访问系统中的实时数据。AI 可以提供最新信息,如当前可用性、价格、等待时间或库存水平,而非静态回复。

只需提供一个返回数据的 URL(JSON 或纯文本),聊天机器人在回答相关问题时会自动包含此信息。

标准实时数据源支持最多 200,000 个字符(约 500 个项目)的数据。对于更大的数据源,请参阅实时数据源 Max,支持最多 10,000,000 个字符(约 25,000 个项目)。

工作原理

  1. 您提供一个 URL - 返回实时数据的 API 端点或页面
  2. 聊天机器人获取数据 - AI 在每条消息发送时读取整个数据源,确保回复始终使用最新数据
  3. 动态回答 - 回复包含来自您数据源的实时数据
AI 助手
今晚有空房吗?
有的!今晚有以下房间可用:

豪华套房 - 剩余 3 间,$299/晚
标准间 - 剩余 8 间,$149/晚

需要我帮您预订吗?
明天呢?
明天我们有:

豪华套房 - 2 间,$299/晚
标准间 - 5 间,$149/晚

使用场景

实时数据源非常适合需要提供当前信息的企业:

酒店 按日期查看房间可用性和价格
餐厅 等待时间、餐位可用性、营业时间
电子商务 库存水平和产品可用性
服务 预约时段和日程安排

设置

添加实时数据源只需几个步骤:

1
创建您的数据端点 设置一个返回实时数据的 URL(API 或网页)
2
前往实时数据源 从您的网站菜单中,点击"实时数据推送
3
输入您的 URL 粘贴返回数据的 URL 并点击保存

提示: 确保您的端点可公开访问(无需身份验证),以便聊天机器人可以获取数据。

连接验证

保存数据源 URL 后,Asyntai 会自动验证连接。您将看到一个状态卡片,显示:

  • 连接状态 — URL 是否成功访问
  • 数据格式 — 检测到的格式(JSON、HTML/XML 或纯文本)
  • 响应大小 — 返回了多少数据
  • 内容预览 — 响应的片段,便于您确认数据是否正确

如果直接连接失败,Asyntai 会自动尝试使用备用代理访问您的 URL。如果两种方法都失败,您的 URL 仍会保存——您只会看到包含故障排除建议的提示。

支持的格式

您的数据源 URL 应以以下格式之一返回数据:

JSON 格式

结构化数据最适合库存或日程等复杂信息。

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

纯文本格式

简单文本适用于直观的信息。

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

动态产品卡片

如果您的实时数据源包含产品信息(如库存、房间或服务),您可以启用动态产品卡片,在聊天中以精美的可视化卡片展示。

如何启用

  1. 前往实时数据源设置
  2. 添加您的数据源 URL(查看示例
  3. 开启"启用动态产品卡片"
  4. 保存您的设置

数据格式

在数据源中包含产品详情,字段如下:

  • name - 产品/项目名称(必填)
  • price - 显示价格(例如"$99.99")
  • description - 简短描述
  • image_url - 产品图片 URL
  • button_link - 操作按钮链接
  • in_stock - 可用状态(true/false)

以下是您的 JSON 数据源应有的格式示例(查看示例 JSON 文件):

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

提示: 动态产品卡片非常适用于电商库存、酒店房间、租赁物品或任何频繁变动的产品。对于静态产品,请改用产品卡片

行业示例

以下是不同企业如何构建实时数据源的详细示例:

这些只是示例——您可以包含与业务相关的任何字段。AI 会理解并使用您提供的任何数据。
电子商务商店 产品可用性、价格、URL 和促销
{
  "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"
  }
}
客户: "无线耳机有货吗?"
AI: "有的!Wireless Headphones Pro 有货,共有 23 件可用。目前促销价 $119.99(原价 $149.99)。您可以在此查看和购买:techgadgets.com/products/wireless-headphones-pro。此外,使用优惠码 SAVE20 可享受超过 $100 订单额外 20% 的折扣!"
医疗保健 / 诊所 预约可用性和等待时间
{
  "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"
  }
}
患者: "我这周需要看皮肤科"
AI: "最早的皮肤科预约是1月18日星期六上午 10:00 或 11:00。如果这些时间不合适,1月20日星期一上午 9:00、下午 2:00 或 3:00 还有空位。您可以在 downtownmedical.com/book 在线预约。"
健身中心 / 健身房 课程安排和场地容量
{
  "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"
}
会员: "这周有什么瑜伽课?"
AI: "本周的瑜伽课如下:周三晚 7:00 Sarah 的瑜伽流(12 个名额),周五早 7:00 Sarah 的瑜伽流(15 个名额),周六上午 10:30 Sarah 的家庭瑜伽(10 个名额)。您可以在 fitlifegym.com/classes 预约。"
汽车租赁 / 汽车服务 按日期和地点查看车辆可用性
{
  "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"}
  ]
}
客户: "这个周末我需要一辆 SUV"
AI: "周五有 SUV 可用(剩余 3 辆,$89.99/天),周六也有(剩余 1 辆,$99.99/天),但周日已售罄。请尽快预订!使用优惠码 WEEKEND15 可享 15% 折扣。在 quickrent.com/book 预订。"
活动 / 娱乐场所 演出、票务和日程
{
  "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}
      ]
    }
  ]
}
客户: "这个周末有什么演出?"
AI: "本周末我们有《The Musical Experience》,周五和周六晚 7:30(周六另有下午 2 点日场)——票价 $85。周六和周日晚 8 点有《Comedy Night Live》,票价 $45。周五晚场销售很快,仅剩 43 个座位!在 grandtheater.com/tickets 订票。"
房地产 / 物业管理 房源、价格和看房安排
{
  "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"
}
客户: "有 1500 美元以下的公寓吗?"
AI: "我们在 Pine Road 789 号有一套一居室,$1,200/月,2月15日可入住。面积 650 平方英尺,配有健身房、屋顶露台和门卫。1月18日星期六下午 1:00 有开放日参观,或在 premierproperties.com/schedule 预约私人看房。查看详情:premierproperties.com/listing/apt-12c"

大小限制

标准实时数据源支持最多 200,000 个字符的数据。您可以包含的项目数量取决于每个项目包含的数据量—包含简短精炼条目的数据源可以容纳约 500 个项目,而包含较长描述的数据源可能只能容纳其中的一小部分。如果您的数据超出此限制,保存时会看到通知。

减少数据源大小的技巧

如果您的数据源太大,以下是一些将其缩减到限制范围内的方法:

  • 仅包含热销或热门商品 — 专注于客户询问最多的产品
  • 删除不必要的字段 — 去掉内部 ID、元数据或聊天机器人不需要的字段
  • 缩短描述 — 使用简洁的产品描述而非完整的营销文案。请参阅推荐的示例结构,了解如何保持条目简洁
  • 按可用性筛选 — 仅包含当前有货或活跃的商品
  • 按类别拆分 — 为最相关的产品类别创建数据源,而非包含所有内容

提示: 如果您需要连接包含数千个项目的更大数据源,请使用实时数据源 Max(Pro 计划),支持最多 10,000,000 个字符(约 25,000 个项目)。

最佳实践

  • 保持数据新鲜 — 您的端点应返回当前信息,而非缓存数据
  • 包含上下文 — 添加日期、时间或标签,以便 AI 理解数据的含义
  • 结构清晰 — 在 JSON 中使用清晰的字段名称,以便 AI 正确解读数据
  • 保持专注 — 仅包含聊天机器人回答问题所需的数据

重要提示: URL 必须可公开访问。如果您的端点需要身份验证,聊天机器人将无法获取数据。

移除数据源

您可以随时在设置中点击"移除数据源"按钮来移除数据源。聊天机器人将恢复为仅使用知识库进行回复。

注意: 实时数据源适用于 Standard 和 Pro 计划。需要连接包含数千个项目的更大数据源?请参阅实时数据源 Max(Pro 计划)。

试一试

还没有自己的 API 端点?您可以使用公共 API 测试此功能。例如,试试 Binance 的实时比特币价格:

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

这将返回实时 BTC/USDT 价格数据。连接后,您的聊天机器人将能够使用实时数据回答"当前比特币价格是多少?"等问题。

提示: 您可以使用任何返回 JSON 或纯文本的公共 API——天气数据、股票价格、汇率等。准备好后替换为您自己的端点。