DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
הגדרת משימות LLM Responses של Claude
מכניס פרומפט של Claude לתור במקום להמתין, ומחזיר id של משימה. התגובה עטופה במעטפת של DataForSEO: הנתונים ב-tasks[0].result, והתוצאה ב-tasks[0].status_code — גם בקשה שנדחתה מחזירה HTTP 200. בדקו תחילה את task_post_supported ב-get_dataforseo_ai_claude_llm_responses_models, ואחזרו באמצעות get_dataforseo_ai_claude_llm_responses_fetch.
מראה תמחור
- מדידה: עלות תגובה מדווחת.
- אומדן בקשת ייחוס: 0.701 דולר ארה״ב.
- מכפיל לקוח לייחוס: 1.0. אין להחיל אותו בשנית על סכום לקוח שכבר נקבע.
זהו מטא-נתון לעיון בלבד, לא הצעת מחיר לחשבון, לא מחיר מובטח ולא תקרת הוצאה. קרדיטי משאבים אינם קרדיטים של Felo. החיוב הסופי נעשה לפי רשומות החיוב של Felo.
- סוג: array (object | null)[]
- forceסוג: boolean | null
_web _search אילוץ סוכן ה-AI להשתמש בחיפוש באינטרנט
שדה אופציונלי
כדי להפעיל את הפרמטר הזה, יש להפעיל גם אתweb_search;
כשמופעל, מודל ה-AI מחויב לגשת למידע עדכני מהאינטרנט ולצטט אותו;
ערך ברירת מחדל:false;
הערה: גם אם הפרמטר מוגדר ל-true, אין ערובה שמקורות אינטרנט יצוטטו בתגובה - maxסוג: integer | null
_output _tokens המספר המרבי של טוקנים בתגובת ה-AI
שדה אופציונלי
הערך המזערי:1;
הערך המרבי:4096;
ערך ברירת מחדל:2048;
הערה: אםweb_searchמוגדר ל-trueאו שנבחר מודל reasoning בבקשה, מספר טוקני הפלט עשוי לחרוג מהמגבלה שצוינה ב-max_output_tokens
הערה 2: אםuse_reasoningמוגדר ל-true, הערך המזערי שלmax_output_tokensהוא1025 - messageסוג: array (object | null)[] | null
_chain היסטוריית השיחה שדה אופציונלי מערך של אובייקטי הודעות שמייצגים תורות שיחה קודמים; כל אובייקט חייב להכיל: מחרוזת role עם הערך user או ai; מחרוזת message עם תוכן ההודעה (עד 500 תווים); אפשר לציין עד 10 אובייקטי הודעות במערך; הערה: במודלי Perplexity, ההודעות חייבות להתחלף בקפדנות בין התפקידים user ו-ai (user → ai); דוגמה: "message_chain": [{"role":"user","message":"Hello, what’s up?"},{"role":"ai","message":"Hello! I’m doing well, thank you. How can I assist you today?"}]
- messageסוג: string | null
טקסט ההודעה
- roleסוג: string | null
התפקיד של המשתמש שממנו ההודעה מגיעה
- modelסוג: string
_name שם מודל ה-AI
שדה חובהmodel_nameמורכב משם המודל בפועל ומשם הגרסה;
אם מציינים את שם המודל הבסיסי, תוגדר כברירת מחדל הגרסה העדכנית שלו;
לדוגמה, אם מצייניםclaude-opus-4-0, יוגדרclaude-opus-4-20250514אוטומטית כ-model_name;
אפשר לקבל את רשימת מודלי LLM הזמינים על ידי שליחת בקשה נפרדת אלhttps://api.dataforseo.com/v3/ai_optimization/claude/llm_responses/models - pingbackסוג: string | null
_url כתובת URL להתראה על השלמת משימה
שדה אופציונלי
כשהמשימה תושלם, נודיע לכם באמצעות בקשת GET שתישלח לכתובת ה-URL שציינתם
אפשר להשתמש במחרוזת ‘$id’ כמשתנה$idוב-‘$tag’ כמשתנה$tagמקודד ב-urlencoded. נעדכן את הערכים הנדרשים לפני שליחת הבקשה
דוגמה:http://your-server.com/pingscript?id=$idhttp://your-server.com/pingscript?id=$id&tag=$tag
הערה: תווים מיוחדים ב-pingback_urlיקודדו ב-urlencoded;
לדוגמה, התו#יקודד ל-%23 - postbackסוג: string | null
_url כתובת URL לשליחת תוצאות המשימה
שדה אופציונלי
כשהמשימה תושלם, נשלח בקשת POST עם התוצאות שלה דחוסות בפורמטgzipאל ה-postback_urlשציינתם
אפשר להשתמש במחרוזת ‘$id’ כמשתנה$idוב-‘$tag’ כמשתנה$tagמקודד ב-urlencoded. נעדכן את הערכים הנדרשים לפני שליחת הבקשה.
דוגמה:http://your-server.com/postbackscript?id=$idhttp://your-server.com/postbackscript?id=$id&tag=$tag
הערה: תווים מיוחדים ב-postback_urlיקודדו ב-urlencoded;
לדוגמה, התו#יקודד ל-%23 - systemסוג: string | null
_message הנחיות להתנהגות ה-AI
שדה אופציונלי
מגדיר את התפקיד, הטון או ההתנהגות הספציפית של ה-AI;
אפשר לציין עד 500 תווים בשדהsystem_message - tagסוג: string | null
מזהה משימה מוגדר על ידי המשתמש
שדה אופציונלי
מגבלת התווים היא 255
אפשר להשתמש בפרמטר הזה כדי לזהות את המשימה ולהתאים אותה לתוצאה
את ערך ה-tagשציינתם תמצאו באובייקטdataשל התגובה - temperatureסוג: number | null
אקראיות תגובת ה-AI
שדה אופציונלי
ערכים גבוהים יותר מגבירים את מגוון הפלט;
ערכים נמוכים יותר הופכים את הפלט לממוקד יותר;
הערך המזערי:0
הערך המרבי:1
ערך ברירת מחדל:0.7הערה: אי אפשר להשתמש ב-
temperatureיחד עםtop_pבאותה בקשה - topסוג: number | null
_p מגוון תגובת ה-AI
שדה אופציונלי
שולט במגוון התגובה על ידי הגבלת בחירת הטוקנים;
הערך המזערי:0
הערך המרבי:1
ערך ברירת מחדל:nullהערה: אי אפשר להשתמש ב-
top_pיחד עםtemperatureבאותה בקשה - useסוג: boolean | null
_reasoning הפעלת reasoning עבור מודל ה-AI
שדה אופציונלי
כשמופעל, המודל יבצע reasoning לפני יצירת תגובה
עיינו בנקודת הקצה Models כדי לראות רשימה של מודלים שתומכים ב-reasoning
ערך ברירת מחדל:false
הערה: אם מוגדר ל-true, הערך המזערי שלmax_output_tokensהוא1025
הערה 2: אם מוגדר ל-true, יש להגדיר אתforce_web_searchל-false
הערה 3: אם מוגדר ל-true, אי אפשר להשתמש ב-temperatureוב-top_p - userסוג: string
_prompt פרומפט למודל ה-AI
שדה חובה
השאלה או המשימה שברצונכם לשלוח למודל ה-AI;
אפשר לציין עד 500 תווים בשדהuser_prompt - webסוג: boolean | null
_search - webסוג: string | null
_search _city שם העיר של המיקום שמשמש לחיפוש באינטרנט
שדה אופציונלי - webסוג: string | null
_search _country _iso _code קוד מדינה ISO של המיקום שמשמש לחיפוש באינטרנט
שדה אופציונלי
ערכים אפשריים:'AR','AT','AU','BE','BR','CA','CH','CL','CN','DE','DK','ES','FI','FR','GB','HK','ID','IN','IT','JP','KR','MX','MY','NL','NO','NZ','PH','PL','PT','RU','SA','SE','TR','TW','US','ZA'
- סוג: object | null · Response36Afe1097B20_AiOptimizationClaudeLlmResponsesTaskPostResponseInfo200
- סוג: number | null פורמט: doublecost
סך עלות המשימות, בדולר ארה״ב
- סוג: integer | nullstatus
_code קוד סטטוס כללי את הרשימה המלאה של קודי התגובה אפשר למצוא כאן
- סוג: string | nullstatus
_message הודעה אינפורמטיבית כללית את הרשימה המלאה של ההודעות האינפורמטיביות הכלליות אפשר למצוא כאן
- סוג: array (object | null)[] | nulltasks
מערך משימות
- סוג: object | null · Response36Afe1097B20_AiOptimizationClaudeLlmResponsesTaskPostTaskInfo
- costסוג: number | null פורמט: double
סך עלות המשימות, בדולר ארה״ב
- dataסוג: object | null
מכיל את אותם הפרמטרים שציינתם בבקשת POST
- propertyסוג: object | null
Name
- idסוג: string | null
מזהה משימה מזהה משימה ייחודי במערכת שלנו בפורמט UUID
- pathסוג: array (string | null)[] | null
נתיב URL
- resultסוג: object | null
מערך תוצאות
במקרה זה, הערך יהיהnull - resultסוג: integer | null פורמט: int64
_count מספר הפריטים במערך result
- statusסוג: integer | null
_code קוד הסטטוס של המשימה נוצר על ידי DataForSEO ויכול להיות בטווח הבא: 10000-60000 את הרשימה המלאה של קודי התגובה אפשר למצוא כאן
- statusסוג: string | null
_message הודעה אינפורמטיבית של המשימה את הרשימה המלאה של ההודעות האינפורמטיביות הכלליות אפשר למצוא כאן
- timeסוג: string | null
זמן ביצוע, בשניות
- סוג: integer | null פורמט: int64tasks
_count מספר המשימות במערך tasks
- סוג: integer | null פורמט: int64tasks
_error מספר המשימות במערך tasks שהוחזרו עם שגיאה
- סוג: string | nulltime
זמן ביצוע כולל, בשניות
- סוג: string | nullversion
הגרסה הנוכחית של ה-API
application/json - 400
לא ניתן היה לעבד את הבקשה. בדקו את פרמטרי הבקשה.
- 401
נדרש מפתח API תקף של Felo.
- 402
לא ניתן להמשיך את הבקשה משום שדרישת חיוב אינה מתקיימת.
- 403
החשבון אינו מורשה לבצע את הפעולה הזו.
- 429
הגעתם למגבלת בקשות או לתקרת הוצאה.
- 502
השירות לא הצליח להשלים את הבקשה.
- 503
שירות ה-API או החיוב אינו זמין באופן זמני.
- 504
השירות פג בזמן הטיפול בבקשה.
- default
תגובת שגיאה; תגובות מעבר מהמעלה הזרם עשויות להשתמש בפורמטים של הספק
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/ai_optimization/claude/llm_responses/task_post \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"system_message": "communicate as if we are in a business meeting",
"message_chain": [
{
"role": "user",
"message": "Hello, what’s up?"
},
{
"role": "ai",
"message": "Hello! I’m doing well, thank you. How can I assist you today? Are there any specific topics or projects you’d like to discuss in our meeting?"
}
],
"max_output_tokens": 1024,
"temperature": 0.3,
"web_search_country_iso_code": "FR",
"model_name": "claude-sonnet-4-0",
"web_search": true,
"user_prompt": "provide information on how relevant the amusement park business is in France now"
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": null
}
]
}