接口 DouBaoService
- 所有超级接口:
AiService
- 所有已知实现类:
DouBaoServiceImpl
-
方法概要
修饰符和类型方法说明default String
批量推理 Chat 注意:调用该方法时,配置config中的model为您创建的批量推理接入点(Endpoint)ID。批量推理 Chat 注意:调用该方法时,配置config中的model为您创建的批量推理接入点(Endpoint)ID。应用(Bot) config中model设置为您创建的应用IDvoid
botsChat
(List<Message> messages, Consumer<ResponseBuilder> callback) 应用(Bot)-SSE流式输出 config中model设置为您创建的应用IDdefault String
chatContext
(String prompt, String contextId) 上下文缓存对话: 向大模型发起带上下文缓存的请求 注意:配置config中的model可以为您创建的推理接入点(Endpoint)ID,也可以是支持chat的modeldefault void
chatContext
(String prompt, String contextId, Consumer<ResponseBuilder> callback) 上下文缓存对话-SSE流式输出 注意:配置config中的model可以为您创建的推理接入点(Endpoint)ID,也可以是支持chat的modelchatContext
(List<Message> messages, String contextId) 上下文缓存对话: 向大模型发起带上下文缓存的请求 注意:配置config中的model可以为您创建的推理接入点(Endpoint)ID,也可以是支持chat的modelvoid
chatContext
(List<Message> messages, String contextId, Consumer<ResponseBuilder> callback) 上下文缓存对话-SSE流式输出 注意:配置config中的model可以为您创建的推理接入点(Endpoint)ID,也可以是支持chat的modeldefault String
chatVision
(String prompt, List<String> images) 图像理解:模型会依据传入的图片信息以及问题,给出回复。chatVision
(String prompt, List<String> images, String value) 图像理解:模型会依据传入的图片信息以及问题,给出回复。void
chatVision
(String prompt, List<String> images, String value, Consumer<ResponseBuilder> callback) 图像理解-SSE流式输出default void
chatVision
(String prompt, List<String> images, Consumer<ResponseBuilder> callback) 图像理解-SSE流式输出default String
createContext
(List<Message> messages) 创建上下文缓存: 创建上下文缓存,获得缓存 id字段后,在上下文缓存对话 API中使用。createContext
(List<Message> messages, String mode) 创建上下文缓存: 创建上下文缓存,获得缓存 id字段后,在上下文缓存对话 API中使用。embeddingText
(String[] input) 文本向量化embeddingVision
(String text, String image) 图文向量化:仅支持单一文本、单张图片或文本与图片的组合输入(即一段文本 + 一张图片),暂不支持批量文本 / 图片的同时处理findVideoTasksInfo
(String taskId) 查询视频生成任务信息imagesGenerations
(String prompt) 文生图 请设置config中model为支持图片功能的模型,目前支持 Doubao-Seedream-3.0-t2itokenization
(String[] text) 分词:可以将文本转换为模型可理解的 token id,并返回文本的 tokens 数量、token id、 token 在原始文本中的偏移量等信息default String
videoTasks
(String text, String image) 创建视频生成任务 注意:调用该方法时,配置config中的model为生成视频的模型或者您创建的推理接入点(Endpoint)ID。videoTasks
(String text, String image, List<AiCommon.DouBaoVideo> videoParams) 创建视频生成任务 注意:调用该方法时,配置config中的model为您创建的推理接入点(Endpoint)ID。
-
方法详细资料
-
chatVision
图像理解:模型会依据传入的图片信息以及问题,给出回复。- 参数:
prompt
- 提问images
- 传入的图片列表地址/或者图片Base64编码图片列表(URI形式)- 返回:
- AI回答内容
-
chatVision
图像理解-SSE流式输出- 参数:
prompt
- 提问images
- 图片列表/或者图片Base64编码图片列表(URI形式)callback
- 流式数据回调函数=
-
chatVision
图像理解:模型会依据传入的图片信息以及问题,给出回复。- 参数:
prompt
- 提问images
- 图片列表/或者图片Base64编码图片列表(URI形式)value
- 手动设置图片的质量,取值范围high、low、auto,默认为auto- 返回:
- AI回答内容
-
chatVision
void chatVision(String prompt, List<String> images, String value, Consumer<ResponseBuilder> callback) 图像理解-SSE流式输出- 参数:
prompt
- 提问images
- 传入的图片列表地址/或者图片Base64编码图片列表(URI形式)value
- 手动设置图片的质量,取值范围high、low、auto,默认为autocallback
- 流式数据回调函数
-
videoTasks
创建视频生成任务 注意:调用该方法时,配置config中的model为您创建的推理接入点(Endpoint)ID。详细参考官方文档- 参数:
text
- 文本提示词image
- 图片/或者图片Base64编码图片(URI形式)videoParams
- 视频参数列表- 返回:
- 生成任务id
-
videoTasks
创建视频生成任务 注意:调用该方法时,配置config中的model为生成视频的模型或者您创建的推理接入点(Endpoint)ID。详细参考官方文档- 参数:
text
- 文本提示词image
- 图片/或者图片Base64编码图片(URI形式)- 返回:
- 生成任务id
-
findVideoTasksInfo
查询视频生成任务信息- 参数:
taskId
- 通过创建生成视频任务返回的生成任务id- 返回:
- 生成任务信息
-
embeddingText
文本向量化- 参数:
input
- 需要向量化的内容列表,支持中文、英文- 返回:
- 处理后的向量信息
-
embeddingVision
图文向量化:仅支持单一文本、单张图片或文本与图片的组合输入(即一段文本 + 一张图片),暂不支持批量文本 / 图片的同时处理- 参数:
text
- 需要向量化的内容image
- 需要向量化的图片地址/或者图片Base64编码图片(URI形式)- 返回:
- 处理后的向量信息
-
botsChat
应用(Bot) config中model设置为您创建的应用ID- 参数:
messages
- 由对话组成的消息列表。如系统人设,背景信息等,用户自定义的信息- 返回:
- AI回答内容
-
botsChat
应用(Bot)-SSE流式输出 config中model设置为您创建的应用ID- 参数:
messages
- 由对话组成的消息列表。如系统人设,背景信息等,用户自定义的信息callback
- 流式数据回调函数
-
tokenization
分词:可以将文本转换为模型可理解的 token id,并返回文本的 tokens 数量、token id、 token 在原始文本中的偏移量等信息- 参数:
text
- 需要分词的内容列表- 返回:
- 分词结果
-
batchChat
批量推理 Chat 注意:调用该方法时,配置config中的model为您创建的批量推理接入点(Endpoint)ID。详细参考官方文档 该方法不支持流式- 参数:
prompt
- chat内容- 返回:
- AI回答内容
-
batchChat
批量推理 Chat 注意:调用该方法时,配置config中的model为您创建的批量推理接入点(Endpoint)ID。详细参考官方文档 该方法不支持流式- 参数:
messages
- 由对话组成的消息列表。如系统人设,背景信息等,用户自定义的信息- 返回:
- AI回答内容
-
createContext
创建上下文缓存: 创建上下文缓存,获得缓存 id字段后,在上下文缓存对话 API中使用。 注意:调用该方法时,配置config中的model为您创建的推理接入点(Endpoint)ID, 推理接入点中使用的模型需要在模型管理中开启缓存功能。详细参考官方文档- 参数:
messages
- 由对话组成的消息列表。如系统人设,背景信息等,用户自定义的信息mode
- 上下文缓存的类型,详细参考官方文档 默认为session- 返回:
- 返回的缓存id
-
createContext
创建上下文缓存: 创建上下文缓存,获得缓存 id字段后,在上下文缓存对话 API中使用。 注意:调用该方法时,配置config中的model为您创建的推理接入点(Endpoint)ID, 推理接入点中使用的模型需要在模型管理中开启缓存功能。详细参考官方文档- 参数:
messages
- 由对话组成的消息列表。如系统人设,背景信息等,用户自定义的信息- 返回:
- 返回的缓存id
-
chatContext
上下文缓存对话: 向大模型发起带上下文缓存的请求 注意:配置config中的model可以为您创建的推理接入点(Endpoint)ID,也可以是支持chat的model- 参数:
prompt
- 对话的内容题词contextId
- 创建上下文缓存后获取的缓存id- 返回:
- AI回答内容
-
chatContext
上下文缓存对话-SSE流式输出 注意:配置config中的model可以为您创建的推理接入点(Endpoint)ID,也可以是支持chat的model- 参数:
prompt
- 对话的内容题词contextId
- 创建上下文缓存后获取的缓存idcallback
- 流式数据回调函数=
-
chatContext
上下文缓存对话: 向大模型发起带上下文缓存的请求 注意:配置config中的model可以为您创建的推理接入点(Endpoint)ID,也可以是支持chat的model- 参数:
messages
- 对话的信息 不支持最后一个元素的role设置为assistant。如使用session 缓存(mode设置为session)传入最新一轮对话的信息,无需传入历史信息contextId
- 创建上下文缓存后获取的缓存id- 返回:
- AI回答内容
-
chatContext
上下文缓存对话-SSE流式输出 注意:配置config中的model可以为您创建的推理接入点(Endpoint)ID,也可以是支持chat的model- 参数:
messages
- 对话的信息 不支持最后一个元素的role设置为assistant。如使用session 缓存(mode设置为session)传入最新一轮对话的信息,无需传入历史信息contextId
- 创建上下文缓存后获取的缓存idcallback
- 流式数据回调函数
-
imagesGenerations
文生图 请设置config中model为支持图片功能的模型,目前支持 Doubao-Seedream-3.0-t2i- 参数:
prompt
- 题词- 返回:
- 包含生成图片的url
-