Class ChatGptRequestOptions
情報
Documentize.PdfManagerプラグインのオプションを表します。
public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptions継承
object ← PluginBaseOptions ← ChatGptRequestOptions
実装
継承メンバー
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- 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()
コンストラクタ
ChatGptRequestOptions()
Documentize.ChatGptRequestOptionsオブジェクトの新しいインスタンスをデフォルトのオプションで初期化します。
public ChatGptRequestOptions()ChatGptRequestOptions(string, string, string, string)
オプションを指定してDocumentize.ChatGptRequestOptionsオブジェクトの新しいインスタンスを初期化します。
public ChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)パラメータ
apiKeystring: ChatGPT APIにアクセスするためのキー。modelstring: ChatGPTモデルの名前。デフォルトモデルは: gpt-3.5-turbo-1106。apiUrlstring: ChatGPT APIのURL。デフォルトURLは: https://api.openai.com/v1/chat/completions。querystring: ChatGPTへのリクエスト文字列。
プロパティ
ApiKey
ChatGPT APIにアクセスするためのキーを取得または設定します。
public string ApiKey { get; set; }プロパティ値
ApiUrl
ChatGPT APIのURLを取得または設定します。
public string ApiUrl { get; set; }プロパティ値
CancellationToken
キャンセルトークン。
public CancellationToken CancellationToken { get; set; }プロパティ値
MaxTokens
応答の最大トークン数。 デフォルト値はnullで、無限を意味します。
public int? MaxTokens { get; set; }プロパティ値
int?
Messages
Documentize.Messageオブジェクトのコレクションを取得または設定します。
public List<message> Messages { get; set; }プロパティ値
備考
オプションに複数のメッセージを追加する場合、メッセージのコレクション内の順序は次のとおりです:
- 最初のメッセージ(あれば)はoptions.Queryからで、内容は「あなたは役に立つアシスタントです。」とされ、役割は「system」になります。
- 次に(あれば)、options.Messagesコレクションからメッセージが追加されます。
- ファイルソースからのメッセージ(あれば)が最後に追加されます。「user」役割の各ドキュメントに対して1つのメッセージオブジェクトが必要です。 いずれのメッセージも提供されない場合、ArgumentExceptionがスローされます。
Model
使用するモデルのIDを取得または設定します。
public string Model { get; set; }プロパティ値
NumberOfChoices
各入力メッセージに対して生成するチャット完了の選択肢の数。
public int NumberOfChoices { get; set; }プロパティ値
Query
ChatGPTへの文字列リクエストを取得または設定します。 空でない場合、コレクション内の最初のメッセージになり、 リクエストに送信されます。
public string Query { get; set; }プロパティ値
Temperature
使用するサンプリング温度。0から2の間で設定します。 0.8のような高い値は出力をよりランダムにし、 0.2のような低い値はより焦点を絞った決定論的な出力を生成します。 デフォルト値は1です。
public double Temperature { get; set; }プロパティ値
Namespace: Documentize Assembly: Documentize.dll