Class RunResponse

Classe RunResponse

Représente une exécution sur un thread.

public class RunResponse : BaseResponse, IStatus

Constructeurs

NomDescription
RunResponse()Le constructeur par défaut.

Propriétés

NomDescription
AssistantId { get; set; }Obtient ou définit l’ID de l’assistant utilisé pour l’exécution de cette exécution.
CancelledAt { get; set; }Obtient ou définit le timestamp Unix (en secondes) pour le moment où l’exécution a été annulée.
CompletedAt { get; set; }Obtient ou définit le timestamp Unix (en secondes) pour le moment où l’exécution a été complétée.
CreatedAt { get; set; }Obtient ou définit le timestamp Unix (en secondes) pour le moment où l’exécution a été créée.
Detail { get; set; }Obtient ou définit le détail de la réponse.
Error { get; set; }Obtient ou définit l’erreur de réponse HTTP.
ErrorMessage { get; }Obtient ou définit les informations sur l’erreur.
ExpiresAt { get; set; }Obtient ou définit le timestamp Unix (en secondes) pour le moment où l’exécution expirera.
FailedAt { get; set; }Obtient ou définit le timestamp Unix (en secondes) pour le moment où l’exécution a échoué.
HttpResponseHeaders { get; set; }Obtient ou définit les en-têtes de réponse HTTP.
HttpStatusCode { get; set; }Obtient ou définit le code d’état HTTP.
Id { get; set; }Obtient ou définit l’identifiant, qui peut être référencé dans les points de terminaison de l’API.
IncompleteDetails { get; set; }Obtient ou définit les détails sur pourquoi l’exécution est incomplète. Sera nul si l’exécution n’est pas incomplète.
Instructions { get; set; }Obtient ou définit les instructions que l’assistant a utilisées pour cette exécution.
IsSuccessful { get; }Indique si la réponse a été réussie.
LastError { get; set; }Obtient ou définit la dernière erreur associée à cette exécution. Sera nul s’il n’y a pas d’erreurs.
MaxCompletionTokens { get; set; }Obtient ou définit le nombre maximum de tokens de complétion spécifiés comme ayant été utilisés au cours de l’exécution.
MaxPromptTokens { get; set; }Obtient ou définit le nombre maximum de tokens d’invite spécifiés comme ayant été utilisés au cours de l’exécution.
Metadata { get; set; }Obtient ou définit un ensemble de 16 paires clé-valeur qui peuvent être attachées à un objet. Cela peut être utile pour stocker des informations supplémentaires sur l’objet dans un format structuré. Les clés peuvent avoir une longueur maximale de 64 caractères et les valeurs peuvent avoir une longueur maximale de 512 caractères.
Model { get; set; }Obtient ou définit le modèle que l’assistant a utilisé pour cette exécution.
Object { get; set; }Obtient ou définit le type d’objet, qui est toujours thread.run.
ReasonPhrase { get; }Obtient la phrase de raison de l’erreur.
RequiredAction { get; set; }Obtient ou définit les détails sur l’action requise pour continuer l’exécution. Sera nul si aucune action n’est requise.
ResponseFormat { get; set; }Obtient ou définit le format que le modèle doit produire. Compatible avec GPT-4o, GPT-4 Turbo, et tous les modèles GPT-3.5 Turbo depuis gpt-3.5-turbo-1106. Définir sur { “type”: “json_object” } active le mode JSON, ce qui garantit que le message généré par le modèle est un JSON valide. Important : lors de l’utilisation du mode JSON, vous devez également demander au modèle de produire du JSON vous-même via un message système ou utilisateur. Sans cela, le modèle peut générer un flux interminable d’espaces blancs jusqu’à ce que la génération atteigne la limite de tokens, entraînant une demande de longue durée et apparemment “bloquée”. Notez également que le contenu du message peut être partiellement coupé si finish_reason=“length”, ce qui indique que la génération a dépassé max_tokens ou que la conversation a dépassé la longueur maximale du contexte.
StartedAt { get; set; }Obtient ou définit le timestamp Unix (en secondes) pour le moment où l’exécution a été démarrée.
Status { get; set; }Obtient ou définit le statut de l’exécution, qui peut être soit en attente, en cours, nécessite une action, annulation, annulée, échouée, complétée, incomplète, ou expirée.
Temperature { get; set; }Obtient ou définit la température d’échantillonnage utilisée pour cette exécution. Si non définie, par défaut à 1.
ThreadId { get; set; }Obtient ou définit l’ID du thread qui a été exécuté dans le cadre de cette exécution.
ToolChoice { get; set; }Obtient ou définit quel (le cas échéant) outil est appelé par le modèle. none signifie que le modèle n’appellera aucun outil et générera plutôt un message. auto est la valeur par défaut et signifie que le modèle peut choisir entre générer un message ou appeler un ou plusieurs outils. required signifie que le modèle doit appeler un ou plusieurs outils avant de répondre à l’utilisateur. Spécifier un outil particulier comme {“type”: “file_search”} ou {“type”: “function”, “function”: {“name”: “my_function”}} force le modèle à appeler cet outil.
Tools { get; set; }Obtient ou définit la liste des outils que l’assistant a utilisés pour cette exécution.
TopP { get; set; }Obtient ou définit la valeur d’échantillonnage du noyau utilisée pour cette exécution. Si non définie, par défaut à 1.
TruncationStrategy { get; set; }Obtient ou définit la stratégie de troncature qui contrôle comment un thread sera tronqué avant l’exécution. Utilisez ceci pour contrôler la fenêtre de contexte initiale de l’exécution.
Usage { get; set; }Obtient ou définit les statistiques d’utilisation liées à l’exécution. Cette valeur sera nulle si l’exécution n’est pas dans un état terminal (c’est-à-dire en cours, en attente, etc.).

Voir aussi