Class PdfChatGptRequestOptions

信息

表示 Documentize.PdfChatGpt 插件的选项。

public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptions

继承

objectPdfChatGptOptionsPdfChatGptRequestOptions

实现

继承成员

构造函数

PdfChatGptRequestOptions()

使用默认选项初始化 Documentize.PdfChatGptRequestOptions 对象的新实例。

public PdfChatGptRequestOptions()

PdfChatGptRequestOptions(string, string, string, string)

使用选项初始化 Documentize.PdfChatGptRequestOptions 对象的新实例。

public PdfChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)

参数

属性

ApiKey

获取或设置用于访问 ChatGPT API 的密钥。

public string ApiKey { get; set; }

属性值

string

ApiUrl

获取或设置 ChatGPT API 的 URL。

public string ApiUrl { get; set; }

属性值

string

CancellationToken

取消令牌。

public CancellationToken CancellationToken { get; set; }

属性值

CancellationToken

MaxTokens

响应中的最大令牌数。默认值为 null,表示无限。

public int? MaxTokens { get; set; }

属性值

int?

Messages

获取或设置 Documentize.Message 对象的集合。

public List<message> Messages { get; set; }

属性值

List<Message>

备注

当向选项添加多个消息时,消息集合中的顺序如下:

  • 第一条消息(如果有的话)来自 options.Query,前面是内容为:“You are a helpful assistant.”,角色为“system”的消息。
  • 然后(如果有的话)添加来自 options.Messages 集合的消息。
  • 最后添加来自文件源的消息(如果有的话),每个文档一个消息对象,角色为“user”。 如果没有提供一条消息,则会抛出 ArgumentException。

Model

设置或获取要使用的模型的 ID。

public string Model { get; set; }

属性值

string

NumberOfChoices

为每个输入消息生成多少个聊天完成选项。

public int NumberOfChoices { get; set; }

属性值

int

Query

获取或设置发送给 ChatGPT 的字符串请求。 如果不为空,这是集合中的第一条消息, 将被发送的请求中。

public string Query { get; set; }

属性值

string

Temperature

使用的采样温度,在 0 到 2 之间。 更高的值,如 0.8,将使输出更随机, 而更低的值,如 0.2,将使其更集中和确定。 默认值为 1。

public double Temperature { get; set; }

属性值

double

命名空间: Documentize 程序集: Documentize.dll

 中文