Share via


ChatCompletionsOptions Klasse

Definition

Die Konfigurationsinformationen für eine Chatabschlussanforderung. Vervollständigungen unterstützen eine Vielzahl von Aufgaben und generieren Text, der aus den bereitgestellten Eingabeaufforderungsdaten fortgesetzt oder "abgeschlossen" wird.

public class ChatCompletionsOptions
type ChatCompletionsOptions = class
Public Class ChatCompletionsOptions
Vererbung
ChatCompletionsOptions

Konstruktoren

ChatCompletionsOptions()

Initialisiert eine neue instance von ChatCompletionsOptions.

ChatCompletionsOptions(String, IEnumerable<ChatMessage>)

Initialisiert eine neue instance von ChatCompletionsOptions.

Eigenschaften

AzureExtensionsOptions

Ruft die zusätzlichen Konfigurationsdetails ab, die für Azure OpenAI-Chatabschlusserweiterungen verwendet werden sollen, oder legt diese fest.

ChoiceCount

Ruft die Anzahl der Optionen ab, die pro bereitgestellter Eingabeaufforderung generiert werden sollen, oder legt diese fest. Hat einen gültigen Bereich von 1 bis 128.

DeploymentName

Ruft den Bereitstellungsnamen ab, der für eine Chatabschlussanforderung verwendet werden soll, oder legt diesen fest.

FrequencyPenalty

Ruft einen Wert ab, der die Wahrscheinlichkeit von generierten Token beeinflusst, die basierend auf ihrer kumulativen Häufigkeit in generiertem Text angezeigt werden, oder legt diesen fest. Hat einen gültigen Bereich von -2,0 bis 2,0.

FunctionCall

Steuert, wie das Modell bereitgestellte Funktionen verwendet.

Functions

Eine Liste der Funktionen, für die das Modell JSON-Eingaben generieren kann.

MaxTokens

Ruft die maximale Anzahl der zu generierenden Token ab. Hat mindestens 0.

Messages

Die Sammlung von Kontextnachrichten, die dieser Chatabschlussanforderung zugeordnet sind. Die typische Verwendung beginnt mit einer Chatnachricht für die Systemrolle, die Anweisungen zum Verhalten des Assistenten enthält, gefolgt von abwechselnden Nachrichten zwischen den Rollen „Benutzer“ und „Assistent“.

NucleusSamplingFactor

Ruft einen alternativen Wert auf Temperatureab, der als Kernsampling bezeichnet wird, der bewirkt, dass das Modell die Ergebnisse der Token mit NucleusSamplingFactor Wahrscheinlichkeitsmasse berücksichtigt.

PresencePenalty

Ruft einen Wert ab, der die Wahrscheinlichkeit von generierten Token beeinflusst, die basierend auf ihrer vorhandenen Anwesenheit in generiertem Text angezeigt werden, oder legt diesen fest. Hat einen gültigen Bereich von -2,0 bis 2,0.

StopSequences

Ruft eine Liste von Textsequenzen ab, die die Vervollständigungsgenerierung beenden. Maximal vier Stoppsequenzen sind zulässig.

Temperature

Ruft die zu verwendende Stichprobentemperatur ab, die die scheinbare Kreativität generierter Vervollständigungen steuert, oder legt diese fest. Hat einen gültigen Bereich von 0,0 bis 2,0 und ist standardmäßig 1.0, wenn nicht anders angegeben.

TokenSelectionBiases

Ruft ein Wörterbuch mit Änderungen an der Wahrscheinlichkeit ab, dass angegebene GPT-Token in einem Vervollständigungsergebnis angezeigt werden. Ordnet Token-IDs zugeordneten Biasbewertungen von -100 bis 100 zu, wobei die minimalen und maximalen Werte einem Verbot bzw. einer exklusiven Auswahl dieses Tokens entsprechen.

User

Ein Bezeichner für den Aufrufer oder Endbenutzer des Vorgangs. Dies kann zu Nachverfolgungs- oder Ratenbegrenzungszwecken verwendet werden.

Gilt für: