Class ChatGptRequestOptions
Représente les options pour le plugin Documentize.PdfManager.
public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptionsHéritage
object ← PluginBaseOptions ← ChatGptRequestOptions
Implémente
Membres hérités
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructeurs
ChatGptRequestOptions()
Initialise une nouvelle instance de l’objet Documentize.ChatGptRequestOptions avec les options par défaut.
public ChatGptRequestOptions()ChatGptRequestOptions(string, string, string, string)
Initialise une nouvelle instance de l’objet Documentize.ChatGptRequestOptions avec les options spécifiées.
public ChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)Paramètres
apiKeystring : La clé d’accès à l’API ChatGPT.modelstring : Le nom du modèle ChatGPT. Le modèle par défaut est : gpt-3.5-turbo-1106.apiUrlstring : L’URL de l’API ChatGPT. L’URL par défaut est : https://api.openai.com/v1/chat/completions.querystring : La requête texte envoyée à ChatGPT.
Propriétés
ApiKey
Obtient ou définit la clé d’accès à l’API ChatGPT.
public string ApiKey { get; set; }Valeur de la propriété
ApiUrl
Obtient ou définit l’URL de l’API ChatGPT.
public string ApiUrl { get; set; }Valeur de la propriété
CancellationToken
Le token d’annulation.
public CancellationToken CancellationToken { get; set; }Valeur de la propriété
MaxTokens
Nombre maximum de tokens dans la réponse.
La valeur par défaut est null, ce qui signifie l’infini.
public int? MaxTokens { get; set; }Valeur de la propriété
int?
Messages
Obtient ou définit une collection d’objets Documentize.Message.
public List<message> Messages { get; set; }Valeur de la propriété
Remarques
Lors de l’ajout de plusieurs messages aux options, l’ordre dans la collection est le suivant :
- Le premier message (le cas échéant) provient de
options.Query, précédé du message dont le contenu est : « You are a helpful assistant. », avec le rôle « system ». - Ensuite (le cas échéant) les messages de la collection
options.Messagessont ajoutés. - Les messages provenant de sources de fichiers (le cas échéant) sont ajoutés en dernier, un objet message pour chaque document avec le rôle « user ».
Si aucun message n’est fourni, une
ArgumentExceptionest levée.
Model
Définit ou obtient l’ID du modèle à utiliser.
public string Model { get; set; }Valeur de la propriété
NumberOfChoices
Combien de choix de complétion de chat générer pour chaque message d’entrée.
public int NumberOfChoices { get; set; }Valeur de la propriété
Query
Obtient ou définit la requête texte envoyée à ChatGPT.
Si elle n’est pas vide, c’est le premier message de la collection qui sera envoyé dans la requête.
public string Query { get; set; }Valeur de la propriété
Temperature
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.
La valeur par défaut est 1.
public double Temperature { get; set; }Valeur de la propriété
Espace de noms : Documentize
Assemblage : Documentize.dll