限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
FREQUENCY_PENALTY |
static java.lang.String |
MAX_COMPLETION_TOKENS |
static java.lang.String |
MAX_TOKENS |
static java.lang.String |
PRESENCE_PENALTY |
static java.lang.String |
TEMPERATURE |
static java.lang.String |
TOOL_CHOICE |
static java.lang.String |
TOP_K |
static java.lang.String |
TOP_P |
构造器和说明 |
---|
ChatOptions() |
限定符和类型 | 方法和说明 |
---|---|
ChatOptions |
frequency_penalty(float frequency_penalty)
常用选项:频率惩罚
|
ChatOptions |
function_choice(java.lang.String choiceOrName)
函数选择
|
ChatFunction |
function(java.lang.String name)
函数获取
|
ChatOptions |
functionAdd(java.lang.Class<?> functionClz,
java.lang.Object functionObj)
函数添加
|
ChatOptions |
functionAdd(java.lang.Object functionObj)
函数添加
|
ChatOptions |
functionAdd(java.lang.String name,
java.util.function.Consumer<ChatFunctionDecl> functionBuilder)
函数添加(构建形式)
|
java.util.Collection<ChatFunction> |
functions()
所有函数
|
ChatOptions |
max_completion_tokens(long max_completion_tokens)
常用选项:最大完成令牌数限制
|
ChatOptions |
max_tokens(long max_tokens)
常用选项:最大提示语令牌数限制
|
static ChatOptions |
of() |
java.lang.Object |
option(java.lang.String key)
选项获取
|
ChatOptions |
optionAdd(java.lang.String key,
java.lang.Object val)
选项添加
|
java.util.Map<java.lang.String,java.lang.Object> |
options()
所有选项
|
ChatOptions |
presence_penalty(float frequency_penalty)
常用选项:存在惩罚
|
ChatOptions |
temperature(float temperature)
常用选项:temperature 采样
|
ChatOptions |
top_k(float top_k)
常用选项:top_k 采样
|
ChatOptions |
top_p(float top_p)
常用选项:top_p 采样
|
public static final java.lang.String MAX_TOKENS
public static final java.lang.String MAX_COMPLETION_TOKENS
public static final java.lang.String TEMPERATURE
public static final java.lang.String TOP_P
public static final java.lang.String TOP_K
public static final java.lang.String FREQUENCY_PENALTY
public static final java.lang.String PRESENCE_PENALTY
public static final java.lang.String TOOL_CHOICE
public static ChatOptions of()
public java.util.Collection<ChatFunction> functions()
public ChatFunction function(java.lang.String name)
name
- 函数名public ChatOptions functionAdd(java.lang.Object functionObj)
functionObj
- 函数对象public ChatOptions functionAdd(java.lang.Class<?> functionClz, java.lang.Object functionObj)
functionClz
- 函数类(如果函数对象为代理时,必须传入原始类)functionObj
- 函数对象public ChatOptions functionAdd(java.lang.String name, java.util.function.Consumer<ChatFunctionDecl> functionBuilder)
public java.util.Map<java.lang.String,java.lang.Object> options()
public java.lang.Object option(java.lang.String key)
public ChatOptions optionAdd(java.lang.String key, java.lang.Object val)
public ChatOptions function_choice(java.lang.String choiceOrName)
choiceOrName
- 选项或特定函数名public ChatOptions max_tokens(long max_tokens)
public ChatOptions max_completion_tokens(long max_completion_tokens)
public ChatOptions temperature(float temperature)
public ChatOptions top_p(float top_p)
public ChatOptions top_k(float top_k)
public ChatOptions frequency_penalty(float frequency_penalty)
public ChatOptions presence_penalty(float frequency_penalty)