Class RunResponse

RunResponse class

يمثل تنفيذًا على خيط.

public class RunResponse : BaseResponse, IStatus

Constructors

NameDescription
RunResponse()المُنشئ الافتراضي.

Properties

NameDescription
AssistantId { get; set; }يحصل على أو يحدد معرف المساعد المستخدم لتنفيذ هذا التشغيل.
CancelledAt { get; set; }يحصل على أو يحدد الطابع الزمني لنظام Unix (بالثواني) عندما تم إلغاء التشغيل.
CompletedAt { get; set; }يحصل على أو يحدد الطابع الزمني لنظام Unix (بالثواني) عندما اكتمل التشغيل.
CreatedAt { get; set; }يحصل على أو يحدد الطابع الزمني لنظام Unix (بالثواني) عندما تم إنشاء التشغيل.
Detail { get; set; }يحصل على أو يحدد تفاصيل الاستجابة.
Error { get; set; }يحصل على أو يحدد خطأ استجابة HTTP.
ErrorMessage { get; }يحصل على أو يحدد معلومات الخطأ.
ExpiresAt { get; set; }يحصل على أو يحدد الطابع الزمني لنظام Unix (بالثواني) عندما سينتهي التشغيل.
FailedAt { get; set; }يحصل على أو يحدد الطابع الزمني لنظام Unix (بالثواني) عندما فشل التشغيل.
HttpResponseHeaders { get; set; }يحصل على أو يحدد رؤوس استجابة HTTP.
HttpStatusCode { get; set; }يحصل على أو يحدد رمز حالة HTTP.
Id { get; set; }يحصل على أو يحدد المعرف، الذي يمكن الإشارة إليه في نقاط نهاية API.
IncompleteDetails { get; set; }يحصل على أو يحدد التفاصيل حول سبب عدم اكتمال التشغيل. سيكون null إذا لم يكن التشغيل غير مكتمل.
Instructions { get; set; }يحصل على أو يحدد التعليمات التي استخدمها المساعد لهذا التشغيل.
IsSuccessful { get; }يشير إلى ما إذا كانت الاستجابة ناجحة.
LastError { get; set; }يحصل على أو يحدد آخر خطأ مرتبط بهذا التشغيل. سيكون null إذا لم يكن هناك أخطاء.
MaxCompletionTokens { get; set; }يحصل على أو يحدد الحد الأقصى لعدد رموز الاكتمال المحددة التي يُفترض استخدامها خلال فترة التشغيل.
MaxPromptTokens { get; set; }يحصل على أو يحدد الحد الأقصى لعدد رموز المطالبة المحددة التي يُفترض استخدامها خلال فترة التشغيل.
Metadata { get; set; }يحصل على أو يحدد مجموعة من 16 زوجًا من المفاتيح والقيم التي يمكن إرفاقها بكائن. يمكن أن يكون هذا مفيدًا لتخزين معلومات إضافية حول الكائن بتنسيق منظم. يمكن أن تكون المفاتيح بطول أقصى 64 حرفًا والقيم بطول أقصى 512 حرفًا.
Model { get; set; }يحصل على أو يحدد النموذج الذي استخدمه المساعد لهذا التشغيل.
Object { get; set; }يحصل على أو يحدد نوع الكائن، الذي يكون دائمًا thread.run.
ReasonPhrase { get; }يحصل على عبارة سبب الخطأ.
RequiredAction { get; set; }يحصل على أو يحدد التفاصيل حول الإجراء المطلوب لمتابعة التشغيل. سيكون null إذا لم يكن هناك إجراء مطلوب.
ResponseFormat { get; set; }يحصل على أو يحدد التنسيق الذي يجب أن ينتجه النموذج. متوافق مع GPT-4o و GPT-4 Turbo وجميع نماذج GPT-3.5 Turbo منذ gpt-3.5-turbo-1106. تعيين إلى { “type”: “json_object” } يمكّن وضع JSON، الذي يضمن أن الرسالة التي ينتجها النموذج هي JSON صالح. مهم: عند استخدام وضع JSON، يجب عليك أيضًا توجيه النموذج لإنتاج JSON بنفسك عبر رسالة نظام أو مستخدم. بدون ذلك، قد ينتج النموذج تدفقًا لا ينتهي من المسافات البيضاء حتى يصل التوليد إلى حد الرموز، مما يؤدي إلى طلب طويل الأمد ويبدو “عالقًا”. لاحظ أيضًا أن محتوى الرسالة قد يتم قطعه جزئيًا إذا كان finish_reason=“length”، مما يشير إلى أن التوليد تجاوز max_tokens أو أن المحادثة تجاوزت الحد الأقصى لطول السياق.
StartedAt { get; set; }يحصل على أو يحدد الطابع الزمني لنظام Unix (بالثواني) عندما بدأ التشغيل.
Status { get; set; }يحصل على أو يحدد حالة التشغيل، والتي يمكن أن تكون إما في قائمة الانتظار، قيد التقدم، تتطلب إجراءً، إلغاء، ملغاة، فاشلة، مكتملة، غير مكتملة، أو منتهية.
Temperature { get; set; }يحصل على أو يحدد درجة حرارة العينة المستخدمة لهذا التشغيل. إذا لم يتم تعيينها، فإنها تعود إلى 1.
ThreadId { get; set; }يحصل على أو يحدد معرف الخيط الذي تم تنفيذه كجزء من هذا التشغيل.
ToolChoice { get; set; }يحصل على أو يحدد أي أداة (إن وجدت) يتم استدعاؤها بواسطة النموذج. none تعني أن النموذج لن يستدعي أي أدوات وبدلاً من ذلك ينتج رسالة. auto هو القيمة الافتراضية ويعني أن النموذج يمكنه الاختيار بين إنتاج رسالة أو استدعاء أداة أو أكثر. required تعني أن النموذج يجب أن يستدعي أداة أو أكثر قبل الرد على المستخدم. تحديد أداة معينة مثل {“type”: “file_search”} أو {“type”: “function”, “function”: {“name”: “my_function”}} يجبر النموذج على استدعاء تلك الأداة.
Tools { get; set; }يحصل على أو يحدد قائمة الأدوات التي استخدمها المساعد لهذا التشغيل.
TopP { get; set; }يحصل على أو يحدد قيمة عينة النواة المستخدمة لهذا التشغيل. إذا لم يتم تعيينها، فإنها تعود إلى 1.
TruncationStrategy { get; set; }يحصل على أو يحدد استراتيجية القطع التي تتحكم في كيفية قطع الخيط قبل التشغيل. استخدم هذا للتحكم في نافذة السياق الأولية للتشغيل.
Usage { get; set; }يحصل على أو يحدد إحصائيات الاستخدام المتعلقة بالتشغيل. ستكون هذه القيمة null إذا لم يكن التشغيل في حالة نهائية (أي قيد التقدم، في قائمة الانتظار، إلخ).

See Also