Felo API PlatformFelo API Platform
सभी Perplexity endpoint
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 आवश्यक हैं; इस endpoint के लिए model sonar उपयोग करें। यह सार्वजनिक कॉन्ट्रैक्ट stream false के साथ non-streaming JSON responses कवर करता है। उत्तर choices[].message.content से और स्रोत citations और search_results से पढ़ें। usage रिसोर्स खपत बताता है, Felo क्रेडिट शुल्क नहीं।

मूल्य संदर्भ

  • मीटरिंग: रिपोर्ट किया गया response लागत
  • संदर्भ request अनुमान: USD 0.12783
  • संदर्भ ग्राहक गुणक: 1.0। निपटाई गई ग्राहक राशि पर इसे दोबारा लागू न करें।

यह केवल संदर्भ मेटाडेटा है — खाते का कोटेशन, गारंटीशुदा मूल्य या खर्च सीमा नहीं। रिसोर्स क्रेडिट Felo क्रेडिट नहीं हैं। अंतिम शुल्क Felo बिलिंग रिकॉर्ड के अनुसार लगते हैं।

बॉडी
आवश्यक
application/json
  • messages
    टाइप: array object[]
    आवश्यक

    अब तक की बातचीत को बनाने वाले messages की सूची।

    • content
      टाइप: string
      आवश्यक

      message का कंटेंट।

    • role
      टाइप: string enum
      आवश्यक

      message लेखक की भूमिका।

      मान
      • system
      • user
      • assistant
  • model
    टाइप: string enum
    आवश्यक

    उपयोग करने के लिए Sonar मॉडल।

    मान
    • sonar
    • sonar-pro
    • sonar-reasoning-pro
    • sonar-deep-research
  • frequency_penalty
    टाइप: number
    न्यूनतम:  
    0
    अधिकतम:  
    2

    अब तक के टेक्स्ट में मौजूद आवृत्ति के आधार पर नए टोकन पर दंड लगाता है। धनात्मक मान उसी पंक्ति को शब्दशः दोहराने की संभावना घटाते हैं।

  • max_tokens
    टाइप: integer

    response में जनरेट करने के लिए टोकन की अधिकतम संख्या।

  • presence_penalty
    टाइप: number
    न्यूनतम:  
    -2
    अधिकतम:  
    2

    अब तक के टेक्स्ट में टोकन दिखने या न दिखने के आधार पर नए टोकन पर दंड लगाता है। धनात्मक मान नए विषयों पर बात करने की संभावना बढ़ाते हैं।

  • return_citations
    टाइप: boolean

    response में उद्धरण और सर्च परिणाम लौटाने हैं या नहीं।

  • search_context
    टाइप: string enum

    नियंत्रित करता है कि कितना सर्च कॉन्टेक्स्ट उपयोग होगा। प्रति-request लागत को प्रभावित करता है।

    मान
    • low
    • medium
    • high
  • search_domain_filter
    टाइप: array string[]

    खोज को विशिष्ट डोमेन तक सीमित करें।

  • search_recency_filter
    टाइप: string enum

    सर्च परिणामों को नवीनता के अनुसार फ़िल्टर करें।

    मान
    • month
    • week
    • day
    • hour
  • stream
    टाइप: boolean

    server-sent events का उपयोग करके response स्ट्रीम करना है या नहीं।

  • temperature
    टाइप: number
    न्यूनतम:  
    0
    अधिकतम:  
    2

    0 और 2 के बीच सैंपलिंग तापमान। कम मान आउटपुट को अधिक केंद्रित और नियतात्मक बनाते हैं।

  • top_k
    टाइप: integer
    न्यूनतम:  
    0
    अधिकतम:  
    2048

    top-k फ़िल्टरिंग के लिए रखने वाले टोकन की संख्या।

  • top_p
    टाइप: number
    न्यूनतम:  
    0
    अधिकतम:  
    1

    न्यूक्लियस सैंपलिंग पैरामीटर। मॉडल top_p प्रायिकता द्रव्यमान वाले टोकन पर विचार करता है।

responses
  • 200
    टाइप: object · ResponseD5E2470Dd28B_ChatCompletionResponse

    AI उत्तर और उद्धरणों के साथ सफल response

    • choices
      टाइप: array object[]
      • finish_reason
        टाइप: string enum
        मान
        • stop
        • length
      • index
        टाइप: integer

        Integer numbers.

      • message
        टाइप: object
        • content
          टाइप: string

          AI द्वारा जनरेट किया गया उत्तर, [1][2] जैसे इनलाइन उद्धरण संदर्भों के साथ

        • role
          टाइप: string
    • citations
      टाइप: array string[]

      उत्तर में संदर्भित स्रोत URL की सूची

    • created
      टाइप: integer

      completion कब बनाया गया, इसका Unix टाइमस्टैम्प

    • id
      टाइप: string

      completion का विशिष्ट पहचानकर्ता

    • model
      टाइप: string

      completion के लिए उपयोग किया गया मॉडल

    • 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

    request संसाधित नहीं किया जा सका। request पैरामीटर जाँचें।

  • 401

    एक वैध Felo API key आवश्यक है।

  • 402

    request आगे नहीं बढ़ सकता क्योंकि बिलिंग आवश्यकता पूरी नहीं हुई है।

  • 403

    खाते को यह ऑपरेशन करने की अनुमति नहीं है।

  • 429

    request या खर्च की सीमा तक पहुँच गए हैं।

  • 502

    सेवा request पूरा नहीं कर सकी।

  • 503

    API या बिलिंग सेवा अस्थायी रूप से उपलब्ध नहीं है।

  • 504

    request संसाधित करते समय सेवा का समय समाप्त हो गया।

  • default

    त्रुटि response; upstream passthrough response प्रोवाइडर फ़ॉर्मेट का उपयोग कर सकते हैं।

    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