类 GeminiClient
java.lang.Object
org.liurb.ai.sdk.common.AiBaseClient
org.liurb.ai.sdk.gemini.GeminiClient
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected com.alibaba.fastjson2.JSONObjectbuildChatRequest(String modelName, String message, MediaData mediaData, GenerationConfig generationConfig, boolean stream, List<ChatHistory> history) 子类构建请求参数protected AiChatResponsebuildChatResponse(String responseBody, String message, MediaData mediaData, List<ChatHistory> history) 子类构建返回内容protected voidbuildStreamChatHistory(String message, MediaData mediaData, String aiMessage, List<ChatHistory> history) 子类构建 steam 模式下的历史记录protected AiStreamMessagebuildStreamMessage(String responseLine) 子类构建 stream 模式下的消息内容protected String子类提供api地址 如:/api/chatprotected String子类提供base urlprotected String子类提供模型名称从类继承的方法 org.liurb.ai.sdk.common.AiBaseClient
chat, chat, chat, chat, chat, chat, chat, chat, getAccount, getDefaultClient, getStreaming, stream, stream, stream, stream, stream, stream, stream, stream
-
构造器详细资料
-
GeminiClient
-
-
方法详细资料
-
getDefaultModelName
从类复制的说明:AiBaseClient子类提供模型名称- 指定者:
getDefaultModelName在类中AiBaseClient- 返回:
-
getDefaultBaseUrl
从类复制的说明:AiBaseClient子类提供base url- 指定者:
getDefaultBaseUrl在类中AiBaseClient- 返回:
-
getApi
从类复制的说明:AiBaseClient子类提供api地址 如:/api/chat- 指定者:
getApi在类中AiBaseClient- 参数:
modelName-- 返回:
-
buildChatRequest
protected com.alibaba.fastjson2.JSONObject buildChatRequest(String modelName, String message, MediaData mediaData, GenerationConfig generationConfig, boolean stream, List<ChatHistory> history) 从类复制的说明:AiBaseClient子类构建请求参数- 指定者:
buildChatRequest在类中AiBaseClient- 参数:
modelName-message-mediaData-generationConfig-stream-history-- 返回:
-
buildChatResponse
protected AiChatResponse buildChatResponse(String responseBody, String message, MediaData mediaData, List<ChatHistory> history) 从类复制的说明:AiBaseClient子类构建返回内容- 指定者:
buildChatResponse在类中AiBaseClient- 参数:
responseBody-message-mediaData-history-- 返回:
-
buildStreamMessage
从类复制的说明:AiBaseClient子类构建 stream 模式下的消息内容- 指定者:
buildStreamMessage在类中AiBaseClient- 参数:
responseLine-- 返回:
-
buildStreamChatHistory
protected void buildStreamChatHistory(String message, MediaData mediaData, String aiMessage, List<ChatHistory> history) 从类复制的说明:AiBaseClient子类构建 steam 模式下的历史记录- 指定者:
buildStreamChatHistory在类中AiBaseClient- 参数:
message-mediaData-aiMessage-history-
-