Class RunResponse

RunResponse sınıfı

Bir iş parçacığında bir yürütme çalışmasını temsil eder.

public class RunResponse : BaseResponse, IStatus

Yapıcılar

İsimAçıklama
RunResponse()Varsayılan yapıcı.

Özellikler

İsimAçıklama
AssistantId { get; set; }Bu çalışmanın yürütülmesi için kullanılan asistanın kimliğini alır veya ayarlar.
CancelledAt { get; set; }Çalışmanın iptal edildiği zamanı (saniye cinsinden) alır veya ayarlar.
CompletedAt { get; set; }Çalışmanın tamamlandığı zamanı (saniye cinsinden) alır veya ayarlar.
CreatedAt { get; set; }Çalışmanın oluşturulduğu zamanı (saniye cinsinden) alır veya ayarlar.
Detail { get; set; }Yanıt detayını alır veya ayarlar.
Error { get; set; }HTTP yanıt hatasını alır veya ayarlar.
ErrorMessage { get; }Hata bilgilerini alır veya ayarlar.
ExpiresAt { get; set; }Çalışmanın sona ereceği zamanı (saniye cinsinden) alır veya ayarlar.
FailedAt { get; set; }Çalışmanın başarısız olduğu zamanı (saniye cinsinden) alır veya ayarlar.
HttpResponseHeaders { get; set; }HTTP yanıt başlıklarını alır veya ayarlar.
HttpStatusCode { get; set; }HTTP durum kodunu alır veya ayarlar.
Id { get; set; }API uç noktalarında referans alınabilecek tanımlayıcıyı alır veya ayarlar.
IncompleteDetails { get; set; }Çalışmanın neden tamamlanmadığına dair detayları alır veya ayarlar. Çalışma tamamlanmamışsa null olur.
Instructions { get; set; }Bu çalışma için asistanın kullandığı talimatları alır veya ayarlar.
IsSuccessful { get; }Yanıtın başarılı olup olmadığını gösterir.
LastError { get; set; }Bu çalışmayla ilişkili son hatayı alır veya ayarlar. Hata yoksa null olur.
MaxCompletionTokens { get; set; }Çalışma süresince kullanıldığı belirtilen maksimum tamamlama token sayısını alır veya ayarlar.
MaxPromptTokens { get; set; }Çalışma süresince kullanıldığı belirtilen maksimum istem token sayısını alır veya ayarlar.
Metadata { get; set; }Bir nesneye eklenebilecek 16 anahtar-değer çiftinden oluşan bir küme alır veya ayarlar. Bu, nesne hakkında yapılandırılmış bir formatta ek bilgi depolamak için yararlı olabilir. Anahtarlar en fazla 64 karakter uzunluğunda ve değerler en fazla 512 karakter uzunluğunda olabilir.
Model { get; set; }Bu çalışma için asistanın kullandığı modeli alır veya ayarlar.
Object { get; set; }Her zaman thread.run olan nesne türünü alır veya ayarlar.
ReasonPhrase { get; }Hata neden ifadesini alır.
RequiredAction { get; set; }Çalışmaya devam etmek için gereken eyleme dair detayları alır veya ayarlar. Eylem gerekmiyorsa null olur.
ResponseFormat { get; set; }Modelin çıktısının formatını alır veya ayarlar. GPT-4o, GPT-4 Turbo ve gpt-3.5-turbo-1106’dan itibaren tüm GPT-3.5 Turbo modelleriyle uyumludur. { “type”: “json_object” } olarak ayarlamak, modelin ürettiği mesajın geçerli bir JSON olmasını garanti eden JSON modunu etkinleştirir. Önemli: JSON modunu kullanırken, modelin kendinizin de bir sistem veya kullanıcı mesajı aracılığıyla JSON üretmesini sağlamalısınız. Bunu yapmadan, model token limitine ulaşana kadar sonsuz bir boşluk akışı üretebilir, bu da uzun süren ve görünüşte “takılmış” bir isteğe neden olur. Ayrıca, finish_reason=“length” olduğunda mesaj içeriği kısmen kesilebilir; bu, üretimin max_tokens’ı aştığını veya konuşmanın max context uzunluğunu aştığını gösterir.
StartedAt { get; set; }Çalışmanın başlatıldığı zamanı (saniye cinsinden) alır veya ayarlar.
Status { get; set; }Çalışmanın durumunu alır veya ayarlar; bu durum queued, in_progress, requires_action, cancelling, cancelled, failed, completed, incomplete veya expired olabilir.
Temperature { get; set; }Bu çalışma için kullanılan örnekleme sıcaklığını alır veya ayarlar. Ayarlanmazsa varsayılan değeri 1’dir.
ThreadId { get; set; }Bu çalışmanın bir parçası olarak yürütülen iş parçacığının kimliğini alır veya ayarlar.
ToolChoice { get; set; }Model tarafından çağrılan aracı (varsa) alır veya ayarlar. none, modelin herhangi bir aracı çağırmayacağı ve bunun yerine bir mesaj üreteceği anlamına gelir. auto varsayılan değerdir ve modelin bir mesaj üretmek veya bir veya daha fazla aracı çağırmak arasında seçim yapabileceği anlamına gelir. required, modelin kullanıcıya yanıt vermeden önce bir veya daha fazla aracı çağırması gerektiği anlamına gelir. {“type”: “file_search”} veya {“type”: “function”, “function”: {“name”: “my_function”}} gibi belirli bir aracı belirtmek, modelin o aracı çağırmasını zorlar.
Tools { get; set; }Bu çalışma için asistanın kullandığı araçların listesini alır veya ayarlar.
TopP { get; set; }Bu çalışma için kullanılan çekirdek örnekleme değerini alır veya ayarlar. Ayarlanmazsa varsayılan değeri 1’dir.
TruncationStrategy { get; set; }Bir iş parçacığının çalışmadan önce nasıl kesileceğini kontrol eden kesme stratejisini alır veya ayarlar. Bunu, çalışmanın başlangıç bağlam penceresini kontrol etmek için kullanın.
Usage { get; set; }Çalışma ile ilgili kullanım istatistiklerini alır veya ayarlar. Bu değer, çalışma terminal bir durumda değilse (yani in_progress, queued, vb.) null olur.

Ayrıca Bakınız