@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() |
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<FunctionTool> tools()
public FunctionTool tool(String name)
name - 名字public ChatOptions toolsAdd(FunctionTool tool)
public ChatOptions toolsAdd(Iterable<FunctionTool> toolColl)
public ChatOptions toolsAdd(ToolProvider toolProvider)
public ChatOptions toolsAdd(Object toolObj)
toolObj - 工具对象public ChatOptions toolsAdd(String name, Consumer<FunctionToolDesc> toolBuilder)
name - 名字toolBuilder - 工具构建器public ChatOptions optionAdd(String key, Object val)
public ChatOptions tool_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)
public ChatOptions user(String user)
Copyright © 2025. All rights reserved.