Felo API PlatformFelo API Platform

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

PoleTypPovinnéVýznam
querystringAnoOtázka, 1–2 000 znaků
accept_languagestringNePreferovaný jazyk odpovědi, například en, ja nebo zh-CN; max. 64 znaků
streambooleanNeMusí 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"]}
  }
}
PoleVýznam
data.answerVygenerovaná odpověď
data.resourcesZdrojové stránky s názvy, odkazy a úryvky
data.query_analysisVolitelná analýza dotazu; může být null
data.id, data.message_idIdentifiká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.

Potřebujete pomoc?