الخطوة 1. تقديم طلب وظيفة الذكاء الاصطناعي
نقطة النهاية: POST - /v1/hr/related_job_positions
| السمة |
النوع |
إلزامي |
الوصف |
| المحتوى |
سلسلة |
نعم |
تقديم الوظيفة/الدور لتوليد الوظائف ذات الصلة. |
| اللغة |
سلسلة |
لا |
تحديد لغة الإخراج، الافتراضي هو الإنجليزية. |
| الحد الأقصى للكمية |
رقم |
لا |
الحد الأقصى لعدد الوظائف ذات الصلة لتوليدها. |
مثال على الطلب:
{
"content": "Flutter Mobile Developer",
"language": "German",
"max_quantity": 4
}
مثال على الاستجابة:
{
"status_url": "https://sharpapi.com/api/v1/content/translate/job/status/5de4887a-0dfd-49b6-8edb-9280e468c210",
"job_id": "5de4887a-0dfd-49b6-8edb-9280e468c210"
}
الخطوة 2. مراقبة وجلب نتائج وظيفة الذكاء الاصطناعي
نقطة النهاية: GET - /v1/hr/related_job_positions/job/status/:uuid
نقطة النهاية تُستخدم للتحقق من تقدم وظيفة API المطلوبة.
مثال على النتيجة:
{
"data": {
"type": "api_job_result",
"id": "80d0a822-0e2a-40e1-97fd-e7fd62ec9eb0",
"attributes": {
"status": "success",
"type": "hr_related_job_positions",
"result": {
"job_position": "Flutter Mobile Developer",
"related_job_positions": [
{
"name": "Android Developer",
"weight": 8
},
{
"name": "iOS Developer",
"weight": 8.5
},
{
"name": "MOBILE APP DEVELOPER",
"weight": 9.5
},
{
"name": "React Native Developer",
"weight": 7.5
},
{
"name": "Mobile-Entwickler für Flutter",
"weight": 10
},
{
"name": "Flutter-App-Entwickler",
"weight": 9
},
{
"name": "Mobile-App-Entwickler (Flutter)",
"weight": 8
},
{
"name": "Flutter-Entwickler",
"weight": 10
},
{
"name": "Cross-Platform Mobile Developer",
"weight": 7
},
{
"name": "Mobile-App-Entwickler",
"weight": 9
},
{
"name": "Mobile-Entwickler",
"weight": 8
},
{
"name": "App-Entwickler",
"weight": 7
},
{
"name": "iOS-Entwickler",
"weight": 6
},
{
"name": "Flutter Entwickler",
"weight": 10
},
{
"name": "Mobile App Entwickler",
"weight": 9
},
{
"name": "Android Entwickler",
"weight": 8
},
{
"name": "iOS Entwickler",
"weight": 7.5
}
]
}
}
}
}