Felo Chat založený na vyhledávání
Poskytovatel: Felo · Hrazeno ze zůstatku platformy
Pošlete otázku a obdržíte v jedné odpovědi vygenerovanou odpověď s webovými zdroji.
Všechny příklady používají FELO_API_KEY z přehledu. Volání používají zůstatek platformy, nikoli Felo Pro credits. Příklady odpovědí jsou ilustrativní; živý obsah a volitelná pole se liší.
Konečný bod
POST /api/v1/data/chat
Toto je koncový bod s zůstatkem platformy. Felo Search API na /v2/chat používá Pro credits a má odlišný obal odpovědi.
Požadavek
| Pole | Typ | Povinné | Význam |
|---|---|---|---|
query | string | Ano | Otázka, 1–2 000 znaků |
accept_language | string | Ne | Preferovaný jazyk odpovědi, například en, ja nebo zh-CN; max. 64 znaků |
stream | boolean | Ne | Musí být false; výchozí je false |
Použijte jazykový tag s 2–8písmenným kódem jazyka a volitelnými podtagy oddělenými pomlčkami, například zh-TW. Služba přidá tuto preferenci do požadavku na generování. Pokud je vynechána, upstream služba zvolí jazyk; neexistuje pevný výchozí jazyk a otázka v angličtině nezaručuje odpověď v angličtině. Preference se vztahuje na vygenerovanou odpověď; názvy zdrojů a úryvky zůstávají ve svém původním jazyce.
Tento koncový bod vrací ne-streamovaný JSON. Nepodporuje stream: true, SSE, pole messages ani výběr modelu.
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}'Odpověď
HTTP 200 vrací status: "ok" a objekt 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"]}
}
}| Pole | Význam |
|---|---|
data.answer | Vygenerovaná odpověď |
data.resources | Zdrojové stránky s názvy, odkazy a úryvky |
data.query_analysis | Volitelná analýza dotazu; může být null |
data.id, data.message_id | Identifikátory odpovědi |
Nejprve zkontrolujte HTTP stav, poté přečtěte odpověď a zdroje. Netestujte číselný status: 200, jak byste to dělali u /v2/chat.
Účtování
chat je účtován za požadavek, nikoli podle tokenů modelu. Viz aktuální ceny a Účtování a chyby.