Perplexity API
Generate answers and research reports with web citations.
Perplexity Sonar Pro
יצירת תשובה לשאלה מרובת חלקים באמצעות חיפוש באינטרנט וציטוטים. model ו-messages חובה; השתמשו במודל sonar-pro לנקודת קצה זו. חוזה ציבורי זה מכסה תגובות JSON ללא סטרימינג עם stream false. קראו את choices[].message.content, citations ו-search_results עבור התשובה ומקורותיה. usage מדווח על צריכת משאבים, לא על חיוב בקרדיטים של Felo.
מראה תמחור
- מדידה: עלות תגובה מדווחת.
- אומדן בקשת ייחוס: 0.11273 דולר ארה״ב.
- מכפיל לקוח לייחוס: 1.0. אין להחיל אותו בשנית על סכום לקוח שכבר נקבע.
זהו מטא-נתון לעיון בלבד, לא הצעת מחיר לחשבון, לא מחיר מובטח ולא תקרת הוצאה. קרדיטי משאבים אינם קרדיטים של Felo. החיוב הסופי נעשה לפי רשומות החיוב של Felo.
- סוג: array object[]messagesחובה
רשימת הודעות שמרכיבות את השיחה עד כה.
- contentסוג: stringחובה
תוכן ההודעה.
- roleסוג: string enumחובה
התפקיד של כותב ההודעה.
ערכים- system
- user
- assistant
- סוג: string enummodelחובה
מודל Sonar לשימוש.
ערכים- sonar
- sonar
-pro - sonar
-reasoning -pro - sonar
-deep -research
- סוג: numberfrequency
_penalty מינימום:0מקסימום:2מעניש טוקנים חדשים לפי התדירות הקיימת שלהם בטקסט עד כה. ערכים חיוביים מפחיתים את הסיכוי לחזור על אותה שורה מילה במילה.
- סוג: integermax
_tokens המספר המרבי של טוקנים ליצירה בתגובה.
- סוג: numberpresence
_penalty מינימום:-2מקסימום:2מעניש טוקנים חדשים לפי האם הם מופיעים בטקסט עד כה. ערכים חיוביים מגבירים את הסיכוי לדבר על נושאים חדשים.
- סוג: booleanreturn
_citations האם להחזיר ציטוטים ותוצאות חיפוש בתגובה.
- סוג: string enumsearch
_context שולט בכמה הקשר חיפוש להשתמש. משפיע על העלות לכל בקשה.
ערכים- low
- medium
- high
- סוג: array string[]search
_domain _filter הגבלת החיפוש לדומיינים ספציפיים.
- סוג: string enumsearch
_recency _filter סינון תוצאות החיפוש לפי עדכניות.
ערכים- month
- week
- day
- hour
- סוג: booleanstream
האם להזרים את התגובה באמצעות אירועים שנשלחים מהשרת.
- סוג: numbertemperatureמינימום:0מקסימום:2
טמפרטורת דגימה בין 0 ל-2. ערכים נמוכים יותר הופכים את הפלט לממוקד וחד-משמעי יותר.
- סוג: integertop
_k מינימום:0מקסימום:2048מספר הטוקנים לשמירה עבור סינון top-k.
- סוג: numbertop
_p מינימום:0מקסימום:1פרמטר דגימת גרעין. המודל מתייחס לטוקנים בעלי מסת ההסתברות top_p.
- סוג: object · ResponseD5E2470Dd28B_ChatCompletionResponse200
תגובה מוצלחת עם תשובת AI וציטוטים
- סוג: array object[]choices
- finishסוג: string enum
_reason ערכים- stop
- length
- indexסוג: integer
Integer numbers.
- messageסוג: object
- contentסוג: string
התשובה שנוצרה על ידי AI, עם הפניות ציטוט בתוך הטקסט כגון [1][2].
- roleסוג: string
- סוג: array string[]citations
רשימת כתובות URL של מקורות שאליהם מפנה התשובה.
- סוג: integercreated
חותמת זמן Unix של מועד יצירת ההשלמה.
- סוג: stringid
מזהה ייחודי של ההשלמה.
- סוג: stringmodel
המודל ששימש להשלמה.
- סוג: stringobject
- סוג: array object[]search
_results תוצאות חיפוש מפורטות עם כותרות, קטעי טקסט וכתובות URL.
- dateסוג: string
- snippetסוג: string
- sourceסוג: string
- titleסוג: string
- urlסוג: string
- סוג: objectusage
- completionסוג: integer
_tokens Integer numbers.
- promptסוג: integer
_tokens Integer numbers.
- searchסוג: string
_context _size - totalסוג: integer
_tokens Integer numbers.
application/json - 400
לא ניתן היה לעבד את הבקשה. בדקו את פרמטרי הבקשה.
- 401
נדרש מפתח API תקף של Felo.
- 402
לא ניתן להמשיך את הבקשה משום שדרישת חיוב אינה מתקיימת.
- 403
החשבון אינו מורשה לבצע את הפעולה הזו.
- 429
הגעתם למגבלת בקשות או לתקרת הוצאה.
- 502
השירות לא הצליח להשלים את הבקשה.
- 503
שירות ה-API או החיוב אינו זמין באופן זמני.
- 504
השירות פג בזמן הטיפול בבקשה.
- default
תגובת שגיאה; תגובות מעבר מהמעלה הזרם עשויות להשתמש בפורמטים של הספק
application/json
curl --request POST https://openapi.felo.ai/v1/beta/perplexity/sonar-pro \
--header "Authorization: Bearer ${FELO_API_KEY:?Set FELO_API_KEY}" \
--header 'Content-Type: application/json' \
--data '{"model": "sonar-pro", "messages": [{"role": "user", "content": "Compare Cache-Control no-cache and no-store, citing HTTP documentation."}], "max_tokens": 1024, "stream": false}'
{
"id": "example-sonar-pro-completion",
"model": "sonar-pro",
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "no-cache requires validation before reuse; no-store prohibits storage. [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": 25,
"completion_tokens": 40,
"total_tokens": 65
}
}