İçeriğe geç

Quickchat AI platformunun REST API başvurusu: kimlik doğrulama, temel URL, istek sınırları, sayfalama ve hata işleme.

Quickchat AI, AI Temsilcinizin yapılandırmasına, Bilgi Tabanına, Konuşmalarına, AI Eylemlerine ve diğer kaynaklarına programatik erişim için bir REST API sunar.

  • Dağıtım yöntemlerini karşılaştırın. Belirttiğiniz kanalları, web sitesi erişimini ve gerekli özellikleri Quickchat AI kurulum seçenekleriyle karşılaştırın. Bu araç web sitenizi veya hesabınızı incelemez.

  • Örnek bir MCP bağlantısını kontrol edin. Yalnızca Cloudflare belgeleri veya Microsoft Learn uç noktasında bağlantıyı başlatın ve araçları listeleyin. Giriş yapılmaz ve araç çalıştırılmaz.

Tüm API uç noktaları Bearer belirteciyle kimlik doğrulama kullanır. Her isteğin Authorization üstbilgisine API belirtecinizi ekleyin:

Authorization: Bearer <API_TOKEN>

Belirteçler Quickchat Kontrol Panelinde Harici Uygulamalar > API altında oluşturulur. Her belirteç scenario_id değerinizi içeren bir JWT olduğundan ek bir tanımlayıcı üstbilgisine gerek yoktur.

  • Belirteç geçerliliği: oluşturulduğu tarihten itibaren 52 hafta
  • Belirteçler kontrol panelinden istediğiniz zaman iptal edilebilir
  • Her belirteç tek bir AI Temsilcisiyle (senaryoyla) sınırlıdır
  • Belirteç oluşturmak için Business planı veya üzeri gerekir. Daha düşük planlarda seçenek devre dışıdır ve uç nokta 402 Payment Required döndürür

Gerçek zamanlı Chat uç noktası (POST https://app.quickchat.ai/chat) bu API’nin geri kalanıyla aynı Bearer belirtecini kabul eder, ancak /v1/api/ temel yolunun dışında bulunur ve istek gövdesinde scenario_id gerektirir. Tam başvuru için Sohbet sayfasına bakın.

API belirteçleri iki kapsamdan biriyle oluşturulur:

KapsamErişim düzeyiAçıklama
read_allSalt okunurTüm kaynakları okuyabilir; oluşturamaz, güncelleyemez veya silemez
write_allOkuma + YazmaYazma işlemleri dahil tüm uç noktalara tam erişim
  • Belirteçlere kontrol panelinde Harici Uygulamalar > API altında oluşturulurken kapsam atanır
  • write_all kapsamı, tüm read_all izinlerini otomatik içerir
  • Yazma uç noktasında read_all belirteci kullanmak, "Insufficient token scope. Required: write_all" mesajıyla 403 döndürür

İzleme, analiz ve salt okunur entegrasyonlar için read_all belirteçleri kullanın. write_all belirteçlerini yalnızca entegrasyonunuzun kaynak oluşturması veya değiştirmesi gerektiğinde kullanın.

Uç nokta grubuna göre kapsam gereksinimleri:

Uç nokta grubuOkuma işlemleriYazma işlemleri
Chatbot Ayarlarıread_allwrite_all
Bilgi Tabanı Ayarlarıread_allwrite_all
Makalelerread_allwrite_all
Makale Dil URL’leriread_allwrite_all
Etiketlerread_allYok
Dosya YüklemeYokwrite_all
Dış İçerik İçe AktarmaYokwrite_all
Intercom Bilgi Tabanıread_allwrite_all
Widget Yapılandırmasıread_allwrite_all
Konuşmalarread_allYok
Konuşma Meta Verileriread_allwrite_all
Devir Yapılandırmasıread_allwrite_all
Konuşma Değerlendirmesiread_allwrite_all
AI Eylemleriread_allwrite_all
Uç nokta grubuTemel URL
Bilgi Tabanı, AI Eylemleri, Dosya Yükleme, İçe Aktarma, Chatbot Ayarları, Widget, Devir, Konuşma Değerlendirmesihttps://app.quickchat.ai/v1/api/
Konuşmalarhttps://app.quickchat.ai/v1/api_core/
Gerçek Zamanlı Sohbethttps://app.quickchat.ai/chat

İstek sınırları belirteç ve uç nokta başına uygulanır.

KatmanSınırUygulandığı işlemler
READ120 istek/dkGET ve listeleme işlemleri
WRITE60 istek/dkPOST, PATCH, PUT, DELETE
HEAVY20 istek/dkDosya yükleme, içe aktarma, tarama

İstek sınırı aşıldığında API, HTTP 429 Too Many Requests döndürür.

Quickchat AI dışarıya webhook göndermez. Bir olaya abone olarak mesaj geldiğinde, konuşma devredildiğinde veya kapandığında uç noktanıza POST göndermemizi sağlayamazsınız.

Mevcut alternatifler farklı amaçlara hizmet eder:

  • AI Eylemleri konuşma sırasında API’nizi çağırır. API Eylemleri AI karar verir, İlk yanıttan önce ve Meta veriler eşleştiğinde modlarını sunar. Otomatik modlar, belgelenen koşullar altında konuşma başına bir kez çağrı dener; her mesaja veya devre abonelik değildir. Potansiyel müşteri kaydetmek ya da gerekli veriler hazır olduğunda sisteminizi bilgilendirmek gibi işler için kullanın.
  • Google Sheets Eylemi çalıştığında bir satır ekler. Her mesajı veya devri otomatik kaydetmez.
  • Konuşmalar API’sini düzenli sorgulama, mesajlar ve kayıtlı devir işaretleri dahil saklanan konuşmaları ve olaylarını alır. Sayfalamaya ve yukarıdaki READ istek sınırına uyun. Düzenli sorgulama gecikme yaratır; sorgular arasındaki konuşma durumunu karşılaştırmak ara değişiklikleri kaçırabilir. Bunun her devir veya atama geçişinin eksiksiz geçmişini sağladığını varsaymayın.

API erişimi Business planı gerektirir; Planlar ve sınırlar sayfasına bakın.

Liste uç noktaları sorgu parametreleriyle sayfalamayı destekler:

ParametreAçıklama
limit
tamsayı
Sayfa başına öğe sayısı
offset
tamsayı
Atlanacak öğe sayısı

Sayfalanmış yanıtlar şu yapıyı izler:

{
"items": [],
"offset": 0,
"limit": 10,
"count": 100
}

Tüm hatalar aşağıdaki biçimde JSON olarak döndürülür:

{
"errors": {
"root": [
{
"message": "Description of the error",
"code": "ERROR_CODE"
}
]
}
}
DurumKodAçıklama
400BAD_REQUESTGeçersiz girdi veya eksik zorunlu alanlar
401PERMISSION_DENIEDGeçersiz, süresi dolmuş veya iptal edilmiş belirteç
402PAYMENT_REQUIREDEtkin abonelik gerekli
403PERMISSION_DENIEDBelirteç, bu işlem için gerekli kapsama sahip değil
404NOT_FOUNDKaynak bulunamadı
409CONFLICTÇakışan işlem (örneğin eşzamanlı değişiklik)
422VALIDATION_ERRORİstek gövdesi şema doğrulamasından geçemedi
429TOO_MANY_REQUESTSİstek sınırı aşıldı
500UNKNOWNDahili sunucu hatası
503SERVICE_UNAVAILABLEGeçici olarak kullanılamıyor

Son güncelleme: