Felo API PlatformFelo API Platform

Arama Destekli Sohbet

Sağlayıcı: Felo · Platform bakiyesinden ödenir

Bir soru gönderin ve tek bir yanıtta web kaynaklarıyla oluşturulmuş bir yanıt alın.

Tüm örnekler genel bakış içindeki FELO_API_KEY’i kullanır. Çağrılar Felo Pro kredilerini değil, platform bakiyesini kullanır. Yanıt örnekleri açıklayıcıdır; canlı içerik ve isteğe bağlı alanlar değişebilir.

Uç nokta

POST /api/v1/data/chat

Bu, platform-bakiyesi uç noktasıdır. /v2/chat adresindeki Felo Arama API Pro kredilerini kullanır ve farklı bir yanıt zarfına sahiptir.

İstek

AlanTürGerekliAnlamı
querystringEvetSoru, 1–2.000 karakter
accept_languagestringHayırTercih edilen yanıt dili; örneğin en, ja veya zh-CN; en fazla 64 karakter
streambooleanHayırfalse olmalıdır; varsayılan false

2–8 harfli bir dil kodu ve isteğe bağlı tireyle ayrılmış alt etiketler içeren bir dil etiketi kullanın; örneğin zh-TW. Hizmet bu tercihi oluşturma isteğine ekler. Belirtilmezse, üst akış hizmeti dili seçer; sabit bir varsayılan yoktur ve İngilizce bir soru, İngilizce bir yanıtı garanti etmez. Tercih oluşturulan yanıt için geçerlidir; kaynak başlıkları ve alıntılar kendi orijinal dillerini korur.

Bu uç nokta akışsız JSON döndürür. stream: true, SSE, bir messages dizisi veya model seçimini desteklemez.

curl -sS --request POST "https://openapi.felo.ai/api/v1/data/chat" \
  -H "Authorization: Bearer $FELO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"Explain retrieval augmented generation and cite sources.","accept_language":"en","stream":false}'

Yanıt

HTTP 200, status: "ok" ve bir data nesnesi döndürür:

{
  "status": "ok",
  "data": {
    "id": "example-chat-id",
    "message_id": "example-message-id",
    "answer": "Retrieval augmented generation adds retrieved context to a model request...",
    "resources": [
      {"title":"Example reference","link":"https://example.com/guide","snippet":"An overview of retrieval augmented generation."}
    ],
    "query_analysis": {"queries":["retrieval augmented generation"]}
  }
}
AlanAnlamı
data.answerOluşturulan yanıt
data.resourcesBaşlıklar, bağlantılar ve özetlerle kaynak sayfalar
data.query_analysisİsteğe bağlı sorgu analizi; null olabilir
data.id, data.message_idYanıt tanımlayıcıları

Önce HTTP durumunu kontrol edin, ardından yanıtı ve kaynakları okuyun. /v2/chat ile yaptığınız gibi sayısal status: 200 kontrolü yapmayın.

Faturalandırma

chat, model belirteçleriyle değil istek başına faturalandırılır. Güncel fiyatlara ve Faturalandırma ve Hatalar bölümüne bakın.

Yardım mı gerekiyor?