Felo API PlatformFelo API Platform

Chat Felo basata sulla ricerca

Provider: Felo · Pagato con il saldo della piattaforma

Invia una domanda e ricevi in un'unica risposta una risposta generata con fonti web.

Tutti gli esempi usano FELO_API_KEY dalla panoramica. Le chiamate usano il saldo della piattaforma, non i crediti Felo Pro. Gli esempi di risposta sono illustrativi; il contenuto live e i campi opzionali variano.

Endpoint

POST /api/v1/data/chat

Questo è l'endpoint del saldo della piattaforma. La Felo Search API su /v2/chat usa i crediti Pro e ha un envelope di risposta diverso.

Richiesta

CampoTipoObbligatorioSignificato
querystringSìDomanda, 1–2.000 caratteri
accept_languagestringNoLingua preferita della risposta, ad esempio en, ja o zh-CN; massimo 64 caratteri
streambooleanNoDeve essere false; predefinito false

Usa un tag lingua con un codice lingua di 2–8 lettere e subtags opzionali separati da trattini, ad esempio zh-TW. Il servizio aggiunge questa preferenza alla richiesta di generazione. Se omessa, il servizio upstream sceglie la lingua; non esiste un valore predefinito fisso e una domanda in inglese non garantisce una risposta in inglese. La preferenza si applica alla risposta generata; i titoli e gli estratti delle fonti mantengono la loro lingua originale.

Questo endpoint restituisce JSON non in streaming. Non supporta stream: true, SSE, un array messages o la selezione del modello.

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

Risposta

HTTP 200 restituisce status: "ok" e un oggetto 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"]}
  }
}
CampoSignificato
data.answerRisposta generata
data.resourcesPagine fonte con titoli, link e snippet
data.query_analysisAnalisi della query opzionale; può essere null
data.id, data.message_idIdentificatori della risposta

Controlla prima lo stato HTTP, poi leggi la risposta e le fonti. Non verificare status: 200 numerico come faresti con /v2/chat.

Fatturazione

chat è fatturato per richiesta, non per token del modello. Vedi i prezzi attuali e Fatturazione ed errori.

Serve aiuto?