إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تقدم هذه المقالة تفاصيل حول نقاط نهاية واجهة برمجة التطبيقات REST للاستدلال للعبة Azure OpenAI.
مواصفات واجهة برمجة التطبيقات
إدارة وتفاعل نماذج وموارد Azure OpenAI مقسمة عبر ثلاثة أسطح رئيسية لواجهات برمجة التطبيقات:
- وحدة التحكم
- مستوى البيانات - التأليف
- مستوى البيانات - الاستدلال
كل سطح/مواصفة API تحتوي على مجموعة مختلفة من قدرات Azure OpenAI. لكل واجهة برمجة تطبيقات مجموعة فريدة من إصدارات المعاينة والمستقرة/المتاحة عموما (GA). إصدارات المعاينات حاليا تميل إلى اتباع وتيرة شهرية.
مهم
هناك الآن واجهة برمجة تطبيقات جديدة للاستدلالات التمهيدية. تعرف على المزيد في دليل دورة حياة واجهة برمجة التطبيقات الخاصة بنا.
| API | أحدث إصدار معاينة | أحدث إصدار من GA | المواصفات | الوصف |
|---|---|---|---|---|
| وحدة التحكم | 2025-07-01-preview |
2025-06-01 |
ملفات المواصفات | تستخدم واجهة برمجة تطبيقات مستوى التحكم في العمليات مثل إنشاء الموارد، ونشر النماذج، وغيرها من مهام إدارة الموارد على مستوى أعلى. كما يتحكم مستوى التحكم في ما يمكن فعله بقدرات مثل Azure Resource Manager وBicep وTerraform وAzure CLI. |
| مستوى البيانات | v1 preview |
v1 |
ملفات المواصفات | تتحكم واجهة برمجة التطبيقات في مستوى البيانات في عمليات الاستدلال والتأليف. |
المصادقة
يوفر Azure OpenAI طريقتين للمصادقة. يمكنك استخدام مفاتيح API أو Microsoft Entra ID.
مصادقة مفتاح API: لهذا النوع من المصادقة، يجب أن تتضمن جميع طلبات API مفتاح API في
api-keyرأس HTTP. يوفر البدء السريع إرشادات حول كيفية إجراء المكالمات باستخدام هذا النوع من المصادقة.Microsoft Entra ID المصادقة: يمكنك التحقق من استدعاء واجهة برمجة التطبيقات باستخدام رمز Microsoft Entra. يتم تضمين رموز المصادقة في الطلب كرأس
Authorizationرئيسي. يجب أن يسبق الرمز المقدم بBearer، على سبيل المثالBearer YOUR_AUTH_TOKEN. يمكنك قراءة دليلنا التعليمي حول التحقق باستخدام Microsoft Entra ID.
إصدار REST API
يتم إصدار واجهات برمجة التطبيقات للخدمة باستخدام api-version معامل الاستعلام. جميع الإصدارات تتبع هيكل YYYY-MM-DD التاريخ. على سبيل المثال:
POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01
استنتاج مستوى البيانات
يغطي بقية المقال إصدار GA لمواصفة الاستدلال لمستوى البيانات Azure OpenAI، 2024-10-21.
إذا كنت تبحث عن وثائق حول أحدث إصدار لواجهة برمجة تطبيقات المعاينة، فراجع أحدث واجهة برمجة تطبيقات لاستدلال مستوى بيانات المعاينة.
الإنجازات
POST https://{endpoint}/openai/deployments/{deployment-id}/completions?api-version=2024-10-21
ينشئ إكمال للطلب المقدم والمعلمات والنموذج المختار.
معلمات URI
| Name | In | مطلوبة | النوع | الوصف |
|---|---|---|---|---|
| نقطه النهايه | مسار | نعم | string عنوان URL |
دعم Azure نقاط نهاية OpenAI (البروتوكول واسم المضيف، على سبيل المثال: https://aoairesource.openai.azure.com. استبدل "aoairesource" باسم مورد Azure OpenAI الخاص بك). https://{your-resource-name}.openai.azure.com |
| معرف التوزيع | مسار | نعم | string | معرف النشر للنموذج الذي تم نشره. |
| إصدار API | استعلام | نعم | string | إصدار API |
رأس الطلب
| Name | مطلوبة | النوع | الوصف |
|---|---|---|---|
| مفتاح واجهة برمجة التطبيقات | صحيح | string | قدم مفتاح API Azure OpenAI هنا |
هيئة الطلب
نوع المحتوى: application/json
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الموضوع | السلسلة أو المصفوفة | الأوامر (أو المعرضات) لتوليد الإكمالات ل، مشفرة كسلسلة، مصفوفة من السلاسل النصية، مصفوفة الرموز، أو مصفوفة من مصفوفات الرموز. لاحظ أن <|endoftext|> هو فاصل المستندات الذي يراه النموذج أثناء التدريب، فإذا لم يتم تحديد الطلب، فإن النموذج سينشأ كما لو كان من بداية مستند جديد. |
نعم | |
| best_of | integer | يولد best_of الإنجازات على جانب الخادم ويعيد "الأفضل" (الذي لديه أعلى احتمال لوغاريتمية لكل رمز). لا يمكن بث النتائج.عند استخدامه مع n، best_of يتحكم في عدد المرشحين المكتملين ويحدد n عدد المرات التي يجب إرجاعها â€" best_of يجب أن يكون أكبر من n.ملاحظة: نظرا لأن هذا المعامل يولد العديد من الإكمالات، يمكنه بسرعة استهلاك حصة الرمز الخاصة بك. استخدم بحذر وتأكد من وجود إعدادات مناسبة ل max_tokens و stop. |
لا | 1 |
| صدى | boolean | أعد الموضوع بالإضافة إلى الإكمال |
لا | خطأ |
| frequency_penalty | number | الرقم بين -2.0 و2.0. القيم الإيجابية تعاقب الرموز الجديدة بناء على تكرارها الحالي في النص حتى الآن، مما يقلل من احتمالية تكرار النموذج لنفس السطر حرفيا. |
لا | 1 |
| logit_bias | الهدف | قم بتعديل احتمالية ظهور رموز محددة في الإكمال. يقبل كائن JSON يقوم بتعيين الرموز (المحددة بواسطة معرف الرمز الخاص بها في ترميز GPT) إلى قيمة تحيز مرتبطة من -100 إلى 100. رياضيا، يضاف التحيز إلى اللوجيتس التي يولدها النموذج قبل أخذ العينة. التأثير الدقيق يختلف حسب النموذج، لكن القيم بين -1 و1 يجب أن تقلل أو تزيد من احتمال الاختيار؛ قيم مثل -100 أو 100 يجب أن تؤدي إلى حظر أو اختيار حصري للرمز المعني. كمثال، يمكنك تمرير {"50256": -100} الرمز <لمنع إنشاء رمز |endoftext|> من الآن. |
لا | لا شيء |
| logprobs | integer | أدرج احتمالات السجل على logprobs الرموز الأكثر احتمالا للخروج، بالإضافة إلى الرموز المختارة. على سبيل المثال، إذا logprobs كان 5، ستعيد واجهة برمجة التطبيقات قائمة بخمسة رموز محتملة جدا. ستعيد واجهة برمجة التطبيقات دائما الرمز logprob المأخوذ من العينة، لذا قد تكون logprobs+1 هناك حتى عناصر في الرد.القيمة القصوى ل logprobs هي 5. |
لا | لا شيء |
| max_tokens | integer | الحد الأقصى لعدد الرموز التي يمكن توليدها في الإكمال. لا يمكن أن يتجاوز عدد الرموز في الطلبة بالإضافة max_tokens إلى طول سياق النموذج. |
لا | 16 |
| n | integer | كم عدد الإكمال الذي يجب توليده لكل محفز. ملاحظة: نظرا لأن هذا المعامل يولد العديد من الإكمالات، يمكنه بسرعة استهلاك حصة الرمز الخاصة بك. استخدم بحذر وتأكد من وجود إعدادات مناسبة ل max_tokens و stop. |
لا | 1 |
| presence_penalty | number | الرقم بين -2.0 و2.0. القيم الإيجابية تعاقب الرموز الجديدة بناء على ظهورها في النص حتى الآن، مما يزيد من احتمال النموذج للحديث عن مواضيع جديدة. |
لا | 1 |
| البذور | integer | إذا تم تحديده، سيبذل نظامنا أقصى جهد لأخذ عينات حتمية، بحيث يجب أن تعطي الطلبات المتكررة بنفس seed المعلمات نفس النتيجة.الحتمية ليست مضمونة، ويجب عليك الرجوع إلى system_fingerprint معامل الاستجابة لمراقبة التغيرات في الخلفية. |
لا | |
| توقف | السلسلة أو المصفوفة | حتى أربع تسلسلات تتوقف فيها واجهة برمجة التطبيقات عن توليد المزيد من الرموز. النص المرتجع لن يحتوي على تسلسل التوقف. |
لا | |
| تدفق | boolean | ما إذا كان يجب بث التقدم الجزئي مرة أخرى. إذا تم تعيينها، سيتم إرسال الرموز كأحداث مرسلة من الخادم فقط للبيانات بمجرد توفرها، مع إنهاء التدفق برسالة data: [DONE] . |
لا | خطأ |
| اللاحقة | string | اللاحقة التي تأتي بعد إكمال النص المدرج. هذا المعامل مدعوم فقط ل gpt-3.5-turbo-instruct. |
لا | لا شيء |
| درجة الحرارة | number | ما هي درجة حرارة العينة التي يجب استخدامها، بين 0 و2. القيم الأعلى مثل 0.8 ستجعل الناتج أكثر عشوائية، بينما القيم الأقل مثل 0.2 تجعله أكثر تركيزا وحتمية. نوصي عموما بتعديل هذا أو top_p ليس كلاهما. |
لا | 1 |
| top_p | number | بديل للعينات باستخدام درجة الحرارة يسمى أخذ العينات من النواة، حيث يأخذ النموذج نتائج الرموز ذات الكتلة الاحتمالية top_p. لذا فإن 0.1 يعني أن الرموز التي تشكل أعلى 10% كتلة الاحتمالية تؤخذ بعين الاعتبار. نوصي عموما بتعديل هذا أو temperature ليس كلاهما. |
لا | 1 |
| المستخدم | string | معرف فريد يمثل المستخدم النهائي، يمكن أن يساعد في مراقبة واكتشاف سوء الاستخدام. |
لا |
Responses
رمز الحالة: 200
الوصف: موافق
| نوع المحتوى | نوع | الوصف |
|---|---|---|
| application/json | إنشاءCompletionResponse | يمثل استجابة إكمال من واجهة برمجة التطبيقات (API). ملاحظة: كل من كائنات الاستجابة المتدفقة وغير المبثة تشتركان في نفس الشكل (على عكس نقطة نهاية الدردشة). |
رمز الحالة: افتراضي
الوصف: الخدمة غير متوفرة
| نوع المحتوى | نوع | الوصف |
|---|---|---|
| application/json | خطأ الاستجابة |
الأمثلة
مثال
ينشئ إكمال للطلب المقدم والمعلمات والنموذج المختار.
POST https://{endpoint}/openai/deployments/{deployment-id}/completions?api-version=2024-10-21
{
"prompt": [
"tell me a joke about mango"
],
"max_tokens": 32,
"temperature": 1.0,
"n": 1
}
الردود: رمز الحالة: 200
{
"body": {
"id": "cmpl-7QmVI15qgYVllxK0FtxVGG6ywfzaq",
"created": 1686617332,
"choices": [
{
"text": "es\n\nWhat do you call a mango who's in charge?\n\nThe head mango.",
"index": 0,
"finish_reason": "stop",
"logprobs": null
}
],
"usage": {
"completion_tokens": 20,
"prompt_tokens": 6,
"total_tokens": 26
}
}
}
التضمينات
POST https://{endpoint}/openai/deployments/{deployment-id}/embeddings?api-version=2024-10-21
احصل على تمثيل متجه لمدخل معين يمكن استهلاكه بسهولة بواسطة نماذج وخوارزميات التعلم الآلي.
معلمات URI
| Name | In | مطلوبة | النوع | الوصف |
|---|---|---|---|---|
| نقطه النهايه | مسار | نعم | string عنوان URL |
دعم Azure نقاط نهاية OpenAI (البروتوكول واسم المضيف، على سبيل المثال: https://aoairesource.openai.azure.com. استبدل "aoairesource" باسم مورد Azure OpenAI الخاص بك). https://{your-resource-name}.openai.azure.com |
| معرف التوزيع | مسار | نعم | string | |
| إصدار API | استعلام | نعم | string | إصدار API |
رأس الطلب
| Name | مطلوبة | النوع | الوصف |
|---|---|---|---|
| مفتاح واجهة برمجة التطبيقات | صحيح | string | قدم مفتاح API Azure OpenAI هنا |
هيئة الطلب
نوع المحتوى: application/json
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| المدخلات | السلسلة أو المصفوفة | إدخال النص للتضمين، مشفر كسلسلة أو مصفوفة من الرموز. لتضمين عدة مدخلات في طلب واحد، مرر مصفوفة من السلاسل أو مصفوفات الرموز. يجب ألا يتجاوز المدخل الحد الأقصى لرموز الإدخال للنموذج (8,192 رمزا ل text-embedding-ada-002)، ولا يمكن أن يكون سلسلة فارغة، ويجب أن تكون أي مصفوفة بأبعاد 2,048 أو أقل. بالإضافة إلى حد الرمز لكل إدخال، تفرض جميع نماذج التضمين مجموع حد أقصى يصل إلى 300,000 رمز عبر جميع المدخلات في طلب واحد. |
نعم | |
| المستخدم | string | معرف فريد يمثل المستخدم النهائي، والذي يمكن أن يساعد في مراقبة واكتشاف الإساءة. | لا | |
| input_type | string | نوع الإدخال من البحث في التضمين للاستخدام | لا | |
| encoding_format | string | التنسيق لإعادة التضمينات. يمكن أن يكون إما float أو base64. تتغير افتراضيا إلى float. |
لا | |
| الأبعاد | integer | عدد الأبعاد التي يجب أن تكون على التضمينات الناتجة. مدعوم فقط في text-embedding-3 النماذج الأحدث واللاحقة. |
لا |
Responses
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الهدف | string | نعم | ||
| النموذج | string | نعم | ||
| البيانات | مصفوفة | نعم | ||
| الاستخدام | الهدف | نعم |
خصائص للاستخدام
prompt_tokens
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| prompt_tokens | integer |
total_tokens
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| total_tokens | integer |
رمز الحالة: 200
الوصف: موافق
| نوع المحتوى | نوع | الوصف |
|---|---|---|
| application/json | الهدف |
الأمثلة
مثال
أعد التضمينات الخاصة بطلب معين.
POST https://{endpoint}/openai/deployments/{deployment-id}/embeddings?api-version=2024-10-21
{
"input": [
"this is a test"
]
}
الردود: رمز الحالة: 200
{
"body": {
"data": [
{
"index": 0,
"embedding": [
-0.012838088,
-0.007421397,
-0.017617522,
-0.028278312,
-0.018666342,
0.01737855,
-0.01821495,
-0.006950092,
-0.009937238,
-0.038580645,
0.010674067,
0.02412286,
-0.013647936,
0.013189907,
0.0021125758,
0.012406612,
0.020790534,
0.00074595667,
0.008397198,
-0.00535031,
0.008968075,
0.014351576,
-0.014086051,
0.015055214,
-0.022211088,
-0.025198232,
0.0065186154,
-0.036350243,
0.009180495,
-0.009698266,
0.009446018,
-0.008463579,
-0.0040426035,
-0.03443847,
-0.00091273896,
-0.0019217303,
0.002349888,
-0.021560553,
0.016515596,
-0.015572986,
0.0038666942,
-8.432463e-05
]
}
],
"usage": {
"prompt_tokens": 4,
"total_tokens": 4
}
}
}
إكمال الدردشة
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21
ينشئ إكمال لرسالة الدردشة
معلمات URI
| Name | In | مطلوبة | النوع | الوصف |
|---|---|---|---|---|
| نقطه النهايه | مسار | نعم | string عنوان URL |
دعم Azure نقاط نهاية OpenAI (البروتوكول واسم المضيف، على سبيل المثال: https://aoairesource.openai.azure.com. استبدل "aoairesource" باسم مورد Azure OpenAI الخاص بك). https://{your-resource-name}.openai.azure.com |
| معرف التوزيع | مسار | نعم | string | معرف النشر للنموذج الذي تم نشره. |
| إصدار API | استعلام | نعم | string | إصدار API |
رأس الطلب
| Name | مطلوبة | النوع | الوصف |
|---|---|---|---|
| مفتاح واجهة برمجة التطبيقات | صحيح | string | قدم مفتاح API Azure OpenAI هنا |
هيئة الطلب
نوع المحتوى: application/json
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| درجة الحرارة | number | ما هي درجة حرارة العينة التي يجب استخدامها، بين 0 و2. القيم الأعلى مثل 0.8 ستجعل الناتج أكثر عشوائية، بينما القيم الأقل مثل 0.2 تجعله أكثر تركيزا وحتمية. نوصي عموما بتعديل هذا أو top_p ليس كلاهما. |
لا | 1 |
| top_p | number | بديل للعينات باستخدام درجة الحرارة يسمى أخذ العينات من النواة، حيث يأخذ النموذج نتائج الرموز ذات الكتلة الاحتمالية top_p. لذا فإن 0.1 يعني أن الرموز التي تشكل أعلى 10% كتلة الاحتمالية تؤخذ بعين الاعتبار. نوصي عموما بتعديل هذا أو temperature ليس كلاهما. |
لا | 1 |
| تدفق | boolean | إذا تم تعيينها، سيتم إرسال دلتا جزئية للرسائل، كما في ChatGPT. سيتم إرسال الرموز كأحداث مرسلة من الخادم فقط عبر البيانات بمجرد توفرها، مع إنهاء التدفق برسالة data: [DONE] . |
لا | خطأ |
| توقف | السلسلة أو المصفوفة | حتى أربع تسلسلات تتوقف فيها واجهة برمجة التطبيقات عن توليد المزيد من الرموز. |
لا | |
| max_tokens | integer | الحد الأقصى لعدد الرموز التي يمكن إنشاؤها في إكمال الدردشة. الطول الكلي لرموز الإدخال والرموز المولدة محدود بطول سياق النموذج. |
لا | |
| max_completion_tokens | integer | حد أعلى لعدد الرموز التي يمكن توليدها لإكمال، بما في ذلك رموز الإخراج المرئية ورموز الاستدلال. | لا | |
| presence_penalty | number | الرقم بين -2.0 و2.0. القيم الإيجابية تعاقب الرموز الجديدة بناء على ظهورها في النص حتى الآن، مما يزيد من احتمال النموذج للحديث عن مواضيع جديدة. |
لا | 1 |
| frequency_penalty | number | الرقم بين -2.0 و2.0. القيم الإيجابية تعاقب الرموز الجديدة بناء على تكرارها الحالي في النص حتى الآن، مما يقلل من احتمالية تكرار النموذج لنفس السطر حرفيا. |
لا | 1 |
| logit_bias | الهدف | قم بتعديل احتمالية ظهور رموز محددة في الإكمال. يقبل كائن JSON يربط الرموز (المحددة بمعرف الرمز الخاص بها في الرمز) إلى قيمة تحيز مرتبطة من -100 إلى 100. رياضيا، يضاف التحيز إلى اللوجيتس التي يولدها النموذج قبل أخذ العينة. التأثير الدقيق يختلف حسب النموذج، لكن القيم بين -1 و1 يجب أن تقلل أو تزيد من احتمال الاختيار؛ قيم مثل -100 أو 100 يجب أن تؤدي إلى حظر أو اختيار حصري للرمز المعني. |
لا | لا شيء |
| المستخدم | string | معرف فريد يمثل المستخدم النهائي، يمكن أن يساعد في مراقبة واكتشاف سوء الاستخدام. |
لا | |
| الرسائل | مصفوفة | قائمة بالرسائل التي شكلت المحادثة حتى الآن. | نعم | |
| data_sources | مصفوفة | إدخالات التكوين لإضافات الدردشة Azure OpenAI التي تستخدمها. هذه المواصفة الإضافية متوافقة فقط مع Azure OpenAI. |
لا | |
| logprobs | boolean | هل يجب إعادة احتمالات السجل لرموز الإخراج أم لا. إذا كان صحيحا، يعيد احتمالات لوغاريتيم كل رمز مخرج تم إرجاعه في content .message |
لا | خطأ |
| top_logprobs | integer | عدد صحيح بين 0 و20 يحدد عدد الرموز الأكثر احتمالا للعودة في كل موقع رمز، لكل منها احتمال لوغاريتمية مرتبط.
logprobs يجب أن يتم ضبطه إلى true إذا تم استخدام هذا المعامل. |
لا | |
| n | integer | كم عدد خيارات إكمال المحادثة التي يجب إنشاؤها لكل رسالة إدخال. لاحظ أنه سيتم تحصيل الرسوم بناء على عدد الرموز المولدة عبر جميع الخيارات. حافظ n على ذلك 1 لتقليل التكاليف. |
لا | 1 |
| parallel_tool_calls | ParallelToolCalls | ما إذا كان يجب تفعيل استدعاء الدوال المتوازية أثناء استخدام الأداة. | لا | صحيح |
| response_format | ResponseFormatText أو ResponseFormatJsonObject أو ResponseFormatJsonSchema | كائن يحدد الصيغة التي يجب أن ينتجها النموذج. متوافق مع GPT-4oوGPT-4o miniوGPT-4 Turbo وجميع طرازات GPT-3.5 Turbo الأحدث من gpt-3.5-turbo-1106.إعداد تفعيل { "type": "json_schema", "json_schema": {...} } Structured Outputs مما يضمن أن النموذج سيتطابق مخطط JSON المرفق لديك.إعداد تفعيل { "type": "json_object" } وضع JSON، الذي يضمن أن الرسالة التي يولدها النموذج هي JSON صالحة.مهم: عند استخدام وضع JSON، يجب عليك أيضا توجيه النموذج لإنتاج JSON بنفسه عبر رسالة نظام أو مستخدم. بدون ذلك، قد يولد النموذج تدفقا لا ينتهي من المساحات البيضاء حتى يصل التوليد إلى حد الرموز، مما يؤدي إلى طلب طويل الأمد ويبدو "عالق". لاحظ أيضا أن محتوى الرسالة قد يقطع جزئيا إذا finish_reason="length"، مما يشير إلى أن max_tokens التوليد تجاوز أو تجاوز المحادثة الحد الأقصى لطول السياق. |
لا | |
| البذور | integer | هذه الميزة موجودة في مرحلة البيتا. إذا تم تحديده، سيبذل نظامنا أقصى جهد لأخذ عينات حتمية، بحيث يجب أن تعطي الطلبات المتكررة بنفس seed المعلمات نفس النتيجة.الحتمية ليست مضمونة، ويجب عليك الرجوع إلى system_fingerprint معامل الاستجابة لمراقبة التغيرات في الخلفية. |
لا | |
| الأدوات | مصفوفة | قائمة بالأدوات التي قد يستدعيها النموذج. حاليا، يتم دعم الوظائف فقط كأداة. استخدم هذا لتوفير قائمة بالدوال التي قد يولد النموذج مدخلات JSON لها. يتم دعم حد أقصى 128 وظيفة. |
لا | |
| tool_choice | chatCompletionToolChoiceOption | يتحكم في أي أداة (إن وجدت) يتم استدعاؤها بواسطة النموذج.
none يعني أن النموذج لن يستدعي أي أداة بل يولد رسالة.
auto يعني أن النموذج يمكنه الاختيار بين توليد رسالة أو استدعاء أداة أو أكثر.
required يعني أن النموذج يجب أن يستدعي أداة أو أكثر. تحديد أداة معينة عبر {"type": "function", "function": {"name": "my_function"}} يجبر النموذج على استدعاء تلك الأداة.
none هو الوضع الافتراضي عندما لا تتوفر أدوات.
auto هي الافتراضية إذا كانت الأدوات موجودة. |
لا | |
| function_call | string أو chatCompletionFunctionCallOption | تم استبعاده لصالح tool_choice.يتحكم في أي وظيفة (إن وجدت) يتم استدعاؤها بواسطة النموذج. none يعني أن النموذج لن يستدعي دالة بل يولد رسالة.auto يعني أن النموذج يمكنه الاختيار بين توليد رسالة أو استدعاء دالة.تحديد دالة معينة عبر {"name": "my_function"} يجبر النموذج على استدعاء تلك الدالة.none هي الوضع الافتراضي عندما لا توجد دوال.
auto هي الافتراضية إذا كانت الدوال موجودة. |
لا | |
| الوظائف | مصفوفة | تم استبعاده لصالح tools.قائمة بالدوال التي قد يولد النموذج مدخلات JSON لها. |
لا |
Responses
رمز الحالة: 200
الوصف: موافق
| نوع المحتوى | نوع | الوصف |
|---|---|---|
| application/json | createChatCompletionResponse أو createChatCompletionStreamResponse |
رمز الحالة: افتراضي
الوصف: الخدمة غير متوفرة
| نوع المحتوى | نوع | الوصف |
|---|---|---|
| application/json | خطأ الاستجابة |
الأمثلة
مثال
ينشئ إكمال للطلب المقدم والمعلمات والنموذج المختار.
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21
{
"messages": [
{
"role": "system",
"content": "you are a helpful assistant that talks like a pirate"
},
{
"role": "user",
"content": "can you tell me how to care for a parrot?"
}
]
}
الردود: رمز الحالة: 200
{
"body": {
"id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
"created": 1686676106,
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "Ahoy matey! So ye be wantin' to care for a fine squawkin' parrot, eh? Well, shiver me timbers, let ol' Cap'n Assistant share some wisdom with ye! Here be the steps to keepin' yer parrot happy 'n healthy:\n\n1. Secure a sturdy cage: Yer parrot be needin' a comfortable place to lay anchor! Be sure ye get a sturdy cage, at least double the size of the bird's wingspan, with enough space to spread their wings, yarrrr!\n\n2. Perches 'n toys: Aye, parrots need perches of different sizes, shapes, 'n textures to keep their feet healthy. Also, a few toys be helpin' to keep them entertained 'n their minds stimulated, arrrh!\n\n3. Proper grub: Feed yer feathered friend a balanced diet of high-quality pellets, fruits, 'n veggies to keep 'em strong 'n healthy. Give 'em fresh water every day, or ye\u00e2\u20ac\u2122ll have a scurvy bird on yer hands!\n\n4. Cleanliness: Swab their cage deck! Clean their cage on a regular basis: fresh water 'n food daily, the floor every couple of days, 'n a thorough scrubbing ev'ry few weeks, so the bird be livin' in a tidy haven, arrhh!\n\n5. Socialize 'n train: Parrots be a sociable lot, arrr! Exercise 'n interact with 'em daily to create a bond 'n maintain their mental 'n physical health. Train 'em with positive reinforcement, treat 'em kindly, yarrr!\n\n6. Proper rest: Yer parrot be needin' \u00e2\u20ac\u2122bout 10-12 hours o' sleep each night. Cover their cage 'n let them slumber in a dim, quiet quarter for a proper night's rest, ye scallywag!\n\n7. Keep a weather eye open for illness: Birds be hidin' their ailments, arrr! Be watchful for signs of sickness, such as lethargy, loss of appetite, puffin' up, or change in droppings, and make haste to a vet if need be.\n\n8. Provide fresh air 'n avoid toxins: Parrots be sensitive to draft and pollutants. Keep yer quarters well ventilated, but no drafts, arrr! Be mindful of toxins like Teflon fumes, candles, or air fresheners.\n\nSo there ye have it, me hearty! With proper care 'n commitment, yer parrot will be squawkin' \"Yo-ho-ho\" for many years to come! Good luck, sailor, and may the wind be at yer back!"
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
مثال
ينشئ إكمال بناء على بيانات Azure Search والهوية المدارة المعينة من النظام.
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21
{
"messages": [
{
"role": "user",
"content": "can you tell me how to care for a dog?"
}
],
"data_sources": [
{
"type": "azure_search",
"parameters": {
"endpoint": "https://your-search-endpoint.search.windows.net/",
"index_name": "{index name}",
"authentication": {
"type": "system_assigned_managed_identity"
}
}
}
]
}
الردود: رمز الحالة: 200
{
"body": {
"id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
"created": 1686676106,
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "Content of the completion [doc1].",
"context": {
"citations": [
{
"content": "Citation content.",
"title": "Citation Title",
"filepath": "contoso.txt",
"url": "https://contoso.blob.windows.net/container/contoso.txt",
"chunk_id": "0"
}
],
"intent": "dog care"
}
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
مثال
ينشئ إكمال بناء على بيانات متجهة Azure Search، ورسالة المساعد السابقة، والهوية المدارة المعينة من قبل المستخدم.
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21
{
"messages": [
{
"role": "user",
"content": "can you tell me how to care for a cat?"
},
{
"role": "assistant",
"content": "Content of the completion [doc1].",
"context": {
"intent": "cat care"
}
},
{
"role": "user",
"content": "how about dog?"
}
],
"data_sources": [
{
"type": "azure_search",
"parameters": {
"endpoint": "https://your-search-endpoint.search.windows.net/",
"authentication": {
"type": "user_assigned_managed_identity",
"managed_identity_resource_id": "/subscriptions/{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resource-name}"
},
"index_name": "{index name}",
"query_type": "vector",
"embedding_dependency": {
"type": "deployment_name",
"deployment_name": "{embedding deployment name}"
},
"in_scope": true,
"top_n_documents": 5,
"strictness": 3,
"role_information": "You are an AI assistant that helps people find information.",
"fields_mapping": {
"content_fields_separator": "\\n",
"content_fields": [
"content"
],
"filepath_field": "filepath",
"title_field": "title",
"url_field": "url",
"vector_fields": [
"contentvector"
]
}
}
}
]
}
الردود: رمز الحالة: 200
{
"body": {
"id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
"created": 1686676106,
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "Content of the completion [doc1].",
"context": {
"citations": [
{
"content": "Citation content 2.",
"title": "Citation Title 2",
"filepath": "contoso2.txt",
"url": "https://contoso.blob.windows.net/container/contoso2.txt",
"chunk_id": "0"
}
],
"intent": "dog care"
}
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
مثال
ينشئ إكمال لقاعدة بيانات Azure Cosmos DB المقدمة.
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21
{
"messages": [
{
"role": "user",
"content": "can you tell me how to care for a dog?"
}
],
"data_sources": [
{
"type": "azure_cosmos_db",
"parameters": {
"authentication": {
"type": "connection_string",
"connection_string": "mongodb+srv://rawantest:{password}$@{cluster-name}.mongocluster.cosmos.azure.com/?tls=true&authMechanism=SCRAM-SHA-256&retrywrites=false&maxIdleTimeMS=120000"
},
"database_name": "vectordb",
"container_name": "azuredocs",
"index_name": "azuredocindex",
"embedding_dependency": {
"type": "deployment_name",
"deployment_name": "{embedding deployment name}"
},
"fields_mapping": {
"content_fields": [
"content"
],
"vector_fields": [
"contentvector"
]
}
}
}
]
}
الردود: رمز الحالة: 200
{
"body": {
"id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
"created": 1686676106,
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "Content of the completion [doc1].",
"context": {
"citations": [
{
"content": "Citation content.",
"title": "Citation Title",
"filepath": "contoso.txt",
"url": "https://contoso.blob.windows.net/container/contoso.txt",
"chunk_id": "0"
}
],
"intent": "dog care"
}
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
النسخ - إنشاء
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2024-10-21
يقوم بنسخ الصوت إلى لغة الإدخال.
معلمات URI
| Name | In | مطلوبة | النوع | الوصف |
|---|---|---|---|---|
| نقطه النهايه | مسار | نعم | string عنوان URL |
دعم Azure نقاط نهاية OpenAI (البروتوكول واسم المضيف، على سبيل المثال: https://aoairesource.openai.azure.com. استبدل "aoairesource" باسم مورد Azure OpenAI الخاص بك). https://{your-resource-name}.openai.azure.com |
| معرف التوزيع | مسار | نعم | string | معرف النشر لنموذج تحويل الكلام إلى نص. للحصول على معلومات حول النماذج المدعومة، راجع [/azure/ai-foundry/openai/concepts/models#audio-models]. |
| إصدار API | استعلام | نعم | string | إصدار API |
رأس الطلب
| Name | مطلوبة | النوع | الوصف |
|---|---|---|---|
| مفتاح واجهة برمجة التطبيقات | صحيح | string | قدم مفتاح API Azure OpenAI هنا |
هيئة الطلب
نوع المحتوى: متعدد الأجزاء/بيانات الشكل
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| ملف | string | ملف الصوت يجب نسخه. | نعم | |
| الموضوع | string | نص اختياري لتوجيه أسلوب النموذج أو استمرار مقطع صوتي سابق. يجب أن يتطابق الموضوع مع لغة الصوت. | لا | |
| response_format | تنسيق الاستجابة الصوتية | يحدد تنسيق المخرج. | لا | |
| درجة الحرارة | number | درجة حرارة العينة، بين 0 و1. القيم الأعلى مثل 0.8 ستجعل الناتج أكثر عشوائية، بينما القيم الأقل مثل 0.2 تجعله أكثر تركيزا وحتمية. إذا تم ضبطه على 0، سيستخدم النموذج احتمال لوغاريتيم لزيادة درجة الحرارة تلقائيا حتى تصل عتبات معينة. | لا | 1 |
| اللغة | string | لغة الصوت المدخل. توفير لغة الإدخال بصيغة ISO-639-1 سيحسن الدقة والتأخير. | لا |
Responses
رمز الحالة: 200
الوصف: موافق
| نوع المحتوى | نوع | الوصف |
|---|---|---|
| application/json | audioResponse أو audioVerboseResponse | |
| النص/البسيط | string | كان ينسخ النص بصيغة الإخراج (عندما response_format نصا أو VTT أو SRT). |
الأمثلة
مثال
يحصل على النص المنقول والبيانات الوصفية المرتبطة به من بيانات الصوت المنطوقة المقدمة.
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2024-10-21
الردود: رمز الحالة: 200
{
"body": {
"text": "A structured object when requesting json or verbose_json"
}
}
مثال
يحصل على النص المنقول والبيانات الوصفية المرتبطة به من بيانات الصوت المنطوقة المقدمة.
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2024-10-21
"---multipart-boundary\nContent-Disposition: form-data; name=\"file\"; filename=\"file.wav\"\nContent-Type: application/octet-stream\n\nRIFF..audio.data.omitted\n---multipart-boundary--"
الردود: رمز الحالة: 200
{
"type": "string",
"example": "plain text when requesting text, srt, or vtt"
}
الترجمات - إنشاء
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=2024-10-21
يقوم بنسخ وترجمة الصوت المدخل إلى النص الإنجليزي.
معلمات URI
| Name | In | مطلوبة | النوع | الوصف |
|---|---|---|---|---|
| نقطه النهايه | مسار | نعم | string عنوان URL |
دعم Azure نقاط نهاية OpenAI (البروتوكول واسم المضيف، على سبيل المثال: https://aoairesource.openai.azure.com. استبدل "aoairesource" باسم مورد Azure OpenAI الخاص بك). https://{your-resource-name}.openai.azure.com |
| معرف التوزيع | مسار | نعم | string | معرف النشر لنموذج الهمس الذي تم نشره. للحصول على معلومات حول النماذج المدعومة، راجع [/azure/ai-foundry/openai/concepts/models#audio-models]. |
| إصدار API | استعلام | نعم | string | إصدار API |
رأس الطلب
| Name | مطلوبة | النوع | الوصف |
|---|---|---|---|
| مفتاح واجهة برمجة التطبيقات | صحيح | string | قدم مفتاح API Azure OpenAI هنا |
هيئة الطلب
نوع المحتوى: متعدد الأجزاء/بيانات الشكل
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| ملف | string | ملف الصوت للترجمة. | نعم | |
| الموضوع | string | نص اختياري لتوجيه أسلوب النموذج أو استمرار مقطع صوتي سابق. يجب أن يكون الموضوع باللغة الإنجليزية. | لا | |
| response_format | تنسيق الاستجابة الصوتية | يحدد تنسيق المخرج. | لا | |
| درجة الحرارة | number | درجة حرارة العينة، بين 0 و1. القيم الأعلى مثل 0.8 ستجعل الناتج أكثر عشوائية، بينما القيم الأقل مثل 0.2 تجعله أكثر تركيزا وحتمية. إذا تم ضبطه على 0، سيستخدم النموذج احتمال لوغاريتيم لزيادة درجة الحرارة تلقائيا حتى تصل عتبات معينة. | لا | 1 |
Responses
رمز الحالة: 200
الوصف: موافق
| نوع المحتوى | نوع | الوصف |
|---|---|---|
| application/json | audioResponse أو audioVerboseResponse | |
| النص/البسيط | string | كان ينسخ النص بصيغة الإخراج (عندما response_format نصا أو VTT أو SRT). |
الأمثلة
مثال
يحصل على النص المنسوخ باللغة الإنجليزية والبيانات الوصفية المرتبطة به من بيانات الصوت المنطوقة المقدمة.
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=2024-10-21
"---multipart-boundary\nContent-Disposition: form-data; name=\"file\"; filename=\"file.wav\"\nContent-Type: application/octet-stream\n\nRIFF..audio.data.omitted\n---multipart-boundary--"
الردود: رمز الحالة: 200
{
"body": {
"text": "A structured object when requesting json or verbose_json"
}
}
مثال
يحصل على النص المنسوخ باللغة الإنجليزية والبيانات الوصفية المرتبطة به من بيانات الصوت المنطوقة المقدمة.
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=2024-10-21
"---multipart-boundary\nContent-Disposition: form-data; name=\"file\"; filename=\"file.wav\"\nContent-Type: application/octet-stream\n\nRIFF..audio.data.omitted\n---multipart-boundary--"
الردود: رمز الحالة: 200
{
"type": "string",
"example": "plain text when requesting text, srt, or vtt"
}
إنشاء الصور
POST https://{endpoint}/openai/deployments/{deployment-id}/images/generations?api-version=2024-10-21
ينشئ دفعة من الصور من تعليق نصي على نشر نموذج dall-e معين
معلمات URI
| Name | In | مطلوبة | النوع | الوصف |
|---|---|---|---|---|
| نقطه النهايه | مسار | نعم | string عنوان URL |
دعم Azure نقاط نهاية OpenAI (البروتوكول واسم المضيف، على سبيل المثال: https://aoairesource.openai.azure.com. استبدل "aoairesource" باسم مورد Azure OpenAI الخاص بك). https://{your-resource-name}.openai.azure.com |
| معرف التوزيع | مسار | نعم | string | معرف النشر لنموذج dall-e الذي تم نشره. |
| إصدار API | استعلام | نعم | string | إصدار API |
رأس الطلب
| Name | مطلوبة | النوع | الوصف |
|---|---|---|---|
| مفتاح واجهة برمجة التطبيقات | صحيح | string | قدم مفتاح API Azure OpenAI هنا |
هيئة الطلب
نوع المحتوى: application/json
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الموضوع | string | وصف نصي للصورة أو الصور المطلوبة. الحد الأقصى للطول هو 4,000 حرف. | نعم | |
| n | integer | عدد الصور التي يجب إنشاؤها. | لا | 1 |
| الحجم | حجم الصورة | حجم الصور المولدة. | لا | 1024x1024 |
| response_format | imagesResponseFormat | الصيغة التي تعاد بها الصور المولدة. | لا | عنوان URL |
| المستخدم | string | معرف فريد يمثل المستخدم النهائي، يمكن أن يساعد في مراقبة واكتشاف سوء الاستخدام. | لا | |
| الجودة | imageQuality | جودة الصورة التي سيتم إنشاؤها. | لا | قياسي |
| الأسلوب | imageStyle | أسلوب الصور المولدة. | لا | حيه |
Responses
رمز الحالة: 200
الوصف: موافق
| نوع المحتوى | نوع | الوصف |
|---|---|---|
| application/json | إنشاءImagesResponse |
رمز الحالة: افتراضي
الوصف: حدث خطأ.
| نوع المحتوى | نوع | الوصف |
|---|---|---|
| application/json | داليErrorResponse |
الأمثلة
مثال
ينشئ صورا مع توجيه.
POST https://{endpoint}/openai/deployments/{deployment-id}/images/generations?api-version=2024-10-21
{
"prompt": "In the style of WordArt, Microsoft Clippy wearing a cowboy hat.",
"n": 1,
"style": "natural",
"quality": "standard"
}
الردود: رمز الحالة: 200
{
"body": {
"created": 1698342300,
"data": [
{
"revised_prompt": "A vivid, natural representation of Microsoft Clippy wearing a cowboy hat.",
"prompt_filter_results": {
"sexual": {
"severity": "safe",
"filtered": false
},
"violence": {
"severity": "safe",
"filtered": false
},
"hate": {
"severity": "safe",
"filtered": false
},
"self_harm": {
"severity": "safe",
"filtered": false
},
"profanity": {
"detected": false,
"filtered": false
}
},
"url": "https://dalletipusw2.blob.core.windows.net/private/images/e5451cc6-b1ad-4747-bd46-b89a3a3b8bc3/generated_00.png?se=2023-10-27T17%3A45%3A09Z&...",
"content_filter_results": {
"sexual": {
"severity": "safe",
"filtered": false
},
"violence": {
"severity": "safe",
"filtered": false
},
"hate": {
"severity": "safe",
"filtered": false
},
"self_harm": {
"severity": "safe",
"filtered": false
}
}
}
]
}
}
المكونات
خطأ الاستجابة
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| خطأ | error | لا |
errorBase
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الرمز | string | لا | ||
| رسالة | string | لا |
خطأ
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| برام | string | لا | ||
| النوع | string | لا | ||
| inner_error | خطأ داخلي | خطأ داخلي مع تفاصيل إضافية. | لا |
خطأ داخلي
خطأ داخلي مع تفاصيل إضافية.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الرمز | innerErrorCode | رموز الخطأ لكائن الخطأ الداخلي. | لا | |
| content_filter_results | contentFilterPromptResults | معلومات عن فئة تصفية المحتوى (الكراهية، الجنس، العنف، self_harm)، وإذا تم اكتشافها، بالإضافة إلى مستوى الشدة (very_low، منخفض، متوسط، عالي النطاق الذي يحدد شدة ومستوى خطر المحتوى الضار) وما إذا تم تصفيته أم لا. معلومات عن محتوى الجيلبريك والألفاظ النابية، وإذا تم اكتشافه، وإذا تم تصفيتها أم لا. ومعلومات عن قائمة حظر العملاء، إذا تم تصفيتها ومعرفها. | لا |
innerErrorCode
رموز الخطأ لكائن الخطأ الداخلي.
الوصف: رموز خطأ لكائن الخطأ الداخلي.
النوع: السلسلة
الافتراضي:
اسم Enum: InnerErrorCode
قيم التعداد:
| قيمة | الوصف |
|---|---|
| نهجAI المسؤول | الموضوع انتهك إحدى قواعد تصفية المحتوى. |
داليErrorResponse
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| خطأ | داليError | لا |
داليError
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| برام | string | لا | ||
| النوع | string | لا | ||
| inner_error | dalleInnerError | خطأ داخلي مع تفاصيل إضافية. | لا |
dalleInnerError
خطأ داخلي مع تفاصيل إضافية.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الرمز | innerErrorCode | رموز الخطأ لكائن الخطأ الداخلي. | لا | |
| content_filter_results | dalleFilterResults | معلومات عن فئة تصفية المحتوى (الكراهية، الجنس، العنف، self_harm)، وإذا تم اكتشافها، بالإضافة إلى مستوى الشدة (very_low، منخفض، متوسط، عالي النطاق الذي يحدد شدة ومستوى خطر المحتوى الضار) وما إذا تم تصفيته أم لا. معلومات عن محتوى الجيلبريك والألفاظ النابية، وإذا تم اكتشافه، وإذا تم تصفيتها أم لا. ومعلومات عن قائمة حظر العملاء، إذا تم تصفيتها ومعرفها. | لا | |
| revised_prompt | string | المحفز الذي استخدم لإنشاء الصورة، إذا كان هناك أي تعديل على الطلب. | لا |
contentFilterResultBase
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| مفلتر | boolean | نعم |
contentFilterSeverityResult
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| مفلتر | boolean | نعم | ||
| الشدة | string | لا |
contentFilterDetectedResult
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| مفلتر | boolean | نعم | ||
| تم اكتشافه | boolean | لا |
contentFilterDetectedWithCitationResult
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الاقتباس | الهدف | لا |
خصائص الاستشهاد
عنوان URL
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| عنوان URL | string |
الترخيص
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| الترخيص | string |
contentFilterResultsBase
معلومات حول نتائج تصفية المحتوى.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الجنس | contentFilterSeverityResult | لا | ||
| العنف | contentFilterSeverityResult | لا | ||
| الكراهية | contentFilterSeverityResult | لا | ||
| self_harm | contentFilterSeverityResult | لا | ||
| الألفاظ النابية | contentFilterDetectedResult | لا | ||
| خطأ | errorBase | لا |
contentFilterPromptResults
معلومات عن فئة تصفية المحتوى (الكراهية، الجنس، العنف، self_harm)، وإذا تم اكتشافها، بالإضافة إلى مستوى الشدة (very_low، منخفض، متوسط، عالي النطاق الذي يحدد شدة ومستوى خطر المحتوى الضار) وما إذا تم تصفيته أم لا. معلومات عن محتوى الجيلبريك والألفاظ النابية، وإذا تم اكتشافه، وإذا تم تصفيتها أم لا. ومعلومات عن قائمة حظر العملاء، إذا تم تصفيتها ومعرفها.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الجنس | contentFilterSeverityResult | لا | ||
| العنف | contentFilterSeverityResult | لا | ||
| الكراهية | contentFilterSeverityResult | لا | ||
| self_harm | contentFilterSeverityResult | لا | ||
| الألفاظ النابية | contentFilterDetectedResult | لا | ||
| خطأ | errorBase | لا | ||
| الهروب من السجن | contentFilterDetectedResult | لا |
contentFilterChoiceResults
معلومات عن فئة تصفية المحتوى (الكراهية، الجنس، العنف، self_harm)، وإذا تم اكتشافها، بالإضافة إلى مستوى الشدة (very_low، منخفض، متوسط، عالي النطاق الذي يحدد شدة ومستوى خطر المحتوى الضار) وما إذا تم تصفيته أم لا. معلومات عن نصوص طرف ثالث والألفاظ النابية، وإذا تم اكتشافها، وإذا تم تصفيتها أم لا. ومعلومات عن قائمة حظر العملاء، إذا تم تصفيتها ومعرفها.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الجنس | contentFilterSeverityResult | لا | ||
| العنف | contentFilterSeverityResult | لا | ||
| الكراهية | contentFilterSeverityResult | لا | ||
| self_harm | contentFilterSeverityResult | لا | ||
| الألفاظ النابية | contentFilterDetectedResult | لا | ||
| خطأ | errorBase | لا | ||
| protected_material_text | contentFilterDetectedResult | لا | ||
| protected_material_code | contentFilterDetectedWithCitationResult | لا |
promptFilterResult
نتائج تصفية المحتوى لطلب واحد في الطلب.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| prompt_index | integer | لا | ||
| content_filter_results | contentFilterPromptResults | معلومات عن فئة تصفية المحتوى (الكراهية، الجنس، العنف، self_harm)، وإذا تم اكتشافها، بالإضافة إلى مستوى الشدة (very_low، منخفض، متوسط، عالي النطاق الذي يحدد شدة ومستوى خطر المحتوى الضار) وما إذا تم تصفيته أم لا. معلومات عن محتوى الجيلبريك والألفاظ النابية، وإذا تم اكتشافه، وإذا تم تصفيتها أم لا. ومعلومات عن قائمة حظر العملاء، إذا تم تصفيتها ومعرفها. | لا |
promptFilterResults
نتائج تصفية المحتوى لصفر أو أكثر من الطلبات في الطلب. في طلب البث، قد تصل نتائج طلبات مختلفة في أوقات مختلفة أو بترتيبات مختلفة.
لا توجد خصائص محددة لهذا المكون.
dalleContentFilterResults
معلومات حول نتائج تصفية المحتوى.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الجنس | contentFilterSeverityResult | لا | ||
| العنف | contentFilterSeverityResult | لا | ||
| الكراهية | contentFilterSeverityResult | لا | ||
| self_harm | contentFilterSeverityResult | لا |
dalleFilterResults
معلومات عن فئة تصفية المحتوى (الكراهية، الجنس، العنف، self_harm)، وإذا تم اكتشافها، بالإضافة إلى مستوى الشدة (very_low، منخفض، متوسط، عالي النطاق الذي يحدد شدة ومستوى خطر المحتوى الضار) وما إذا تم تصفيته أم لا. معلومات عن محتوى الجيلبريك والألفاظ النابية، وإذا تم اكتشافه، وإذا تم تصفيتها أم لا. ومعلومات عن قائمة حظر العملاء، إذا تم تصفيتها ومعرفها.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الجنس | contentFilterSeverityResult | لا | ||
| العنف | contentFilterSeverityResult | لا | ||
| الكراهية | contentFilterSeverityResult | لا | ||
| self_harm | contentFilterSeverityResult | لا | ||
| الألفاظ النابية | contentFilterDetectedResult | لا | ||
| الهروب من السجن | contentFilterDetectedResult | لا |
chatCompletionsRequestCommon
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| درجة الحرارة | number | ما هي درجة حرارة العينة التي يجب استخدامها، بين 0 و2. القيم الأعلى مثل 0.8 ستجعل الناتج أكثر عشوائية، بينما القيم الأقل مثل 0.2 تجعله أكثر تركيزا وحتمية. نوصي عموما بتعديل هذا أو top_p ليس كلاهما. |
لا | 1 |
| top_p | number | بديل للعينات باستخدام درجة الحرارة يسمى أخذ العينات من النواة، حيث يأخذ النموذج نتائج الرموز ذات الكتلة الاحتمالية top_p. لذا فإن 0.1 يعني أن الرموز التي تشكل أعلى 10% كتلة الاحتمالية تؤخذ بعين الاعتبار. نوصي عموما بتعديل هذا أو temperature ليس كلاهما. |
لا | 1 |
| تدفق | boolean | إذا تم تعيينها، سيتم إرسال دلتا جزئية للرسائل، كما في ChatGPT. سيتم إرسال الرموز كأحداث مرسلة من الخادم فقط عبر البيانات بمجرد توفرها، مع إنهاء التدفق برسالة data: [DONE] . |
لا | خطأ |
| توقف | السلسلة أو المصفوفة | حتى أربع تسلسلات تتوقف فيها واجهة برمجة التطبيقات عن توليد المزيد من الرموز. | لا | |
| max_tokens | integer | الحد الأقصى لعدد الرموز المسموح به للإجابة المولدة. افتراضيا، سيكون عدد الرموز التي يمكن للنموذج إرجاعها (4096 - رموز الطلب). هذه القيمة أصبحت الآن مهجورة لصالح max_completion_tokens، وهي غير متوافقة مع نماذج سلسلة O1. |
لا | 4096 |
| max_completion_tokens | integer | حد أعلى لعدد الرموز التي يمكن توليدها لإكمال، بما في ذلك رموز الإخراج المرئية ورموز الاستدلال. | لا | |
| presence_penalty | number | الرقم بين -2.0 و2.0. القيم الإيجابية تعاقب الرموز الجديدة بناء على ظهورها في النص حتى الآن، مما يزيد من احتمال النموذج للحديث عن مواضيع جديدة. | لا | 1 |
| frequency_penalty | number | الرقم بين -2.0 و2.0. القيم الإيجابية تعاقب الرموز الجديدة بناء على تكرارها الحالي في النص حتى الآن، مما يقلل من احتمالية تكرار النموذج لنفس السطر حرفيا. | لا | 1 |
| logit_bias | الهدف | قم بتعديل احتمالية ظهور رموز محددة في الإكمال. يقبل كائن json يربط الرموز (المحددة بمعرف الرمز الخاص بها في الرمزي) إلى قيمة تحيز مرتبطة من -100 إلى 100. رياضيا، يضاف التحيز إلى اللوجيتس التي يولدها النموذج قبل أخذ العينة. التأثير الدقيق يختلف حسب النموذج، لكن القيم بين -1 و1 يجب أن تقلل أو تزيد من احتمال الاختيار؛ قيم مثل -100 أو 100 يجب أن تؤدي إلى حظر أو اختيار حصري للرمز المعني. | لا | |
| المستخدم | string | معرف فريد يمثل المستخدم النهائي، يمكن أن يساعد Azure OpenAI على مراقبة واكتشاف سوء الاستخدام. | لا |
إنشاءCompletionRequest
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الموضوع | السلسلة أو المصفوفة | الأوامر (أو المعرضات) لتوليد الإكمالات ل، مشفرة كسلسلة، مصفوفة من السلاسل النصية، مصفوفة الرموز، أو مصفوفة من مصفوفات الرموز. لاحظ أن <|endoftext|> هو فاصل المستندات الذي يراه النموذج أثناء التدريب، فإذا لم يتم تحديد الطلب، فإن النموذج سينشأ كما لو كان من بداية مستند جديد. |
نعم | |
| best_of | integer | يولد best_of الإنجازات على جانب الخادم ويعيد "الأفضل" (الذي لديه أعلى احتمال لوغاريتمية لكل رمز). لا يمكن بث النتائج.عند استخدامه مع n، best_of يتحكم في عدد المرشحين المكتملين ويحدد n عدد المرات التي يجب إرجاعها â€" best_of يجب أن يكون أكبر من n.ملاحظة: نظرا لأن هذا المعامل يولد العديد من الإكمالات، يمكنه بسرعة استهلاك حصة الرمز الخاصة بك. استخدم بحذر وتأكد من وجود إعدادات مناسبة ل max_tokens و stop. |
لا | 1 |
| صدى | boolean | أعد الموضوع بالإضافة إلى الإكمال |
لا | خطأ |
| frequency_penalty | number | الرقم بين -2.0 و2.0. القيم الإيجابية تعاقب الرموز الجديدة بناء على تكرارها الحالي في النص حتى الآن، مما يقلل من احتمالية تكرار النموذج لنفس السطر حرفيا. |
لا | 1 |
| logit_bias | الهدف | قم بتعديل احتمالية ظهور رموز محددة في الإكمال. يقبل كائن JSON يقوم بتعيين الرموز (المحددة بواسطة معرف الرمز الخاص بها في ترميز GPT) إلى قيمة تحيز مرتبطة من -100 إلى 100. رياضيا، يضاف التحيز إلى اللوجيتس التي يولدها النموذج قبل أخذ العينة. التأثير الدقيق يختلف حسب النموذج، لكن القيم بين -1 و1 يجب أن تقلل أو تزيد من احتمال الاختيار؛ قيم مثل -100 أو 100 يجب أن تؤدي إلى حظر أو اختيار حصري للرمز المعني. كمثال، يمكنك تمرير {"50256": -100} الرمز <لمنع إنشاء رمز |endoftext|> من الآن. |
لا | لا شيء |
| logprobs | integer | أدرج احتمالات السجل على logprobs الرموز الأكثر احتمالا للخروج، بالإضافة إلى الرموز المختارة. على سبيل المثال، إذا logprobs كان 5، ستعيد واجهة برمجة التطبيقات قائمة بخمسة رموز محتملة جدا. ستعيد واجهة برمجة التطبيقات دائما الرمز logprob المأخوذ من العينة، لذا قد تكون logprobs+1 هناك حتى عناصر في الرد.القيمة القصوى ل logprobs هي 5. |
لا | لا شيء |
| max_tokens | integer | الحد الأقصى لعدد الرموز التي يمكن توليدها في الإكمال. لا يمكن أن يتجاوز عدد الرموز في الطلبة بالإضافة max_tokens إلى طول سياق النموذج. |
لا | 16 |
| n | integer | كم عدد الإكمال الذي يجب توليده لكل محفز. ملاحظة: نظرا لأن هذا المعامل يولد العديد من الإكمالات، يمكنه بسرعة استهلاك حصة الرمز الخاصة بك. استخدم بحذر وتأكد من وجود إعدادات مناسبة ل max_tokens و stop. |
لا | 1 |
| presence_penalty | number | الرقم بين -2.0 و2.0. القيم الإيجابية تعاقب الرموز الجديدة بناء على ظهورها في النص حتى الآن، مما يزيد من احتمال النموذج للحديث عن مواضيع جديدة. |
لا | 1 |
| البذور | integer | إذا تم تحديده، سيبذل نظامنا أقصى جهد لأخذ عينات حتمية، بحيث يجب أن تعطي الطلبات المتكررة بنفس seed المعلمات نفس النتيجة.الحتمية ليست مضمونة، ويجب عليك الرجوع إلى system_fingerprint معامل الاستجابة لمراقبة التغيرات في الخلفية. |
لا | |
| توقف | السلسلة أو المصفوفة | حتى أربع تسلسلات تتوقف فيها واجهة برمجة التطبيقات عن توليد المزيد من الرموز. النص المرتجع لن يحتوي على تسلسل التوقف. |
لا | |
| تدفق | boolean | ما إذا كان يجب بث التقدم الجزئي مرة أخرى. إذا تم تعيينها، سيتم إرسال الرموز كأحداث مرسلة من الخادم فقط للبيانات بمجرد توفرها، مع إنهاء التدفق برسالة data: [DONE] . |
لا | خطأ |
| اللاحقة | string | اللاحقة التي تأتي بعد إكمال النص المدرج. هذا المعامل مدعوم فقط ل gpt-3.5-turbo-instruct. |
لا | لا شيء |
| درجة الحرارة | number | ما هي درجة حرارة العينة التي يجب استخدامها، بين 0 و2. القيم الأعلى مثل 0.8 ستجعل الناتج أكثر عشوائية، بينما القيم الأقل مثل 0.2 تجعله أكثر تركيزا وحتمية. نوصي عموما بتعديل هذا أو top_p ليس كلاهما. |
لا | 1 |
| top_p | number | بديل للعينات باستخدام درجة الحرارة يسمى أخذ العينات من النواة، حيث يأخذ النموذج نتائج الرموز ذات الكتلة الاحتمالية top_p. لذا فإن 0.1 يعني أن الرموز التي تشكل أعلى 10% كتلة الاحتمالية تؤخذ بعين الاعتبار. نوصي عموما بتعديل هذا أو temperature ليس كلاهما. |
لا | 1 |
| المستخدم | string | معرف فريد يمثل المستخدم النهائي، يمكن أن يساعد في مراقبة واكتشاف سوء الاستخدام. |
لا |
إنشاءCompletionResponse
يمثل استجابة إكمال من واجهة برمجة التطبيقات (API). ملاحظة: كل من كائنات الاستجابة المتدفقة وغير المبثة تشتركان في نفس الشكل (على عكس نقطة نهاية الدردشة).
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| معرف | string | معرف فريد للإكمال. | نعم | |
| الخيارات | مصفوفة | قائمة خيارات الإكمال التي يولدها النموذج لطلب الإدخال. | نعم | |
| تم إنشاؤه | integer | الطابع الزمني ليونكس (بالثواني) لوقت إنشاء الاكتمال. | نعم | |
| النموذج | string | النموذج المستخدم للإكمال. | نعم | |
| prompt_filter_results | promptFilterResults | نتائج تصفية المحتوى لصفر أو أكثر من الطلبات في الطلب. في طلب البث، قد تصل نتائج طلبات مختلفة في أوقات مختلفة أو بترتيبات مختلفة. | لا | |
| system_fingerprint | string | تمثل هذه البصمة تكوين الخلفية الذي يعمل به النموذج. يمكن استخدامه مع seed معامل الطلب لفهم متى تم إجراء تغييرات في الخلفية قد تؤثر على الحتمية. |
لا | |
| الهدف | enum | نوع الكائن، الذي يكون دائما "text_completion" القيم الممكنة: text_completion |
نعم | |
| الاستخدام | إكمال الاستخدام | إحصائيات الاستخدام لطلب الإكمال. | لا |
createChatCompletionRequest
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| درجة الحرارة | number | ما هي درجة حرارة العينة التي يجب استخدامها، بين 0 و2. القيم الأعلى مثل 0.8 ستجعل الناتج أكثر عشوائية، بينما القيم الأقل مثل 0.2 تجعله أكثر تركيزا وحتمية. نوصي عموما بتعديل هذا أو top_p ليس كلاهما. |
لا | 1 |
| top_p | number | بديل للعينات باستخدام درجة الحرارة يسمى أخذ العينات من النواة، حيث يأخذ النموذج نتائج الرموز ذات الكتلة الاحتمالية top_p. لذا فإن 0.1 يعني أن الرموز التي تشكل أعلى 10% كتلة الاحتمالية تؤخذ بعين الاعتبار. نوصي عموما بتعديل هذا أو temperature ليس كلاهما. |
لا | 1 |
| تدفق | boolean | إذا تم تعيينها، سيتم إرسال دلتا جزئية للرسائل، كما في ChatGPT. سيتم إرسال الرموز كأحداث مرسلة من الخادم فقط عبر البيانات بمجرد توفرها، مع إنهاء التدفق برسالة data: [DONE] . |
لا | خطأ |
| توقف | السلسلة أو المصفوفة | حتى أربع تسلسلات تتوقف فيها واجهة برمجة التطبيقات عن توليد المزيد من الرموز. |
لا | |
| max_tokens | integer | الحد الأقصى لعدد الرموز التي يمكن إنشاؤها في إكمال الدردشة. الطول الكلي لرموز الإدخال والرموز المولدة محدود بطول سياق النموذج. |
لا | |
| max_completion_tokens | integer | حد أعلى لعدد الرموز التي يمكن توليدها لإكمال، بما في ذلك رموز الإخراج المرئية ورموز الاستدلال. | لا | |
| presence_penalty | number | الرقم بين -2.0 و2.0. القيم الإيجابية تعاقب الرموز الجديدة بناء على ظهورها في النص حتى الآن، مما يزيد من احتمال النموذج للحديث عن مواضيع جديدة. |
لا | 1 |
| frequency_penalty | number | الرقم بين -2.0 و2.0. القيم الإيجابية تعاقب الرموز الجديدة بناء على تكرارها الحالي في النص حتى الآن، مما يقلل من احتمالية تكرار النموذج لنفس السطر حرفيا. |
لا | 1 |
| logit_bias | الهدف | قم بتعديل احتمالية ظهور رموز محددة في الإكمال. يقبل كائن JSON يربط الرموز (المحددة بمعرف الرمز الخاص بها في الرمز) إلى قيمة تحيز مرتبطة من -100 إلى 100. رياضيا، يضاف التحيز إلى اللوجيتس التي يولدها النموذج قبل أخذ العينة. التأثير الدقيق يختلف حسب النموذج، لكن القيم بين -1 و1 يجب أن تقلل أو تزيد من احتمال الاختيار؛ قيم مثل -100 أو 100 يجب أن تؤدي إلى حظر أو اختيار حصري للرمز المعني. |
لا | لا شيء |
| المستخدم | string | معرف فريد يمثل المستخدم النهائي، يمكن أن يساعد في مراقبة واكتشاف سوء الاستخدام. |
لا | |
| الرسائل | مصفوفة | قائمة بالرسائل التي شكلت المحادثة حتى الآن. | نعم | |
| data_sources | مصفوفة | إدخالات التكوين لإضافات الدردشة Azure OpenAI التي تستخدمها. هذه المواصفة الإضافية متوافقة فقط مع Azure OpenAI. |
لا | |
| logprobs | boolean | هل يجب إعادة احتمالات السجل لرموز الإخراج أم لا. إذا كان صحيحا، يعيد احتمالات لوغاريتيم كل رمز مخرج تم إرجاعه في content .message |
لا | خطأ |
| top_logprobs | integer | عدد صحيح بين 0 و20 يحدد عدد الرموز الأكثر احتمالا للعودة في كل موقع رمز، لكل منها احتمال لوغاريتمية مرتبط.
logprobs يجب أن يتم ضبطه إلى true إذا تم استخدام هذا المعامل. |
لا | |
| n | integer | كم عدد خيارات إكمال المحادثة التي يجب إنشاؤها لكل رسالة إدخال. لاحظ أنه سيتم تحصيل الرسوم بناء على عدد الرموز المولدة عبر جميع الخيارات. حافظ n على ذلك 1 لتقليل التكاليف. |
لا | 1 |
| parallel_tool_calls | ParallelToolCalls | ما إذا كان يجب تفعيل استدعاء الدوال المتوازية أثناء استخدام الأداة. | لا | صحيح |
| response_format | ResponseFormatText أو ResponseFormatJsonObject أو ResponseFormatJsonSchema | كائن يحدد الصيغة التي يجب أن ينتجها النموذج. متوافق مع GPT-4oوGPT-4o miniوGPT-4 Turbo وجميع طرازات GPT-3.5 Turbo الأحدث من gpt-3.5-turbo-1106.إعداد تفعيل { "type": "json_schema", "json_schema": {...} } Structured Outputs مما يضمن أن النموذج سيتطابق مخطط JSON المرفق لديك.إعداد تفعيل { "type": "json_object" } وضع JSON، الذي يضمن أن الرسالة التي يولدها النموذج هي JSON صالحة.مهم: عند استخدام وضع JSON، يجب عليك أيضا توجيه النموذج لإنتاج JSON بنفسه عبر رسالة نظام أو مستخدم. بدون ذلك، قد يولد النموذج تدفقا لا ينتهي من المساحات البيضاء حتى يصل التوليد إلى حد الرموز، مما يؤدي إلى طلب طويل الأمد ويبدو "عالق". لاحظ أيضا أن محتوى الرسالة قد يقطع جزئيا إذا finish_reason="length"، مما يشير إلى أن max_tokens التوليد تجاوز أو تجاوز المحادثة الحد الأقصى لطول السياق. |
لا | |
| البذور | integer | هذه الميزة موجودة في مرحلة البيتا. إذا تم تحديده، سيبذل نظامنا أقصى جهد لأخذ عينات حتمية، بحيث يجب أن تعطي الطلبات المتكررة بنفس seed المعلمات نفس النتيجة.الحتمية ليست مضمونة، ويجب عليك الرجوع إلى system_fingerprint معامل الاستجابة لمراقبة التغيرات في الخلفية. |
لا | |
| الأدوات | مصفوفة | قائمة بالأدوات التي قد يستدعيها النموذج. حاليا، يتم دعم الوظائف فقط كأداة. استخدم هذا لتوفير قائمة بالدوال التي قد يولد النموذج مدخلات JSON لها. يتم دعم حد أقصى 128 وظيفة. |
لا | |
| tool_choice | chatCompletionToolChoiceOption | يتحكم في أي أداة (إن وجدت) يتم استدعاؤها بواسطة النموذج.
none يعني أن النموذج لن يستدعي أي أداة بل يولد رسالة.
auto يعني أن النموذج يمكنه الاختيار بين توليد رسالة أو استدعاء أداة أو أكثر.
required يعني أن النموذج يجب أن يستدعي أداة أو أكثر. تحديد أداة معينة عبر {"type": "function", "function": {"name": "my_function"}} يجبر النموذج على استدعاء تلك الأداة.
none هو الوضع الافتراضي عندما لا تتوفر أدوات.
auto هي الافتراضية إذا كانت الأدوات موجودة. |
لا | |
| function_call | string أو chatCompletionFunctionCallOption | تم استبعاده لصالح tool_choice.يتحكم في أي وظيفة (إن وجدت) يتم استدعاؤها بواسطة النموذج. none يعني أن النموذج لن يستدعي دالة بل يولد رسالة.auto يعني أن النموذج يمكنه الاختيار بين توليد رسالة أو استدعاء دالة.تحديد دالة معينة عبر {"name": "my_function"} يجبر النموذج على استدعاء تلك الدالة.none هي الوضع الافتراضي عندما لا توجد دوال.
auto هي الافتراضية إذا كانت الدوال موجودة. |
لا | |
| الوظائف | مصفوفة | تم استبعاده لصالح tools.قائمة بالدوال التي قد يولد النموذج مدخلات JSON لها. |
لا |
وظائف إكمال الدردشة
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الوصف | string | وصف لما تفعله الدالة، يستخدمه النموذج لاختيار متى وكيفية استدعاء الدالة. | لا | |
| الاسم | string | اسم الدالة التي سيتم استدعاؤها. يجب أن تكون من الف إلى الياء، من ال إلى الي، من 0 إلى 9، أو تحتوي على خطوط تحت وشرطات، بطول أقصى يبلغ 64. | نعم | |
| المعلمات | معلمات الدالة | المعلمات التي تقبلها الدوال، وصفت ككائن مخطط JSON.
راجع الدليل للحصول على أمثلة، ومرجع JSON Schema للتوثيق حول التنسيق. حذف parameters الدالة يعرف دالة ذات قائمة معلمات فارغة. |
لا |
chatCompletionFunctionCallOption
تحديد دالة معينة عبر {"name": "my_function"} يجبر النموذج على استدعاء تلك الدالة.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الاسم | string | اسم الدالة التي يجب استدعاؤها. | نعم |
chatCompletionRequestMessage
يمكن أن يكون هذا المكون واحدا من التالي:
chatCompletionRequestSystemMessage
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| محتوى | السلسلة أو المصفوفة | محتوى رسالة النظام. | نعم | |
| الدور | enum | دور مؤلف الرسائل، في هذه الحالة system.القيم الممكنة: النظام |
نعم | |
| الاسم | string | اسم اختياري للمشارك. يوفر معلومات النموذج للتمييز بين المشاركين في نفس الدور. | لا |
chatCompletionRequestUserMessage
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| محتوى | السلسلة أو المصفوفة | محتوى رسالة المستخدم. |
نعم | |
| الدور | enum | دور مؤلف الرسائل، في هذه الحالة user.القيم المحتملة: المستخدم |
نعم | |
| الاسم | string | اسم اختياري للمشارك. يوفر معلومات النموذج للتمييز بين المشاركين في نفس الدور. | لا |
chatCompletionRequestAssistantMessage
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| محتوى | السلسلة أو المصفوفة | محتوى رسالة المساعد. مطلوب ما لم tool_calls يتم تحديده أو function_call تم تحديده. |
لا | |
| الرفض | string | رسالة الرفض من المساعد. | لا | |
| الدور | enum | دور مؤلف الرسائل، في هذه الحالة assistant.القيم الممكنة: مساعد |
نعم | |
| الاسم | string | اسم اختياري للمشارك. يوفر معلومات النموذج للتمييز بين المشاركين في نفس الدور. | لا | |
| tool_calls | chatCompletionMessageToolCalls | استدعاءات الأدوات التي يولدها النموذج، مثل استدعاءات الدوال. | لا | |
| function_call | الهدف | تم إهمال واستبداله ب tool_calls. اسم ووسائط دالة يجب استدعاؤها، كما يولدها النموذج. |
لا |
خصائص function_call
الحجج
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| الحجج | string | الوسائط التي يجب استدعاء الدالة بها، كما تولد بواسطة النموذج بصيغة JSON. لاحظ أن النموذج لا يولد دائما JSON صالح، وقد يولد معلمات غير معرفة في مخطط الدالة الخاص بك. تحقق من صحة الوسائط في الكود قبل استدعاء الدالة. |
الاسم
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| الاسم | string | اسم الدالة التي يجب استدعاؤها. |
chatCompletionRequestToolMessage
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الدور | enum | دور مؤلف الرسائل، في هذه الحالة tool.القيم المحتملة: أداة |
نعم | |
| محتوى | السلسلة أو المصفوفة | محتوى رسالة الأداة. | نعم | |
| tool_call_id | string | نداء أداة تستجيب لها هذه الرسالة. | نعم |
chatCompletionRequestFunctionMessage
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الدور | enum | دور مؤلف الرسائل، في هذه الحالة function.القيم الممكنة: دالة |
نعم | |
| محتوى | string | محتوى رسالة الدالة. | نعم | |
| الاسم | string | اسم الدالة التي يجب استدعاؤها. | نعم |
chatCompletionRequestSystemMessageContentPart
يمكن أن يكون هذا المكون واحدا من التالي:
chatCompletionRequestUserMessageContentPart
يمكن أن يكون هذا المكون واحدا من التالي:
chatCompletionRequestAssistantMessageContentPart
يمكن أن يكون هذا المكون واحدا من التالي:
chatCompletionRequestToolMessageContentPart
يمكن أن يكون هذا المكون واحدا من التالي:
chatCompletionRequestMessageContentPartText
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | enum | نوع المحتوى الجزئي. القيم الممكنة: نص |
نعم | |
| النص | string | محتوى النص. | نعم |
chatCompletionRequestMessageContentPartImage
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | enum | نوع المحتوى الجزئي. القيم المحتملة: image_url |
نعم | |
| image_url | الهدف | نعم |
خصائص image_url
عنوان URL
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| عنوان URL | string | إما رابط URL للصورة أو بيانات الصورة المشفرة في base64. |
التفاصيل
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| التفاصيل | string | يحدد مستوى التفاصيل في الصورة. تعرف على المزيد في دليل الرؤية. | أوتو |
chatCompletionRequestMessageContentPartRefusal
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | enum | نوع المحتوى الجزئي. القيم المحتملة: الرفض |
نعم | |
| الرفض | string | رسالة الرفض التي يولدها النموذج. | نعم |
تكوين azureChatExtension
تمثيل لبيانات التكوين لإضافة دردشة واحدة ل Azure OpenAI. سيتم استخدام هذا من خلال طلب إكمال الدردشة الذي يجب أن يستخدم إضافات الدردشة Azure OpenAI لتعزيز سلوك الرد. استخدام هذا التكوين متوافق فقط مع Azure OpenAI.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | نوع azureChatExtension | تمثيل لبيانات التكوين لإضافة دردشة واحدة ل Azure OpenAI. سيتم استخدام هذا في الدردشة تطلب الإكمال استخدام إضافات الدردشة Azure OpenAI لتعزيز سلوك الاستجابة. استخدام هذا التكوين متوافق فقط مع Azure OpenAI. |
نعم |
نوع azureChatExtension
تمثيل لبيانات التكوين لإضافة دردشة واحدة ل Azure OpenAI. سيتم استخدام هذا من خلال طلب إكمال الدردشة الذي يجب أن يستخدم إضافات الدردشة Azure OpenAI لتعزيز سلوك الرد. استخدام هذا التكوين متوافق فقط مع Azure OpenAI.
Description: تمثيل لبيانات التكوين لإضافة دردشة واحدة Azure OpenAI. سيتم استخدام هذا من خلال طلب إكمال الدردشة الذي يجب أن يستخدم إضافات الدردشة Azure OpenAI لتعزيز سلوك الرد. استخدام هذا التكوين متوافق فقط مع Azure OpenAI.
النوع: السلسلة
الافتراضي:
اسم التعداد: AzureChatExtensionType
قيم التعداد:
| قيمة | الوصف |
|---|---|
| azure_search | يمثل استخدام Azure Search كإضافة دردشة Azure OpenAI. |
| azure_cosmos_db | يمثل استخدام Azure Cosmos DB كإضافة دردشة Azure OpenAI. |
تكوين azureSearchChatExtensionConfiguration
تمثيل محدد للخيارات القابلة للتكوين في Azure Search عند استخدامه كإضافة دردشة Azure OpenAI.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | نوع azureChatExtension | تمثيل لبيانات التكوين لإضافة دردشة واحدة ل Azure OpenAI. سيتم استخدام هذا في الدردشة تطلب الإكمال استخدام إضافات الدردشة Azure OpenAI لتعزيز سلوك الاستجابة. استخدام هذا التكوين متوافق فقط مع Azure OpenAI. |
نعم | |
| المعلمات | azureSearchChatExtensionParameters | Parameters for Azure Search عند استخدامه كإضافة دردشة Azure OpenAI. | لا |
azureSearchChatExtensionParameters
Parameters for Azure Search عند استخدامه كإضافة دردشة Azure OpenAI.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| authentication | OnYourDataApiKeyAuthenticationOptions أو OnYourDataSystemAssignedManagedIdentityAuthenticationOptions أو OnYourDataUserAssignedManagedIdentityAuthenticationOptions | نعم | ||
| top_n_documents | integer | العدد الأعلى المكون من المستندات التي يجب عرضها في الاستعلام المكون. | لا | |
| in_scope | boolean | ما إذا كان يجب تقييد الاستعلامات على استخدام البيانات المفهرسة فقط. | لا | |
| التشدد | integer | التكوين الصارم لتصفية ملاءمة البحث. كلما زادت الدقة، زادت الدقة ولكن تقليل التذكر للإجابة. | لا | |
| role_information | string | أعط النموذج تعليمات حول كيفية تصرفه وأي سياق يجب أن يشير إليه عند توليد الاستجابة. يمكنك وصف شخصية المساعد وإخباره كيف يشكل الردود. هناك حد 100 رمز لها، وتحتسب ضمن الحد الإجمالي للرمز. | لا | |
| نقطه النهايه | string | المسار النهائي المطلق لاستخدام مورد Azure Search. | نعم | |
| index_name | string | اسم الفهرس المستخدم كما هو متوفر في مورد Azure Search المشار إليه. | نعم | |
| fields_mapping | azureSearchIndexFieldMappingOptions | إعدادات اختيارية للتحكم في كيفية معالجة الحقول عند استخدام مورد Azure Search المكون. | لا | |
| query_type | نوع azureSearchQuery | نوع استعلام استرجاع Azure Search الذي يجب تنفيذه عند استخدامه كإضافة دردشة ل Azure OpenAI. | لا | |
| semantic_configuration | string | التكوين الدلالي الإضافي للاستعلام. | لا | |
| الفلتر | string | عامل تصفية البحث. | لا | |
| embedding_dependency | onYourDataEndpointVectorizationSource أو onYourDataDeploymentNameVectorizationSource | لا |
azureSearchIndexFieldMappingOptions
إعدادات اختيارية للتحكم في كيفية معالجة الحقول عند استخدام مورد Azure Search المكون.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| title_field | string | اسم حقل الفهرس الذي يمكن استخدامه كعنوان. | لا | |
| url_field | string | اسم حقل الفهرس الذي يمكن استخدامه كعنوان URL. | لا | |
| filepath_field | string | اسم حقل الفهرس الذي تستخدمه كمسار ملف. | لا | |
| content_fields | مصفوفة | أسماء حقول الفهرس التي يجب التعامل معها كمحتوى. | لا | |
| content_fields_separator | string | نمط الفصل الذي يجب أن تستخدمه حقول المحتوى. | لا | |
| vector_fields | مصفوفة | أسماء الحقول التي تمثل بيانات المتجهات. | لا |
نوع azureSearchQuery
نوع استعلام استرجاع Azure Search الذي يجب تنفيذه عند استخدامه كإضافة دردشة ل Azure OpenAI.
Description: نوع استعلام استرجاع البحث Azure الذي يجب تنفيذه عند استخدامه كإضافة دردشة Azure OpenAI.
النوع: السلسلة
الافتراضي:
اسم Enum: AzureSearchQueryType
قيم التعداد:
| قيمة | الوصف |
|---|---|
| بسيطه | يمثل محلل الاستعلام الافتراضي البسيط. |
| الدلالي | يمثل محلل الاستعلام الدلالي للنمذجة الدلالية المتقدمة. |
| المتجه | يمثل البحث المتجه فوق البيانات المحوسبة. |
| vector_simple_hybrid | يمثل مزيجا من استراتيجية الاستعلام البسيطة مع بيانات المتجه. |
| vector_semantic_hybrid | يمثل مزيجا من البحث الدلالي والاستعلام عن البيانات المتجهية. |
تكوين azureCosmosDBChatExtensionConfiguration
تمثيل محدد للخيارات القابلة للتكوين ل Azure Cosmos DB عند استخدامه كإضافة دردشة Azure OpenAI.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | نوع azureChatExtension | تمثيل لبيانات التكوين لإضافة دردشة واحدة ل Azure OpenAI. سيتم استخدام هذا في الدردشة تطلب الإكمال استخدام إضافات الدردشة Azure OpenAI لتعزيز سلوك الاستجابة. استخدام هذا التكوين متوافق فقط مع Azure OpenAI. |
نعم | |
| المعلمات | azureCosmosDBChatExtensionParameters | Parameters to Use عند تكوين Azure OpenAI On Your Data chat extensions عند استخدام Azure Cosmos DB ل MongoDB vCore. |
لا |
azureCosmosDBChatExtensionParameters
Parameters to Use عند تكوين Azure OpenAI On Your Data chat extensions عند استخدام Azure Cosmos DB for MongoDB vCore.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| authentication | onYourDataConnectionStringAuthenticationOptions | خيارات المصادقة ل Azure OpenAI On Your Data عند استخدام سلسلة الاتصال. | نعم | |
| top_n_documents | integer | العدد الأعلى المكون من المستندات التي يجب عرضها في الاستعلام المكون. | لا | |
| in_scope | boolean | ما إذا كان يجب تقييد الاستعلامات على استخدام البيانات المفهرسة فقط. | لا | |
| التشدد | integer | التكوين الصارم لتصفية ملاءمة البحث. كلما زادت الدقة، زادت الدقة ولكن تقليل التذكر للإجابة. | لا | |
| role_information | string | أعط النموذج تعليمات حول كيفية تصرفه وأي سياق يجب أن يشير إليه عند توليد الاستجابة. يمكنك وصف شخصية المساعد وإخباره كيف يشكل الردود. هناك حد 100 رمز لها، وتحتسب ضمن الحد الإجمالي للرمز. | لا | |
| database_name | string | MongoDB vCore قاعدة البيانات التي يجب استخدامها مع Azure Cosmos DB. | نعم | |
| container_name | string | اسم حاوية الموارد Azure Cosmos DB. | نعم | |
| index_name | string | الاسم MongoDB vCore index المستخدم مع Azure Cosmos DB. | نعم | |
| fields_mapping | azureCosmosDBFieldMappingOptions | إعدادات اختيارية للتحكم في كيفية معالجة الحقول عند استخدام مورد Azure Cosmos DB المكون. | نعم | |
| embedding_dependency | onYourDataEndpointVectorizationSource أو onYourDataDeploymentNameVectorizationSource | نعم |
azureCosmosDBFieldMappingOptions
إعدادات اختيارية للتحكم في كيفية معالجة الحقول عند استخدام مورد Azure Cosmos DB المكون.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| title_field | string | اسم حقل الفهرس الذي يمكن استخدامه كعنوان. | لا | |
| url_field | string | اسم حقل الفهرس الذي يمكن استخدامه كعنوان URL. | لا | |
| filepath_field | string | اسم حقل الفهرس الذي تستخدمه كمسار ملف. | لا | |
| content_fields | مصفوفة | أسماء حقول الفهرس التي يجب التعامل معها كمحتوى. | نعم | |
| content_fields_separator | string | نمط الفصل الذي يجب أن تستخدمه حقول المحتوى. | لا | |
| vector_fields | مصفوفة | أسماء الحقول التي تمثل بيانات المتجهات. | نعم |
onYourDataAuthenticationOptions
خيارات المصادقة ل Azure OpenAI على بياناتك.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | onYourDataAuthenticationType | أنواع المصادقة المدعومة مع Azure OpenAI على بياناتك. | نعم |
onYourDataAuthenticationType
أنواع المصادقة المدعومة مع Azure OpenAI على بياناتك.
Description: أنواع المصادقة المدعومة Azure OpenAI On Your Data.
النوع: السلسلة
الافتراضي:
اسم Enum: OnYourDataAuthenticationType
قيم التعداد:
| قيمة | الوصف |
|---|---|
| api_key | المصادقة عبر مفتاح واجهة برمجة التطبيقات (API). |
| connection_string | المصادقة عبر سلسلة الاتصال. |
| system_assigned_managed_identity | المصادقة عبر هوية مدارة معينة من النظام. |
| user_assigned_managed_identity | المصادقة عبر الهوية المدارة المعينة من قبل المستخدم. |
onYourDataApiKeyAuthenticationOptions
خيارات المصادقة ل Azure OpenAI على بياناتك عند استخدام مفتاح API.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | onYourDataAuthenticationType | أنواع المصادقة المدعومة مع Azure OpenAI على بياناتك. | نعم | |
| المفتاح | string | مفتاح API المستخدم للمصادقة. | لا |
onYourDataConnectionStringAuthenticationOptions
خيارات المصادقة ل Azure OpenAI On Your Data عند استخدام سلسلة الاتصال.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | onYourDataAuthenticationType | أنواع المصادقة المدعومة مع Azure OpenAI على بياناتك. | نعم | |
| connection_string | string | سلسلة سلسلة الاتصال المستخدمة للمصادقة. | لا |
onYourDataSystemAssignedManagedIdentityAuthenticationOptions
خيارات المصادقة ل Azure OpenAI On Your Data عند استخدام هوية مدارة معينة من النظام.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | onYourDataAuthenticationType | أنواع المصادقة المدعومة مع Azure OpenAI على بياناتك. | نعم |
onYourDataUserAssignedManagedIdentityAuthenticationOptions
خيارات المصادقة ل Azure OpenAI On Your Data عند استخدام هوية مدارة معينة من المستخدم.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | onYourDataAuthenticationType | أنواع المصادقة المدعومة مع Azure OpenAI على بياناتك. | نعم | |
| managed_identity_resource_id | string | معرف الموارد للهوية المدارة المعينة من قبل المستخدم لاستخدامها في المصادقة. | لا |
onYourDataVectorizationSource
تمثيل مجرد لمصدر التوجيه للعبة Azure OpenAI On Your Data باستخدام البحث المتجه.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | onYourDataVectorizationSourceType | يمثل المصادر المتاحة التي يمكن ل Azure OpenAI On Your Data استخدامها لتكوين التوجيه الاتجاهي للبيانات لاستخدامها مع البحث عن المتجهات. |
نعم |
onYourDataVectorizationSourceType
يمثل المصادر المتاحة التي يمكن ل Azure OpenAI On Your Data استخدامها لتكوين التوجيه المتجه للبيانات لاستخدامها في البحث المتجه.
Description: يمثل المصادر المتاحة Azure OpenAI On Your Data لتكوين التوجيه المخصص للبيانات لاستخدامها مع
البحث عن المتجهات.
النوع: السلسلة
الافتراضي:
اسم Enum: OnYourDataVectorizationSourceType
قيم التعداد:
| قيمة | الوصف |
|---|---|
| نقطه النهايه | يمثل التوجيه الذي يتم بواسطة استدعاءات الخدمة العامة إلى نموذج تضمين Azure OpenAI. |
| deployment_name | يمثل اسم نشر نموذج Ada للاستخدام. يجب أن يكون نشر هذا النموذج في نفس مورد Azure OpenAI، لكن على بياناتك سيستخدم نشر هذا النموذج عبر استدعاء داخلي بدلا من استدعاء عام، مما يتيح ال vector ابحث حتى في الشبكات الخاصة. |
onYourDataDeploymentNameVectorizationSource
تفاصيل مصدر التوجيه، المستخدم من قبل Azure OpenAI On Your Data عند تطبيق البحث المتجه، والذي يعتمد على اسم نشر نموذج التضمين الداخلي في نفس مورد Azure OpenAI.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | onYourDataVectorizationSourceType | يمثل المصادر المتاحة التي يمكن ل Azure OpenAI On Your Data استخدامها لتكوين التوجيه الاتجاهي للبيانات لاستخدامها مع البحث عن المتجهات. |
نعم | |
| deployment_name | string | يحدد اسم نشر النموذج لاستخدامه في التوجيه. يجب أن يكون نشر هذا النموذج في نفس مورد Azure OpenAI، لكن On Your Data سيستخدم هذا النموذج عبر مكالمة داخلية بدلا من عام النشر، مما يتيح البحث المتجه حتى في الشبكات الخاصة. | لا |
onYourDataEndpointVectorizationSource
تفاصيل مصدر التوجيه، المستخدم في Azure OpenAI On Your Data عند تطبيق البحث المتجه، والذي يعتمد على استدعاء عام لنقطة نهاية Azure OpenAI للتضمينات.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | onYourDataVectorizationSourceType | يمثل المصادر المتاحة التي يمكن ل Azure OpenAI On Your Data استخدامها لتكوين التوجيه الاتجاهي للبيانات لاستخدامها مع البحث عن المتجهات. |
نعم | |
| authentication | onYourDataApiKeyAuthenticationOptions | خيارات المصادقة ل Azure OpenAI على بياناتك عند استخدام مفتاح API. | لا | |
| نقطه النهايه | string | يحدد نقطة النهاية المستخدمة في التوجيه. يجب أن تكون هذه النقطة النهائية في نفس مورد Azure OpenAI، لكن On Your Data ستستخدم هذه النقطة عبر مكالمة داخلية بدلا من استدعاء عام، مما يتيح البحث المتجه حتى في الشبكات الخاصة. | لا |
azureChatExtensionsMessageContext
تمثيل لمعلومات السياق الإضافية المتاحة عندما تشارك امتدادات الدردشة Azure OpenAI في توليد استجابة مطابقة لإكمال المحادثات. يتم تعبئة هذه المعلومات السياقية فقط عند استخدام طلب Azure OpenAI مهيأ لاستخدام إضافة مطابقة.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الاستشهادات | مصفوفة | نتيجة استرجاع مصدر البيانات، تستخدم لتوليد رسالة المساعد في الرد. | لا | |
| عمد | string | النية التي تم اكتشافها من سجل الدردشة، تستخدم للانتقال إلى الدور التالي لنقل السياق. | لا |
الاقتباس
معلومات الاستشهاد لرسالة استجابة لإكمال الدردشة.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| محتوى | string | محتوى الاقتباس. | نعم | |
| العنوان | string | عنوان الاقتباس. | لا | |
| عنوان URL | string | رابط الاستشهاد. | لا | |
| مسار الملف | string | مسار ملف الاستشهاد. | لا | |
| chunk_id | string | معرف جزء من المخالفة. | لا |
chatCompletionMessageToolCall
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| معرف | string | معرف نداء الأداة. | نعم | |
| النوع | toolCallType | نوع استدعاء الأداة، في هذه الحالة function. |
نعم | |
| دالة | الهدف | الدالة التي استدعى النموذج. | نعم |
خصائص الدالة
الاسم
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| الاسم | string | اسم الدالة التي يجب استدعاؤها. |
الحجج
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| الحجج | string | الوسائط التي يجب استدعاء الدالة بها، كما تولد بواسطة النموذج بصيغة JSON. لاحظ أن النموذج لا يولد دائما JSON صالح، وقد يولد معلمات غير معرفة في مخطط الدالة الخاص بك. تحقق من صحة الوسائط في الكود قبل استدعاء الدالة. |
toolCallType
نوع استدعاء الأداة، في هذه الحالة function.
الوصف: نوع استدعاء الأداة، في هذه الحالة function.
النوع: السلسلة
الافتراضي:
اسم Enum: ToolCallType
قيم التعداد:
| قيمة | الوصف |
|---|---|
| دالة | نوع استدعاء الأداة هو الدالة. |
chatCompletionRequestMessageTool
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| tool_call_id | string | نداء أداة تستجيب لها هذه الرسالة. | لا | |
| محتوى | string | محتوى الرسالة. | لا |
chatCompletionRequestMessageFunction
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الدور | enum | دور مؤلف الرسائل، في هذه الحالة function.القيم الممكنة: دالة |
لا | |
| الاسم | string | محتوى الرسالة. | لا | |
| محتوى | string | محتوى الرسالة. | لا |
إنشاءChatCompletionResponse
يمثل استجابة إكمال الدردشة التي أعيدت بواسطة النموذج، بناء على الإدخال المقدم.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| معرف | string | معرف فريد لإكمال الدردشة. | نعم | |
| prompt_filter_results | promptFilterResults | نتائج تصفية المحتوى لصفر أو أكثر من الطلبات في الطلب. في طلب البث، قد تصل نتائج طلبات مختلفة في أوقات مختلفة أو بترتيبات مختلفة. | لا | |
| الخيارات | مصفوفة | قائمة بخيارات إكمال المحادثة. يمكن أن يكون أكثر من واحد إذا n كان أكبر من 1. |
نعم | |
| تم إنشاؤه | integer | الطابع الزمني ليونكس (بالثواني) لوقت إنشاء الدردشة. | نعم | |
| النموذج | string | النموذج المستخدم لإكمال الدردشة. | نعم | |
| system_fingerprint | string | تمثل هذه البصمة تكوين الخلفية الذي يعمل به النموذج. يمكن استخدامه مع seed معامل الطلب لفهم متى تم إجراء تغييرات في الخلفية قد تؤثر على الحتمية. |
لا | |
| الهدف | enum | نوع الكائن، والذي يكون دائما chat.completion.القيم الممكنة: chat.completion |
نعم | |
| الاستخدام | إكمال الاستخدام | إحصائيات الاستخدام لطلب الإكمال. | لا |
إنشاءChatCompletionStreamResponse
يمثل جزءا متدفقا من استجابة إكمال الدردشة التي أعيدت بواسطة النموذج، بناء على الإدخال المقدم.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| معرف | string | معرف فريد لإكمال الدردشة. كل جزء له نفس معرف. | نعم | |
| الخيارات | مصفوفة | قائمة بخيارات إكمال المحادثة. يمكن أن يحتوي على أكثر من عنصر واحد إذا n كان أكبر من 1. |
نعم | |
| تم إنشاؤه | integer | الطابع الزمني ليونكس (بالثواني) لوقت إنشاء الدردشة. كل جزء له نفس الطابع الزمني. | نعم | |
| النموذج | string | النموذج لتوليد الإكمال. | نعم | |
| system_fingerprint | string | تمثل هذه البصمة تكوين الخلفية الذي يعمل به النموذج. يمكن استخدامه مع seed معامل الطلب لفهم متى تم إجراء تغييرات في الخلفية قد تؤثر على الحتمية. |
لا | |
| الهدف | enum | نوع الكائن، والذي يكون دائما chat.completion.chunk.القيم المحتملة: chat.completion.chunk |
نعم |
chatCompletionStreamResponseDelta
دلتا إكمال المحادثة يتم توليدها بواسطة ردود النماذج المتدفقة.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| محتوى | string | محتوى رسالة القطعة. | لا | |
| function_call | الهدف | تم إهمال واستبداله ب tool_calls. اسم ووسائط دالة يجب استدعاؤها، كما يولدها النموذج. |
لا | |
| tool_calls | مصفوفة | لا | ||
| الدور | enum | دور كاتب هذه الرسالة. القيم المحتملة: النظام، المستخدم، المساعد، الأداة. |
لا | |
| الرفض | string | رسالة الرفض التي يولدها النموذج. | لا |
خصائص function_call
الحجج
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| الحجج | string | الوسائط التي يجب استدعاء الدالة بها، كما تولد بواسطة النموذج بصيغة JSON. لاحظ أن النموذج لا يولد دائما JSON صالح، وقد يولد معلمات غير معرفة في مخطط الدالة الخاص بك. تحقق من صحة الوسائط في الكود قبل استدعاء الدالة. |
الاسم
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| الاسم | string | اسم الدالة التي يجب استدعاؤها. |
chatCompletionMessageToolCallChunk
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| فهرس | integer | نعم | ||
| معرف | string | معرف نداء الأداة. | لا | |
| النوع | enum | نوع الأداة. حاليا، فقط function مدعوم.القيم الممكنة: دالة |
لا | |
| دالة | الهدف | لا |
خصائص الدالة
الاسم
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| الاسم | string | اسم الدالة التي يجب استدعاؤها. |
الحجج
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| الحجج | string | الوسائط التي يجب استدعاء الدالة بها، كما تولد بواسطة النموذج بصيغة JSON. لاحظ أن النموذج لا يولد دائما JSON صالح، وقد يولد معلمات غير معرفة في مخطط الدالة الخاص بك. تحقق من صحة الوسائط في الكود قبل استدعاء الدالة. |
chatCompletionStreamOptions
خيارات للاستجابة عبر البث. قم بتعيين هذا فقط عندما تضبط stream: true.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| include_usage | boolean | إذا تم تعيينها، سيتم بث جزء إضافي قبل الرسالة data: [DONE] .
usage الحقل في هذا الجزء يعرض إحصائيات استخدام الرموز للطلب بأكمله، وسيظل الحقل choices دائما مصفوفة فارغة. جميع القطع الأخرى ستتضمن usage أيضا حقلا، لكن بقيمة صفرية. |
لا |
chatCompletionChoiceLogProbs
سجل معلومات الاحتمالات للاختيار.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| محتوى | مصفوفة | قائمة برموز محتوى الرسائل مع معلومات احتمالية السجل. | نعم | |
| الرفض | مصفوفة | قائمة برموز رفض الرسائل مع معلومات السجل الاحتمالي. | لا |
chatCompletionTokenLogprob
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الرمز | string | الرمز. | نعم | |
| logprob | number | احتمال اللوغاريتيوم لهذا الرمز. | نعم | |
| بايتات | مصفوفة | قائمة بالأعداد الصحيحة التي تمثل تمثيل UTF-8 بايت للرمز. مفيد في الحالات التي يتم فيها تمثيل الأحرف بواسطة عدة رموز ويجب دمج تمثيلات بايتها لتوليد التمثيل النصي الصحيح. قد يكون ذلك null إذا لم يكن هناك تمثيل للبايتات للرمز. |
نعم | |
| top_logprobs | مصفوفة | قائمة بالرموز الأكثر احتمالا واحتمالية السجل الخاصة بها، في هذا الموقع الرمزي. في حالات نادرة، قد يكون هناك عدد أقل من عدد الطلبات top_logprobs المعادة. |
نعم |
chatCompletionResponseMessage
رسالة إكمال المحادثة تولدها النموذج.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الدور | chatCompletionResponseMessageRole | دور كاتب رسالة الرد. | نعم | |
| الرفض | string | رسالة الرفض التي يولدها النموذج. | نعم | |
| محتوى | string | محتوى الرسالة. | نعم | |
| tool_calls | مصفوفة | استدعاءات الأدوات التي يولدها النموذج، مثل استدعاءات الدوال. | لا | |
| function_call | chatCompletionFunctionCall | تم إهمال واستبداله ب tool_calls. اسم ووسائط دالة يجب استدعاؤها، كما يولدها النموذج. |
لا | |
| context | azureChatExtensionsMessageContext | تمثيل لمعلومات السياق الإضافية المتاحة عند استخدام إضافات دردشة Azure OpenAI في توليد استجابة مطابقة لإكمال الدردشة. يتم ملء هذه المعلومات السياقية فقط عندما باستخدام طلب Azure OpenAI مهيأ لاستخدام إضافة مطابقة. |
لا |
chatCompletionResponseMessageRole
دور كاتب رسالة الرد.
الوصف: دور كاتب رسالة الرد.
النوع: السلسلة
الافتراضي:
قيم التعداد:
- مساعد
chatCompletionToolChoiceOption
يتحكم في أي أداة (إن وجدت) يتم استدعاؤها بواسطة النموذج.
none يعني أن النموذج لن يستدعي أي أداة بل يولد رسالة.
auto يعني أن النموذج يمكنه الاختيار بين توليد رسالة أو استدعاء أداة أو أكثر.
required يعني أن النموذج يجب أن يستدعي أداة أو أكثر. تحديد أداة معينة عبر {"type": "function", "function": {"name": "my_function"}} يجبر النموذج على استدعاء تلك الأداة.
none هو الوضع الافتراضي عندما لا تتوفر أدوات.
auto هي الافتراضية إذا كانت الأدوات موجودة.
يمكن أن يكون هذا المكون واحدا من التالي:
chatCompletionNamedToolChoice
يحدد الأداة التي يجب أن يستخدمها النموذج. يستخدم لإجبار النموذج على استدعاء دالة معينة.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | enum | نوع الأداة. حاليا، فقط function مدعوم.القيم الممكنة: دالة |
نعم | |
| دالة | الهدف | نعم |
خصائص الدالة
الاسم
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| الاسم | string | اسم الدالة التي يجب استدعاؤها. |
ParallelToolCalls
ما إذا كان يجب تفعيل استدعاء الدوال المتوازية أثناء استخدام الأداة.
لا توجد خصائص محددة لهذا المكون.
chatCompletionMessageToolCalls
استدعاءات الأدوات التي يولدها النموذج، مثل استدعاءات الدوال.
لا توجد خصائص محددة لهذا المكون.
chatCompletionFunctionCall
تم إهمال واستبداله ب tool_calls. اسم ووسائط دالة يجب استدعاؤها، كما يولدها النموذج.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الاسم | string | اسم الدالة التي يجب استدعاؤها. | نعم | |
| الحجج | string | الوسائط التي يجب استدعاء الدالة بها، كما تولد بواسطة النموذج بصيغة JSON. لاحظ أن النموذج لا يولد دائما JSON صالح، وقد يولد معلمات غير معرفة في مخطط الدالة الخاص بك. تحقق من صحة الوسائط في الكود قبل استدعاء الدالة. | نعم |
إكمال الاستخدام
إحصائيات الاستخدام لطلب الإكمال.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| prompt_tokens | integer | عدد الرموز في الطلب. | نعم | |
| completion_tokens | integer | عدد الرموز في الإكمال المولد. | نعم | |
| total_tokens | integer | إجمالي عدد الرموز المستخدمة في الطلب (الطلب + الإكمال). | نعم | |
| completion_tokens_details | الهدف | تفصيل الرموز المستخدمة في إكمال العملية. | لا |
خصائص completion_tokens_details
reasoning_tokens
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| reasoning_tokens | integer | الرموز التي يولدها النموذج للتفكير. |
chatCompletionTool
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | enum | نوع الأداة. حاليا، فقط function مدعوم.القيم الممكنة: دالة |
نعم | |
| دالة | FunctionObject | نعم |
معلمات الدالة
المعلمات التي تقبلها الدوال، وصفت ككائن مخطط JSON. راجع الدليل للحصول على أمثلة، ومرجع JSON Schema للتوثيق حول التنسيق.
حذف parameters الدالة يعرف دالة ذات قائمة معلمات فارغة.
لا توجد خصائص محددة لهذا المكون.
FunctionObject
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الوصف | string | وصف لما تفعله الدالة، يستخدمه النموذج لاختيار متى وكيفية استدعاء الدالة. | لا | |
| الاسم | string | اسم الدالة التي سيتم استدعاؤها. يجب أن تكون من الف إلى الياء، من ال إلى الي، من 0 إلى 9، أو تحتوي على خطوط تحت وشرطات، بطول أقصى يبلغ 64. | نعم | |
| المعلمات | معلمات الدالة | المعلمات التي تقبلها الدوال، وصفت ككائن مخطط JSON.
راجع الدليل للحصول على أمثلة، ومرجع JSON Schema للتوثيق حول التنسيق. حذف parameters الدالة يعرف دالة ذات قائمة معلمات فارغة. |
لا | |
| صارم | boolean | ما إذا كان يجب تمكين الالتزام الصارم بالمخطط عند توليد استدعاء الدالة. إذا تم تعيينه على true، سيتبع النموذج المخطط الدقيق المحدد parameters في الحقل. يتم دعم مجموعة فرعية فقط من مخطط JSON عندما strict يكون .true |
لا | خطأ |
نص تنسيق الاستجابة
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | enum | نوع صيغة الاستجابة التي يتم تعريفها: textالقيم الممكنة: نص |
نعم |
ResponseFormatJsonObject
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | enum | نوع صيغة الاستجابة التي يتم تعريفها: json_objectالقيم الممكنة: json_object |
نعم |
ResponseFormatJsonSchemaSchema
المخطط لصيغة الاستجابة، موصوف ككائن مخطط JSON.
لا توجد خصائص محددة لهذا المكون.
ResponseFormatJsonSchema
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النوع | enum | نوع صيغة الاستجابة التي يتم تعريفها: json_schemaالقيم المحتملة: json_schema |
نعم | |
| json_schema | الهدف | نعم |
خصائص json_schema
الوصف
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| الوصف | string | وصف لما هو صيغة الرد الغرضية، يستخدمه النموذج لتحديد كيفية الاستجابة في التنسيق. |
الاسم
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| الاسم | string | اسم صيغة الرد. يجب أن تكون من الف إلى الياء، من ال إلى الي، من 0 إلى 9، أو تحتوي على خطوط تحت وشرطات، بطول أقصى يبلغ 64. |
المخطط
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| المخطط | ResponseFormatJsonSchemaSchema | المخطط لصيغة الاستجابة، موصوف ككائن مخطط JSON. |
صارم
| Name | النوع | الوصف | افتراضي |
|---|---|---|---|
| صارم | boolean | ما إذا كان يجب تمكين الالتزام الصارم بالمخطط عند توليد المخرج. إذا تم ضبطه schema على true، سيتبع النموذج دائما المخطط الدقيق المحدد في الحقل. يتم دعم مجموعة فرعية فقط من مخطط JSON عندما strict يكون .true |
خطأ |
chatCompletionChoiceCommon
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| فهرس | integer | لا | ||
| finish_reason | string | لا |
createTranslationRequest
طلب الترجمة.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| ملف | string | ملف الصوت للترجمة. | نعم | |
| الموضوع | string | نص اختياري لتوجيه أسلوب النموذج أو استمرار مقطع صوتي سابق. يجب أن يكون الموضوع باللغة الإنجليزية. | لا | |
| response_format | تنسيق الاستجابة الصوتية | يحدد تنسيق المخرج. | لا | |
| درجة الحرارة | number | درجة حرارة العينة، بين 0 و1. القيم الأعلى مثل 0.8 ستجعل الناتج أكثر عشوائية، بينما القيم الأقل مثل 0.2 تجعله أكثر تركيزا وحتمية. إذا تم ضبطه على 0، سيستخدم النموذج احتمال لوغاريتيم لزيادة درجة الحرارة تلقائيا حتى تصل عتبات معينة. | لا | 1 |
الاستجابة الصوتية
استجابة الترجمة أو النسخ عندما response_format json
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النص | string | نص مترجم أو منقول. | نعم |
audioVerboseResponse
استجابة الترجمة أو النسخ عندما response_format verbose_json
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| النص | string | نص مترجم أو منقول. | نعم | |
| المهمة | string | نوع من المهام الصوتية. | لا | |
| اللغة | string | اللغه. | لا | |
| المدة | number | مده. | لا | |
| المقاطع | مصفوفة | لا |
تنسيق الاستجابة الصوتية
يحدد تنسيق المخرج.
الوصف: يحدد تنسيق المخرج.
النوع: السلسلة
الافتراضي:
قيم التعداد:
- json
- النص
- الصربيه
- verbose_json
- vtt
createTranscriptionRequest
طلب النسخ.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| ملف | string | ملف الصوت يجب نسخه. | نعم | |
| الموضوع | string | نص اختياري لتوجيه أسلوب النموذج أو استمرار مقطع صوتي سابق. يجب أن يتطابق الموضوع مع لغة الصوت. | لا | |
| response_format | تنسيق الاستجابة الصوتية | يحدد تنسيق المخرج. | لا | |
| درجة الحرارة | number | درجة حرارة العينة، بين 0 و1. القيم الأعلى مثل 0.8 ستجعل الناتج أكثر عشوائية، بينما القيم الأقل مثل 0.2 تجعله أكثر تركيزا وحتمية. إذا تم ضبطه على 0، سيستخدم النموذج احتمال لوغاريتيم لزيادة درجة الحرارة تلقائيا حتى تصل عتبات معينة. | لا | 1 |
| اللغة | string | لغة الصوت المدخل. توفير لغة الإدخال بصيغة ISO-639-1 سيحسن الدقة والتأخير. | لا |
ملف صوتي
قسم النسخ أو الترجمة.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| معرف | integer | معرف المقطع. | لا | |
| ابحث | number | إزاحة الجزء. | لا | |
| ابدأ | number | بداية المقطع بإزاحة. | لا | |
| النهاية | number | إزاحة نهاية المقطع. | لا | |
| النص | string | تقسيم النص. | لا | |
| الرموز | مصفوفة | رموز من النص. | لا | |
| درجة الحرارة | number | درجه الحراره. | لا | |
| avg_logprob | number | متوسط احتمال اللوغاريتم. | لا | |
| compression_ratio | number | نسبة الضغط. | لا | |
| no_speech_prob | number | احتمال .no speech |
لا |
imageQuality
جودة الصورة التي سيتم إنشاؤها.
الوصف: جودة الصورة التي سيتم إنشاؤها.
النوع: السلسلة
الافتراضي: قياسي
اسم Enum: الجودة
قيم التعداد:
| قيمة | الوصف |
|---|---|
| قياسي | الجودة القياسية تخلق صورا بجودة قياسية. |
| هد | جودة HD تخلق صورا بتفاصيل أدق وأكثر اتساقا عبر الصورة. |
imagesResponseFormat
الصيغة التي تعاد بها الصور المولدة.
الوصف: الصيغة التي تعاد بها الصور المولدة.
النوع: السلسلة
الافتراضي: url
اسم Enum: ImagesResponseFormat
قيم التعداد:
| قيمة | الوصف |
|---|---|
| عنوان URL | الرابط الذي يوفر وصولا مؤقتا لتحميل الصور المولدة. |
| b64_json | يتم إرجاع الصور المولدة كسلسلة مشفرة base64. |
حجم الصورة
حجم الصور المولدة.
الوصف: حجم الصور المولدة.
النوع: السلسلة
الافتراضي: 1024x1024
اسم إينوم: الحجم
قيم التعداد:
| قيمة | الوصف |
|---|---|
| 1792x1024 | الحجم المطلوب للصورة المولدة هو 1792x1024 بكسل. |
| 1024x1792 | الحجم المطلوب للصورة المولدة هو 1024x1792 بكسل. |
| 1024x1024 | الحجم المطلوب للصورة المولدة هو 1024x1024 بكسل. |
imageStyle
أسلوب الصور المولدة.
الوصف: أسلوب الصور التي تم إنشاؤها.
النوع: السلسلة
الافتراضي: حي
اسم إينوم: الأسلوب
قيم التعداد:
| قيمة | الوصف |
|---|---|
| حيه | يخلق Vivid صورا واقعية للغاية ودرامية. |
| الطبيعيه | Natural يخلق صورا أكثر طبيعية وأقل واقعية مفرطة. |
إنشاء الصوراستعلام
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| الموضوع | string | وصف نصي للصورة أو الصور المطلوبة. الحد الأقصى للطول هو 4,000 حرف. | نعم | |
| n | integer | عدد الصور التي يجب إنشاؤها. | لا | 1 |
| الحجم | حجم الصورة | حجم الصور المولدة. | لا | 1024x1024 |
| response_format | imagesResponseFormat | الصيغة التي تعاد بها الصور المولدة. | لا | عنوان URL |
| المستخدم | string | معرف فريد يمثل المستخدم النهائي، يمكن أن يساعد في مراقبة واكتشاف سوء الاستخدام. | لا | |
| الجودة | imageQuality | جودة الصورة التي سيتم إنشاؤها. | لا | قياسي |
| الأسلوب | imageStyle | أسلوب الصور المولدة. | لا | حيه |
إنشاءImagesResponse
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| تم إنشاؤه | integer | طابع يونكس الزمني عند إنشاء العملية. | نعم | |
| البيانات | مصفوفة | بيانات نتيجة العملية، إذا نجحت | نعم |
imageResult
إذا نجحت، يتم إرسال رابط الصورة أو الصورة المشفرة إلى URL أو الصورة المشفرة ويوجد خطأ آخر.
| Name | النوع | الوصف | مطلوبة | افتراضي |
|---|---|---|---|---|
| عنوان URL | string | رابط الصورة. | لا | |
| b64_json | string | الصورة المشفرة على base64 | لا | |
| content_filter_results | dalleContentFilterResults | معلومات حول نتائج تصفية المحتوى. | لا | |
| revised_prompt | string | المحفز الذي استخدم لإنشاء الصورة، إذا كان هناك أي تعديل على الطلب. | لا | |
| prompt_filter_results | dalleFilterResults | معلومات عن فئة تصفية المحتوى (الكراهية، الجنس، العنف، self_harm)، وإذا تم اكتشافها، بالإضافة إلى مستوى الشدة (very_low، منخفض، متوسط، عالي النطاق الذي يحدد شدة ومستوى خطر المحتوى الضار) وما إذا تم تصفيته أم لا. معلومات عن محتوى الجيلبريك والألفاظ النابية، وإذا تم اكتشافه، وإذا تم تصفيتها أم لا. ومعلومات عن قائمة حظر العملاء، إذا تم تصفيتها ومعرفها. | لا |
ملحقات الإكمال
امتدادات Completeions ليست جزءا من أحدث إصدار GA من مواصفات استنتاج مستوى البيانات Azure OpenAI.
رسالة الدردشة
كائن رسالة الدردشة ليس جزءا من أحدث إصدار GA من مواصفة استنتاج مستوى البيانات Azure OpenAI.
التحويل من النص إلى كلام (معاينة)
حاليا ليست جزءا من أحدث إصدار Azure OpenAI GA من مواصفة الاستدلال لمستوى البيانات Azure OpenAI. راجع أحدث إصدار preview للحصول على هذه القدرة.
الخطوات التالية
تعرف على النماذج وتحسين التعديل باستخدام واجهة برمجة تطبيقات REST. تعرف أكثر على النماذج الأساسية التي تشغل Azure OpenAI.