public interface DoubaoService extends AIService
Modifier and Type | Method and Description |
---|---|
String |
batchChat(List<Message> messages)
批量推理 Chat
注意:调用该方法时,配置config中的model为您创建的批量推理接入点(Endpoint)ID。
|
default String |
batchChat(String prompt)
批量推理 Chat
注意:调用该方法时,配置config中的model为您创建的批量推理接入点(Endpoint)ID。
|
String |
botsChat(List<Message> messages)
应用(Bot) config中model设置为您创建的应用ID
|
void |
botsChat(List<Message> messages,
Consumer<String> callback)
应用(Bot)-SSE流式输出 config中model设置为您创建的应用ID
|
String |
chatContext(List<Message> messages,
String contextId)
上下文缓存对话: 向大模型发起带上下文缓存的请求
注意:配置config中的model可以为您创建的推理接入点(Endpoint)ID,也可以是支持chat的model
|
void |
chatContext(List<Message> messages,
String contextId,
Consumer<String> callback)
上下文缓存对话-SSE流式输出
注意:配置config中的model可以为您创建的推理接入点(Endpoint)ID,也可以是支持chat的model
|
default String |
chatContext(String prompt,
String contextId)
上下文缓存对话: 向大模型发起带上下文缓存的请求
注意:配置config中的model可以为您创建的推理接入点(Endpoint)ID,也可以是支持chat的model
|
default void |
chatContext(String prompt,
String contextId,
Consumer<String> callback)
上下文缓存对话-SSE流式输出
注意:配置config中的model可以为您创建的推理接入点(Endpoint)ID,也可以是支持chat的model
|
default String |
chatVision(String prompt,
List<String> images)
图像理解:模型会依据传入的图片信息以及问题,给出回复。
|
default void |
chatVision(String prompt,
List<String> images,
Consumer<String> callback)
图像理解-SSE流式输出
|
String |
chatVision(String prompt,
List<String> images,
String detail)
图像理解:模型会依据传入的图片信息以及问题,给出回复。
|
void |
chatVision(String prompt,
List<String> images,
String detail,
Consumer<String> callback)
图像理解-SSE流式输出
|
default String |
createContext(List<Message> messages)
创建上下文缓存: 创建上下文缓存,获得缓存 id字段后,在上下文缓存对话 API中使用。
|
String |
createContext(List<Message> messages,
String mode)
创建上下文缓存: 创建上下文缓存,获得缓存 id字段后,在上下文缓存对话 API中使用。
|
String |
embeddingText(String[] input)
文本向量化
|
String |
embeddingVision(String text,
String image)
图文向量化:仅支持单一文本、单张图片或文本与图片的组合输入(即一段文本 + 一张图片),暂不支持批量文本 / 图片的同时处理
|
String |
getVideoTasksInfo(String taskId)
查询视频生成任务信息
|
String |
imagesGenerations(String prompt)
文生图
请设置config中model为支持图片功能的模型,目前支持Doubao-Seedream-3.0-t2i
|
String |
tokenization(String[] text)
分词:可以将文本转换为模型可理解的 token id,并返回文本的 tokens 数量、token id、 token 在原始文本中的偏移量等信息
|
default String |
videoTasks(String text,
String image)
创建视频生成任务
注意:调用该方法时,配置config中的model为生成视频的模型或者您创建的推理接入点(Endpoint)ID。
|
String |
videoTasks(String text,
String image,
List<DoubaoCommon.DoubaoVideo> videoParams)
创建视频生成任务
注意:调用该方法时,配置config中的model为您创建的推理接入点(Endpoint)ID。
|
default String chatVision(String prompt, List<String> images)
prompt
- 提问images
- 传入的图片列表地址/或者图片Base64编码图片列表(URI形式)default void chatVision(String prompt, List<String> images, Consumer<String> callback)
prompt
- 提问images
- 图片列表/或者图片Base64编码图片列表(URI形式)callback
- 流式数据回调函数String chatVision(String prompt, List<String> images, String detail)
prompt
- 提问images
- 图片列表/或者图片Base64编码图片列表(URI形式)detail
- 手动设置图片的质量,取值范围high、low、auto,默认为autovoid chatVision(String prompt, List<String> images, String detail, Consumer<String> callback)
prompt
- 提问images
- 传入的图片列表地址/或者图片Base64编码图片列表(URI形式)detail
- 手动设置图片的质量,取值范围high、low、auto,默认为autocallback
- 流式数据回调函数String videoTasks(String text, String image, List<DoubaoCommon.DoubaoVideo> videoParams)
text
- 文本提示词image
- 图片/或者图片Base64编码图片(URI形式)videoParams
- 视频参数列表default String videoTasks(String text, String image)
text
- 文本提示词image
- 图片/或者图片Base64编码图片(URI形式)String getVideoTasksInfo(String taskId)
taskId
- 通过创建生成视频任务返回的生成任务idString embeddingText(String[] input)
input
- 需要向量化的内容列表,支持中文、英文String embeddingVision(String text, String image)
text
- 需要向量化的内容image
- 需要向量化的图片地址/或者图片Base64编码图片(URI形式)String botsChat(List<Message> messages)
messages
- 由对话组成的消息列表。如系统人设,背景信息等,用户自定义的信息void botsChat(List<Message> messages, Consumer<String> callback)
messages
- 由对话组成的消息列表。如系统人设,背景信息等,用户自定义的信息callback
- 流式数据回调函数String tokenization(String[] text)
text
- 需要分词的内容列表default String batchChat(String prompt)
prompt
- chat内容String batchChat(List<Message> messages)
messages
- 由对话组成的消息列表。如系统人设,背景信息等,用户自定义的信息String createContext(List<Message> messages, String mode)
messages
- 由对话组成的消息列表。如系统人设,背景信息等,用户自定义的信息mode
- 上下文缓存的类型,详细参考官方文档 默认为sessiondefault String createContext(List<Message> messages)
messages
- 由对话组成的消息列表。如系统人设,背景信息等,用户自定义的信息default String chatContext(String prompt, String contextId)
prompt
- 对话的内容题词contextId
- 创建上下文缓存后获取的缓存iddefault void chatContext(String prompt, String contextId, Consumer<String> callback)
prompt
- 对话的内容题词contextId
- 创建上下文缓存后获取的缓存idcallback
- 流式数据回调函数String chatContext(List<Message> messages, String contextId)
messages
- 对话的信息 不支持最后一个元素的role设置为assistant。如使用session 缓存(mode设置为session)传入最新一轮对话的信息,无需传入历史信息contextId
- 创建上下文缓存后获取的缓存idvoid chatContext(List<Message> messages, String contextId, Consumer<String> callback)
messages
- 对话的信息 不支持最后一个元素的role设置为assistant。如使用session 缓存(mode设置为session)传入最新一轮对话的信息,无需传入历史信息contextId
- 创建上下文缓存后获取的缓存idcallback
- 流式数据回调函数Copyright © 2025. All rights reserved.