قاعدة المعرفة والمنتجات

زامن الأسئلة والأجوبة والمستندات والمنتجات دفعةً واحدة عبر API، وحدّثها تدريجيًا حسب المعرّف الخارجي.

4.1 قاعدة المعرفة

الطريقةالمسارالوصف
POST/v1/knowledge/faqs/batchكتابة دفعة من الأسئلة والأجوبة، {"items": [{"question", "answer", "external_id"}]}، بحد أقصى 500 عنصر. تحديث تزايدي حسب external_id، ولن تتم إعادة معالجة المحتوى غير المتغيّر
POST/v1/knowledge/documentsإضافة مستند: {"title", "content"} لتقديم النص مباشرةً، أو {"url"} لنقوم بجلب صفحة الويب. عند تضمين external_id، يتم استبدال المستند القديم الذي يحمل المعرّف نفسه
POST/v1/knowledge/documents/uploadرفع ملف (multipart، الحقل file)، يدعم txt وmd وhtml وpdf وdocx، بحد أقصى 20MB
GET/v1/knowledge/documentsقائمة المستندات، ?page=&limit=&source_type=
GET/v1/knowledge/documents/{id}تفاصيل المستند، status هو pending / processing / ready / failed
DELETE/v1/knowledge/documents/{id}حذف

تتم معالجة المستندات بشكل غير متزامن بعد كتابتها، وعادةً ما تصبح ready خلال ثوانٍ. إذا تم إعداد Webhook، فستتلقى document.ready أو document.failed.

4.2 المنتجات

الطريقةالمسارالوصف
POST/v1/products/batchكتابة دفعة واحدة، بحد أقصى 500 عنصر، وتحديث تزايدي حسب external_id
GET/v1/productsقائمة المنتجات
DELETE/v1/products/{external_id}حذف

حقول المنتج:

{
  "external_id": "w-1001",
  "name": "潜水自动机械表",
  "description": "200 米防水,蓝宝石表镜",
  "category": "手表",
  "price": "399.00",
  "currency": "USD",
  "stock": 12,
  "url": "https://shop.example.com/p/w-1001",
  "image_url": "https://shop.example.com/img/w-1001.jpg",
  "attributes": {"材质": "316L 钢", "表径": "39 mm"},
  "variants": [{"sku": "w-1001-blk", "name": "黑色", "price": "399.00", "stock": 5}],
  "status": "active"
}

stock بقيمة null يعني عدم تتبع المخزون؛ المنتجات التي يكون status فيها inactive لن يُوصى بها. تستخدم إجابات AI الأسعار والمخزون من هذه القيم فقط.

هل كانت هذه الصفحة مفيدة؟

آخر تحديث: