DeepSeek Search
أرسل طلبًا عبر عملية Search المتوافقة مع DeepSeek في RunAPI.
نظرة عامة
بحث متزامن يحدده هذا المسار. لا يتطلب نموذجًا ولا يدعم البث. تُقبل الحقول غير المعروفة ولكن يتم تجاهلها.
البدء السريع
- أنشئ مفتاح API واضبطه كـ RUNAPI_API_KEY.
- أرسل جسم JSON الموثق؛ لا يلزم تحديد نموذج.
- اقرأ استجابة JSON وتعامل مع أخطاء البروتوكول الموثقة.
نقطة النهاية
- عنوان URL الأساسي
https://runapi.ai- إصدار العقد
v1- المصادقة المفضّلة
Authorization: Bearer YOUR_API_TOKEN
وسائل حمل المصادقة
يقبل RunAPI كل بروتوكول مُدرج أدناه. تستخدم العينات المُولَّدة الترويسة المفضَّلة للبروتوكول.
- header - مفضّل
Authorization: Bearer YOUR_API_TOKEN- header
x-api-key: YOUR_API_TOKEN- header
x-goog-api-key: YOUR_API_TOKEN- query
?key=YOUR_API_TOKEN
النماذج المتوافقة
افتح صفحة النموذج للاطلاع على التسعير الحالي وحدود المعدل وتفاصيل الاستخدام التجاري.
عرض 1 نموذج متوافق
عقد الطلب
بحث متزامن يحدده هذا المسار. لا يتطلب نموذجًا ولا يدعم البث. تُقبل الحقول غير المعروفة ولكن يتم تجاهلها.
جسم JSON5 حقل
countintegerعدد النتائج المطلوبة من 1 إلى 50.
localizationstringتلميح للموقع مثل عنوان IP للمستخدم النهائي.
need_contentbooleanطلب محتوى الصفحات ضمن نتائج البحث.
ori_question["string", "null"]السؤال الأصلي من 1–128 حرف Unicode. تُعامل Null كقيمة محذوفة.
querystringاستعلام بحث من 1–128 حرف Unicode؛ يجب ألا يتكون بالكامل من مسافات بيضاء.
مثال على الطلب
{
"count": 5,
"localization": "203.0.113.7",
"need_content": true,
"ori_question": null,
"query": "DeepSeek V4 release"
}
استجابة متزامنة
المخطط
{
"additionalProperties": true,
"properties": {
"results": {
"description": "نتائج البحث. المصفوفة الفارغة استجابة ناجحة ولا تُحتسب عليها رسوم.",
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
},
"required": [
"results"
],
"type": "object"
}
مثال
{
"results": [
{
"snippet": "Browse DeepSeek models and API documentation.",
"title": "DeepSeek models on RunAPI",
"url": "https://runapi.ai/models/deepseek"
}
]
}
خطأ في البروتوكول: invalid_request
المخطط
{
"additionalProperties": true,
"properties": {
"error": {
"additionalProperties": true,
"properties": {
"code": {
"type": [
"string",
"null"
]
},
"message": {
"type": "string"
},
"param": {
"type": [
"string",
"null"
]
},
"type": {
"type": "string"
}
},
"required": [
"message",
"type"
],
"type": "object"
}
},
"required": [
"error"
],
"type": "object"
}
مثال
{
"error": {
"message": "'query' is required",
"type": "invalid_request_error"
}
}
خطأ في البروتوكول: rate_limited
المخطط
{
"additionalProperties": true,
"properties": {
"error": {
"additionalProperties": true,
"properties": {
"code": {
"type": [
"string",
"null"
]
},
"message": {
"type": "string"
},
"param": {
"type": [
"string",
"null"
]
},
"type": {
"type": "string"
}
},
"required": [
"message",
"type"
],
"type": "object"
}
},
"required": [
"error"
],
"type": "object"
}
مثال
{
"error": {
"message": "Too many requests, please retry later",
"type": "rate_limit_error"
}
}
نماذج الأكواد المولَّدة
كل نموذج من نماذج cURL وJavaScript وPython يُرسل الطلب المُتحقق منه من هذا العقد دون الحاجة إلى SDK خاص بالبروتوكول.
التثبيت
pip install requests
import requests
response = requests.post(
"https://runapi.ai/v1/tools/search",
headers={"Authorization": "Bearer YOUR_API_TOKEN", "Content-Type": "application/json"},
json={"query": "DeepSeek V4 release", "count": 5, "ori_question": None, "localization": "203.0.113.7", "need_content": True}
)
response.raise_for_status()
print(response.json())