Class PdfChatGptRequestOptions
信息
表示 Documentize.PdfChatGpt 插件的选项。
public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptions继承
object ← PdfChatGptOptions ← PdfChatGptRequestOptions
实现
继承成员
- PdfChatGptOptions.AddInput(IDataSource),
- PdfChatGptOptions.AddOutput(IDataSource),
- PdfChatGptOptions.Inputs,
- PdfChatGptOptions.Outputs,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
构造函数
PdfChatGptRequestOptions()
使用默认选项初始化 Documentize.PdfChatGptRequestOptions 对象的新实例。
public PdfChatGptRequestOptions()PdfChatGptRequestOptions(string, string, string, string)
使用选项初始化 Documentize.PdfChatGptRequestOptions 对象的新实例。
public PdfChatGptRequestOptions(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,前面是内容为:“You are a helpful assistant.”,角色为“system”的消息。
- 然后(如果有的话)添加来自 options.Messages 集合的消息。
- 最后添加来自文件源的消息(如果有的话),每个文档一个消息对象,角色为“user”。 如果没有提供一条消息,则会抛出 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; }属性值
命名空间: Documentize 程序集: Documentize.dll