Felo API PlatformFelo API Platform

Felo Чат із вебпошуком

Провайдер: Felo · Оплата з балансу платформи

Надішліть запитання та отримайте згенеровану відповідь із вебджерелами в одному повідомленні.

У всіх прикладах використовується FELO_API_KEY з огляду. Виклики використовують баланс платформи, а не кредити Felo Pro. Приклади відповідей є ілюстративними; живий контент і необов’язкові поля можуть відрізнятися.

Кінцева точка

POST /api/v1/data/chat

Це кінцева точка балансу платформи. Felo Search API на /v2/chat використовує Pro credits і має іншу оболонку відповіді.

Запит

ПолеТипОбов’язковеЗначення
querystringТакЗапитання, 1–2,000 символів
accept_languagestringНіБажана мова відповіді, наприклад en, ja або zh-CN; максимум 64 символи
streambooleanНіМає бути false; за замовчуванням false

Використовуйте мовний тег із кодом мови з 2–8 літер і необов’язковими підмітками, розділеними дефісом, наприклад zh-TW. Сервіс додає цю перевагу до запиту на генерацію. Якщо її не вказано, вхідний сервіс сам обирає мову; фіксованого значення за замовчуванням немає, і англомовне запитання не гарантує англомовну відповідь. Перевага застосовується до згенерованої відповіді; заголовки та уривки джерел зберігають свою оригінальну мову.

Ця кінцева точка повертає нестрімінговий JSON. Вона не підтримує stream: true, SSE, масив messages або вибір моделі.

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

Відповідь

HTTP 200 повертає status: "ok" і об’єкт 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"]}
  }
}
ПолеЗначення
data.answerЗгенерована відповідь
data.resourcesСторінки-джерела із заголовками, посиланнями та фрагментами
data.query_analysisНеобов’язковий аналіз запиту; може бути null
data.id, data.message_idІдентифікатори відповіді

Спочатку перевіряйте HTTP-статус, потім читайте відповідь і джерела. Не перевіряйте числове status: 200, як це робиться з /v2/chat.

Білінг

chat оплачується за запит, а не за токенами моделі. Дивіться поточні ціни і Білінг і помилки.

Потрібна допомога?