Felo API PlatformFelo API Platform

Sembang Berasaskan Carian

Penyedia: Felo · Dibayar dengan baki platform

Hantar soalan dan terima jawapan yang dijana dengan sumber web dalam satu respons.

Semua contoh menggunakan FELO_API_KEY daripada gambaran keseluruhan. Panggilan menggunakan baki platform, bukan kredit Felo Pro. Contoh respons adalah ilustratif; kandungan langsung dan medan pilihan berbeza.

Titik akhir

POST /api/v1/data/chat

Ini ialah titik akhir baki platform. API Carian Felo pada /v2/chat menggunakan kredit Pro dan mempunyai sampul respons yang berbeza.

Permintaan

MedanJenisDiperlukanMakna
querystringYaSoalan, 1–2,000 aksara
accept_languagestringTidakBahasa jawapan pilihan, seperti en, ja, atau zh-CN; maksimum 64 aksara
streambooleanTidakMesti false; lalai kepada false

Gunakan tag bahasa dengan kod bahasa 2–8 huruf dan subtajuk pilihan yang dipisahkan dengan tanda sengkang, seperti zh-TW. Perkhidmatan menambah keutamaan ini kepada permintaan penjanaan. Jika tidak dinyatakan, perkhidmatan huluan memilih bahasa; tiada lalai tetap, dan soalan bahasa Inggeris tidak menjamin jawapan bahasa Inggeris. Keutamaan terpakai pada jawapan yang dijana; tajuk dan petikan sumber mengekalkan bahasa asalnya.

Titik akhir ini memulangkan JSON tanpa penstriman. Ia tidak menyokong stream: true, SSE, tatasusunan messages atau pemilihan model.

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}'

Respons

HTTP 200 memulangkan status: "ok" dan objek data:

{
  "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"]}
  }
}
MedanMakna
data.answerJawapan yang dijana
data.resourcesHalaman sumber dengan tajuk, pautan dan petikan
data.query_analysisAnalisis pertanyaan pilihan; ia mungkin null
data.id, data.message_idPengecam respons

Semak status HTTP terlebih dahulu, kemudian baca jawapan dan sumber. Jangan uji untuk status: 200 bernombor seperti yang anda mungkin lakukan dengan /v2/chat.

Pengebilan

chat dibilkan bagi setiap permintaan, bukan mengikut token model. Lihat harga semasa dan Pengebilan dan Ralat.

Perlukan bantuan?