public class GeminiClient extends AiBaseClient
| 构造器和说明 |
|---|
GeminiClient(ModelAccount account) |
GeminiClient(String modelName,
ModelAccount account) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected com.alibaba.fastjson2.JSONObject |
buildChatRequest(String message,
MediaData mediaData,
GenerationConfig generationConfig,
boolean stream,
List<ChatHistory> history)
子类构建请求参数
|
protected AiChatResponse |
buildChatResponse(String responseBody,
String message,
MediaData mediaData,
List<ChatHistory> history)
子类构建返回内容
|
protected void |
buildStreamChatHistory(String message,
MediaData mediaData,
String aiMessage,
List<ChatHistory> history)
子类构建 steam 模式下的历史记录
|
protected AiStreamMessage |
buildStreamMessage(String responseLine)
子类构建 stream 模式下的消息内容
|
protected String |
getApi()
子类提供api地址
如:/api/chat
|
protected String |
getDefaultBaseUrl()
子类提供base url
|
protected String |
getDefaultModelName()
子类提供模型名称
|
chat, chat, chat, getAccount, getDefaultClient, getModelName, getStreaming, stream, stream, streampublic GeminiClient(ModelAccount account)
public GeminiClient(String modelName, ModelAccount account)
protected String getDefaultModelName()
AiBaseClientgetDefaultModelName 在类中 AiBaseClientprotected String getDefaultBaseUrl()
AiBaseClientgetDefaultBaseUrl 在类中 AiBaseClientprotected String getApi()
AiBaseClientgetApi 在类中 AiBaseClientprotected com.alibaba.fastjson2.JSONObject buildChatRequest(String message, MediaData mediaData, GenerationConfig generationConfig, boolean stream, List<ChatHistory> history)
AiBaseClientbuildChatRequest 在类中 AiBaseClientprotected AiChatResponse buildChatResponse(String responseBody, String message, MediaData mediaData, List<ChatHistory> history)
AiBaseClientbuildChatResponse 在类中 AiBaseClientprotected AiStreamMessage buildStreamMessage(String responseLine)
AiBaseClientbuildStreamMessage 在类中 AiBaseClientprotected void buildStreamChatHistory(String message, MediaData mediaData, String aiMessage, List<ChatHistory> history)
AiBaseClientbuildStreamChatHistory 在类中 AiBaseClientCopyright © 2024. All rights reserved.