@Preview(value="3.1") public class ChatOptions extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
FREQUENCY_PENALTY |
static String |
MAX_COMPLETION_TOKENS |
static String |
MAX_TOKENS |
static String |
PRESENCE_PENALTY |
static String |
TEMPERATURE |
static String |
TOOL_CHOICE |
static String |
TOP_K |
static String |
TOP_P |
| Constructor and Description |
|---|
ChatOptions() |
| Modifier and Type | Method and Description |
|---|---|
ChatOptions |
frequency_penalty(float frequency_penalty)
常用选项:频率惩罚
|
ChatOptions |
function_choice(String choiceOrName)
函数选择
|
ChatFunction |
function(String name)
函数获取
|
ChatOptions |
functionAdd(Class<?> functionClz,
Object functionObj)
函数添加
|
ChatOptions |
functionAdd(Object functionObj)
函数添加
|
ChatOptions |
functionAdd(String name,
Consumer<ChatFunctionDecl> functionBuilder)
函数添加(构建形式)
|
Collection<ChatFunction> |
functions()
所有函数
|
ChatOptions |
max_completion_tokens(long max_completion_tokens)
常用选项:最大完成令牌数限制
|
ChatOptions |
max_tokens(long max_tokens)
常用选项:最大提示语令牌数限制
|
static ChatOptions |
of() |
Object |
option(String key)
选项获取
|
ChatOptions |
optionAdd(String key,
Object val)
选项添加
|
Map<String,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 String MAX_TOKENS
public static final String MAX_COMPLETION_TOKENS
public static final String TEMPERATURE
public static final String TOP_P
public static final String TOP_K
public static final String FREQUENCY_PENALTY
public static final String PRESENCE_PENALTY
public static final String TOOL_CHOICE
public static ChatOptions of()
public Collection<ChatFunction> functions()
public ChatFunction function(String name)
name - 函数名public ChatOptions functionAdd(Object functionObj)
functionObj - 函数对象public ChatOptions functionAdd(Class<?> functionClz, Object functionObj)
functionClz - 函数类(如果函数对象为代理时,必须传入原始类)functionObj - 函数对象public ChatOptions functionAdd(String name, Consumer<ChatFunctionDecl> functionBuilder)
public ChatOptions optionAdd(String key, Object val)
public ChatOptions function_choice(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)
Copyright © 2025. All rights reserved.