public final class PreprocessMessageInput extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
PreprocessMessageInput.CheckAndUploadOneResult
Result of check and upload one operation.
|
static class |
PreprocessMessageInput.CheckAndUploadResult
Result of check and upload operation.
|
static class |
PreprocessMessageInput.PreprocessResult
Result of preprocess operation.
|
| 构造器和说明 |
|---|
PreprocessMessageInput() |
| 限定符和类型 | 方法和说明 |
|---|---|
static PreprocessMessageInput.CheckAndUploadResult |
checkAndUpload(String model,
MultiModalMessageItemBase message,
String apiKey,
OSSUploadCertificate certificate)
Check and upload file with certificate reuse support.
|
static boolean |
checkAndUploadMultiModalMessage(String model,
Map.Entry<String,Object> entry,
String apiKey)
Check and upload multimodal message without certificate reuse.
|
static PreprocessMessageInput.CheckAndUploadResult |
checkAndUploadMultiModalMessage(String model,
Map.Entry<String,Object> entry,
String apiKey,
OSSUploadCertificate certificate)
Check and upload multimodal message with certificate reuse.
|
static String |
checkAndUploadOneMultiModalMessage(String model,
String apiKey,
String key,
String value)
Check and upload one multimodal message without certificate reuse.
|
static PreprocessMessageInput.CheckAndUploadOneResult |
checkAndUploadOneMultiModalMessage(String model,
String apiKey,
String key,
String value,
OSSUploadCertificate certificate)
Check and upload one multimodal message with certificate reuse.
|
static boolean |
isValidPath(String pathString) |
static <T extends MultiModalMessageItemBase> |
preProcessMessageInputs(String model,
List<T> messages,
String apiKey)
Preprocess message inputs without certificate reuse (legacy).
|
static <T extends MultiModalMessageItemBase> |
preProcessMessageInputs(String model,
List<T> messages,
String apiKey,
OSSUploadCertificate certificate)
Preprocess message inputs with certificate reuse support.
|
static boolean |
preProcessMultiModalMessageInputs(String model,
MultiModalMessage messages,
String apiKey)
Preprocess multimodal message inputs without certificate reuse.
|
static PreprocessMessageInput.PreprocessResult |
preProcessMultiModalMessageInputs(String model,
MultiModalMessage messages,
String apiKey,
OSSUploadCertificate certificate)
Preprocess multimodal message inputs with certificate reuse.
|
public static boolean isValidPath(String pathString)
public static PreprocessMessageInput.CheckAndUploadResult checkAndUpload(String model, MultiModalMessageItemBase message, String apiKey, OSSUploadCertificate certificate) throws NoApiKeyException, UploadFileException
model - Model namemessage - Message item containing file pathapiKey - API keycertificate - Optional upload certificate for reuseNoApiKeyException - If API key is missingUploadFileException - If upload failspublic static <T extends MultiModalMessageItemBase> PreprocessMessageInput.PreprocessResult preProcessMessageInputs(String model, List<T> messages, String apiKey, OSSUploadCertificate certificate) throws NoApiKeyException, UploadFileException
model - Model namemessages - List of message itemsapiKey - API keycertificate - Optional upload certificate for reuseNoApiKeyException - If API key is missingUploadFileException - If upload failspublic static <T extends MultiModalMessageItemBase> boolean preProcessMessageInputs(String model, List<T> messages, String apiKey) throws NoApiKeyException, UploadFileException
model - Model namemessages - List of message itemsapiKey - API keyNoApiKeyException - If API key is missingUploadFileException - If upload failspublic static PreprocessMessageInput.CheckAndUploadOneResult checkAndUploadOneMultiModalMessage(String model, String apiKey, String key, String value, OSSUploadCertificate certificate) throws NoApiKeyException, UploadFileException
model - Model nameapiKey - API keykey - Message keyvalue - Message value (file path)certificate - Optional upload certificate for reuseNoApiKeyException - If API key is missingUploadFileException - If upload failspublic static String checkAndUploadOneMultiModalMessage(String model, String apiKey, String key, String value) throws NoApiKeyException, UploadFileException
model - Model nameapiKey - API keykey - Message keyvalue - Message value (file path)NoApiKeyException - If API key is missingUploadFileException - If upload failspublic static PreprocessMessageInput.CheckAndUploadResult checkAndUploadMultiModalMessage(String model, Map.Entry<String,Object> entry, String apiKey, OSSUploadCertificate certificate) throws NoApiKeyException, UploadFileException
model - Model nameentry - Message entryapiKey - API keycertificate - Optional upload certificate for reuseNoApiKeyException - If API key is missingUploadFileException - If upload failspublic static boolean checkAndUploadMultiModalMessage(String model, Map.Entry<String,Object> entry, String apiKey) throws NoApiKeyException, UploadFileException
model - Model nameentry - Message entryapiKey - API keyNoApiKeyException - If API key is missingUploadFileException - If upload failspublic static PreprocessMessageInput.PreprocessResult preProcessMultiModalMessageInputs(String model, MultiModalMessage messages, String apiKey, OSSUploadCertificate certificate) throws NoApiKeyException, UploadFileException
model - Model namemessages - Multimodal messageapiKey - API keycertificate - Optional upload certificate for reuseNoApiKeyException - If API key is missingUploadFileException - If upload failspublic static boolean preProcessMultiModalMessageInputs(String model, MultiModalMessage messages, String apiKey) throws NoApiKeyException, UploadFileException
model - Model namemessages - Multimodal messageapiKey - API keyNoApiKeyException - If API key is missingUploadFileException - If upload failsCopyright © 2026. All rights reserved.