public static class ChatModel.Builder
extends java.lang.Object
构造器和说明 |
---|
Builder(ChatConfig config) |
Builder(java.lang.String apiUrl) |
限定符和类型 | 方法和说明 |
---|---|
ChatModel.Builder |
apiKey(java.lang.String apiKey)
接口密钥
|
ChatModel |
build() |
ChatModel.Builder |
defaultToolsAdd(FunctionTool tool)
默认工具添加(即每次请求都会带上)
|
ChatModel.Builder |
defaultToolsAdd(java.lang.Iterable<FunctionTool> toolColl)
默认工具添加(即每次请求都会带上)
|
ChatModel.Builder |
defaultToolsAdd(java.lang.Object toolObj)
默认工具添加(即每次请求都会带上)
|
ChatModel.Builder |
defaultToolsAdd(java.lang.String name,
java.util.function.Consumer<FunctionToolDesc> toolBuilder)
默认工具添加(即每次请求都会带上)
|
ChatModel.Builder |
defaultToolsAdd(ToolProvider toolProvider)
默认工具添加(即每次请求都会带上)
|
ChatModel.Builder |
headerSet(java.lang.String key,
java.lang.String value)
头信息添加
|
ChatModel.Builder |
model(java.lang.String model)
使用模型
|
ChatModel.Builder |
provider(java.lang.String provider)
服务提供者
|
ChatModel.Builder |
proxy(java.net.Proxy proxy)
网络代理
|
ChatModel.Builder |
proxy(java.lang.String host,
int port)
网络代理
|
ChatModel.Builder |
timeout(java.time.Duration timeout)
网络超时
|
public Builder(java.lang.String apiUrl)
apiUrl
- 接口地址public Builder(ChatConfig config)
config
- 配置public ChatModel.Builder apiKey(java.lang.String apiKey)
public ChatModel.Builder provider(java.lang.String provider)
public ChatModel.Builder model(java.lang.String model)
public ChatModel.Builder headerSet(java.lang.String key, java.lang.String value)
public ChatModel.Builder defaultToolsAdd(FunctionTool tool)
tool
- 工具对象public ChatModel.Builder defaultToolsAdd(java.lang.Iterable<FunctionTool> toolColl)
toolColl
- 工具集合public ChatModel.Builder defaultToolsAdd(ToolProvider toolProvider)
toolProvider
- 工具提供者public ChatModel.Builder defaultToolsAdd(java.lang.Object toolObj)
toolObj
- 工具对象public ChatModel.Builder defaultToolsAdd(java.lang.String name, java.util.function.Consumer<FunctionToolDesc> toolBuilder)
name
- 名字toolBuilder
- 工具构建器public ChatModel.Builder timeout(java.time.Duration timeout)
public ChatModel.Builder proxy(java.net.Proxy proxy)
public ChatModel.Builder proxy(java.lang.String host, int port)
public ChatModel build()