Felo 검색 기반 채팅
공급자: Felo · 플랫폼 잔액으로 결제
질문을 보내면 한 번의 응답으로 웹 소스가 포함된 생성형 답변을 받습니다.
모든 예시는 개요의 FELO_API_KEY를 사용합니다. 호출은 Felo Pro 크레딧이 아니라 플랫폼 잔액을 사용합니다. 응답 예시는 설명용이며, 실제 콘텐츠와 선택적 필드는 달라질 수 있습니다.
엔드포인트
POST /api/v1/data/chat
이 엔드포인트는 플랫폼 잔액을 사용하는 것입니다. /v2/chat의 Felo Search API는 Pro 크레딧을 사용하며 응답 구조가 다릅니다.
요청
| 필드 | 유형 | 필수 | 의미 |
|---|---|---|---|
query | string | 예 | 질문, 1–2,000자 |
accept_language | string | 아니오 | 선호 답변 언어, 예: en, ja, zh-CN; 최대 64자 |
stream | boolean | 아니오 | 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 상태를 확인한 다음 답변과 소스를 읽으세요. /v2/chat처럼 숫자 status: 200를 검사하지 마세요.