Felo API PlatformFelo API Platform
Perplexity 전체 엔드포인트
v0.2.0-beta
OpenAPI 3.1.0

Perplexity Sonar

서버:https://openapi.felo.ai
클라이언트 라이브러리

Perplexity API

​

Generate answers and research reports with web citations.

Perplexity API 작업

Perplexity Sonar

​

웹 인용이 포함된 간결한 답변을 생성합니다. model과 messages는 필수이며, 이 엔드포인트에는 model sonar를 사용하세요. 이 공개 계약은 stream false를 사용하는 비스트리밍 JSON 응답을 다룹니다. 답변은 choices[].message.content에서, 출처는 citations와 search_results에서 읽으세요. usage는 Felo 크레딧 청구가 아닌 리소스 소비를 보고합니다.

가격 참고

  • 과금 기준: 응답에 보고된 비용.
  • 참고 요청 추정치: USD 0.12783.
  • 참고 고객 배수: 1.0. 정산된 고객 금액에 다시 적용하지 마세요.

참고용 메타데이터일 뿐이며, 계정 견적 또는 보장된 가격 또는 지출 한도가 아닙니다. 리소스 크레딧은 Felo 크레딧이 아닙니다. 최종 청구는 Felo 청구 기록을 따릅니다.

본문
필수
application/json
  • messages
    유형: array object[]
    필수

    지금까지의 대화를 구성하는 메시지 목록입니다.

    • content
      유형: string
      필수

      메시지의 콘텐츠입니다.

    • role
      유형: string 열거형
      필수

      메시지 작성자의 역할입니다.

      값
      • system
      • user
      • assistant
  • model
    유형: string 열거형
    필수

    사용할 Sonar 모델입니다.

    값
    • sonar
    • sonar-pro
    • sonar-reasoning-pro
    • sonar-deep-research
  • frequency_penalty
    유형: number
    최솟값:  
    0
    최댓값:  
    2

    지금까지 텍스트에서의 기존 빈도에 따라 새 토큰에 패널티를 부여합니다. 양수 값은 동일한 문장을 그대로 반복할 가능성을 낮춥니다.

  • max_tokens
    유형: integer

    응답에서 생성할 최대 토큰 수입니다.

  • presence_penalty
    유형: number
    최솟값:  
    -2
    최댓값:  
    2

    지금까지 텍스트에 나타났는지 여부에 따라 새 토큰에 패널티를 부여합니다. 양수 값은 새로운 주제를 다룰 가능성을 높입니다.

  • return_citations
    유형: boolean

    응답에 인용과 검색 결과를 반환할지 여부입니다.

  • search_context
    유형: string 열거형

    사용할 검색 컨텍스트의 양을 제어합니다. 요청당 비용에 영향을 미칩니다.

    값
    • low
    • medium
    • high
  • search_domain_filter
    유형: array string[]

    검색을 특정 도메인으로 제한합니다.

  • search_recency_filter
    유형: string 열거형

    최신성에 따라 검색 결과를 필터링합니다.

    값
    • month
    • week
    • day
    • hour
  • stream
    유형: boolean

    서버 전송 이벤트를 사용하여 응답을 스트리밍할지 여부입니다.

  • temperature
    유형: number
    최솟값:  
    0
    최댓값:  
    2

    0~2 사이의 샘플링 온도입니다. 값이 낮을수록 출력이 더 집중되고 결정적입니다.

  • top_k
    유형: integer
    최솟값:  
    0
    최댓값:  
    2048

    top-k 필터링에 유지할 토큰 수입니다.

  • top_p
    유형: number
    최솟값:  
    0
    최댓값:  
    1

    뉴클리어스 샘플링 매개변수입니다. 모델은 top_p 확률 질량을 가진 토큰을 고려합니다.

응답
  • 200
    유형: object · ResponseD5E2470Dd28B_ChatCompletionResponse

    AI 답변과 인용이 포함된 성공 응답

    • choices
      유형: array object[]
      • finish_reason
        유형: string 열거형
        값
        • stop
        • length
      • index
        유형: integer

        Integer numbers.

      • message
        유형: object
        • content
          유형: string

          [1][2]와 같은 인라인 인용 참조가 포함된 AI 생성 답변입니다.

        • role
          유형: string
    • citations
      유형: array string[]

      답변에서 참조된 소스 URL 목록입니다.

    • created
      유형: integer

      완료 응답이 생성된 Unix 타임스탬프입니다.

    • id
      유형: string

      완료 응답의 고유 식별자입니다.

    • model
      유형: string

      완료 응답에 사용된 모델입니다.

    • object
      유형: string
    • search_results
      유형: array object[]

      제목, 스니펫, URL이 포함된 상세 검색 결과입니다.

      • date
        유형: string
      • snippet
        유형: string
      • source
        유형: string
      • title
        유형: string
      • url
        유형: string
    • usage
      유형: object
      • completion_tokens
        유형: integer

        Integer numbers.

      • prompt_tokens
        유형: integer

        Integer numbers.

      • search_context_size
        유형: string
      • total_tokens
        유형: integer

        Integer numbers.

    application/json
  • 400

    요청을 처리할 수 없습니다. 요청 매개변수를 확인하세요.

  • 401

    유효한 Felo API 키가 필요합니다.

  • 402

    청구 요건이 충족되지 않아 요청을 진행할 수 없습니다.

  • 403

    이 계정에는 이 작업을 수행할 권한이 없습니다.

  • 429

    요청 또는 지출 한도에 도달했습니다.

  • 502

    서비스가 요청을 완료할 수 없습니다.

  • 503

    API 또는 청구 서비스를 일시적으로 사용할 수 없습니다.

  • 504

    요청을 처리하는 동안 서비스 시간이 초과되었습니다.

  • default

    오류 응답. 업스트림 패스스루 응답은 공급자 형식을 사용할 수 있습니다.

    application/json
Request Example for post/v1/beta/perplexity/sonar
curl --request POST https://openapi.felo.ai/v1/beta/perplexity/sonar \
  --header "Authorization: Bearer ${FELO_API_KEY:?Set FELO_API_KEY}" \
  --header 'Content-Type: application/json' \
  --data '{"model": "sonar", "messages": [{"role": "user", "content": "What is HTTP caching? Cite the relevant documentation."}], "max_tokens": 512, "stream": false}'
{
  "id": "example-sonar-completion",
  "model": "sonar",
  "object": "chat.completion",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "HTTP caching reuses stored responses when permitted by cache rules. [1]"
      },
      "finish_reason": "stop"
    }
  ],
  "citations": [
    "https://www.rfc-editor.org/rfc/rfc9111.html"
  ],
  "search_results": [
    {
      "title": "HTTP Caching",
      "url": "https://www.rfc-editor.org/rfc/rfc9111.html"
    }
  ],
  "usage": {
    "prompt_tokens": 20,
    "completion_tokens": 30,
    "total_tokens": 50
  }
}
Perplexity Sonar

도움이 필요하신가요?

  • API, 결제, 계정 관련 문의는 지원에서 안내해 드립니다.
  • Discord에서 Felo 개발자와 대화해 보세요.
  • 변경 내역을 확인해 보세요.
  • 대량 구매 가격이나 구매 관련 도움이 필요하신가요? 영업팀 문의.
  • LLM으로 구축 중이신가요? llms.txt를 읽어 보세요.