@Preview(value="3.1")
public class ChatOptions
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
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 |
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 |
tool_choice(java.lang.String choiceOrName)
函数选择
|
FunctionTool |
tool(java.lang.String name)
工具获取
|
java.util.Collection<FunctionTool> |
tools()
所有工具
|
ChatOptions |
toolsAdd(FunctionTool tool)
工具添加
|
ChatOptions |
toolsAdd(java.lang.Iterable<FunctionTool> toolColl)
工具添加
|
ChatOptions |
toolsAdd(java.lang.Object toolObj)
工具添加
|
ChatOptions |
toolsAdd(java.lang.String name,
java.util.function.Consumer<FunctionToolDesc> toolBuilder)
工具添加(构建形式)
|
ChatOptions |
toolsAdd(ToolProvider toolProvider)
工具添加
|
ChatOptions |
top_k(float top_k)
常用选项:top_k 采样
|
ChatOptions |
top_p(float top_p)
常用选项:top_p 采样
|
ChatOptions |
user(java.lang.String user)
用户
|
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<FunctionTool> tools()
public FunctionTool tool(java.lang.String name)
name
- 名字public ChatOptions toolsAdd(FunctionTool tool)
public ChatOptions toolsAdd(java.lang.Iterable<FunctionTool> toolColl)
public ChatOptions toolsAdd(ToolProvider toolProvider)
public ChatOptions toolsAdd(java.lang.Object toolObj)
toolObj
- 工具对象public ChatOptions toolsAdd(java.lang.String name, java.util.function.Consumer<FunctionToolDesc> toolBuilder)
name
- 名字toolBuilder
- 工具构建器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 tool_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)
public ChatOptions user(java.lang.String user)