Class AssistantCreateRequest
Contenu
[
Cacher
]Classe AssistantCreateRequest
Objet de demande pour créer un assistant.
public class AssistantCreateRequest
Constructeurs
Nom | Description |
---|---|
AssistantCreateRequest() | Le constructeur par défaut. |
Propriétés
Nom | Description |
---|---|
Description { get; set; } | Obtient ou définit la description de l’assistant. La longueur maximale est de 512 caractères. |
Instructions { get; set; } | Obtient ou définit les instructions système que l’assistant utilise. La longueur maximale est de 256 000 caractères. |
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 l’ID du modèle à utiliser. Vous pouvez utiliser l’API de liste des modèles pour voir tous vos modèles disponibles, ou consulter notre aperçu des modèles pour des descriptions de ceux-ci. |
Name { get; set; } | Obtient ou définit le nom de l’assistant. La longueur maximale est de 256 caractères. |
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 ininterrompu d’espaces blancs jusqu’à ce que la génération atteigne la limite de jetons, 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. |
Temperature { get; set; } | Obtient ou définit la température d’échantillonnage à utiliser, entre 0 et 2. Des valeurs plus élevées comme 0.8 rendront la sortie plus aléatoire, tandis que des valeurs plus basses comme 0.2 la rendront plus ciblée et déterministe. |
ToolResources { get; set; } | Obtient ou définit les ressources utilisées par les outils de l’assistant. Les ressources sont spécifiques au type d’outil. Par exemple, l’outil code_interpreter nécessite une liste d’ID de fichiers, tandis que l’outil file_search nécessite une liste d’ID de magasin de vecteurs. |
Tools { get; set; } | Obtient ou définit une liste d’outils activés sur l’assistant. Il peut y avoir un maximum de 128 outils par assistant. Les outils peuvent être de types code_interpreter, file_search ou function. |
TopP { get; set; } | Obtient ou définit une alternative à l’échantillonnage avec température, appelée échantillonnage par noyau, où le modèle considère les résultats des jetons avec une masse de probabilité top_p. Ainsi, 0.1 signifie que seuls les jetons composant les 10 % supérieurs de la masse de probabilité sont considérés. Nous recommandons généralement de modifier cela ou la température mais pas les deux. |
Voir aussi
- namespace Aspose.Pdf.AI
- assembly Aspose.PDF