Class ChatMessageImageContent.Builder<T>
- java.lang.Object
-
- com.microsoft.semantickernel.services.chatcompletion.message.ChatMessageImageContent.Builder<T>
-
- All Implemented Interfaces:
SemanticKernelBuilder<ChatMessageImageContent<T>>
- Enclosing class:
- ChatMessageImageContent<T>
public static class ChatMessageImageContent.Builder<T> extends Object implements SemanticKernelBuilder<ChatMessageImageContent<T>>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChatMessageImageContent<T>build()Build the object.ChatMessageImageContent.Builder<T>withDetail(ChatMessageImageContent.ImageDetail detail)Set the detail level of the image to include in the chat message.ChatMessageImageContent.Builder<T>withImage(String imageType, byte[] content)ChatMessageImageContent.Builder<T>withImageUrl(String url)Set the URL of the image to include in the chat message.ChatMessageImageContent.Builder<T>withImageUrl(URL url)Set the URL of the image to include in the chat message.ChatMessageImageContent.Builder<T>withModelId(String modelId)Set the model ID to use for the chat message.
-
-
-
Method Detail
-
withModelId
public ChatMessageImageContent.Builder<T> withModelId(String modelId)
Set the model ID to use for the chat message.- Parameters:
modelId- the model ID- Returns:
- this builder
-
withImage
public ChatMessageImageContent.Builder<T> withImage(String imageType, byte[] content)
- Parameters:
imageType- For instance jpg or png. For known types known to OpenAI see: docs.content- the image content- Returns:
- this builder
-
withImageUrl
public ChatMessageImageContent.Builder<T> withImageUrl(String url)
Set the URL of the image to include in the chat message.- Parameters:
url- the URL of the image- Returns:
- this builder
-
withImageUrl
public ChatMessageImageContent.Builder<T> withImageUrl(URL url)
Set the URL of the image to include in the chat message.- Parameters:
url- the URL of the image- Returns:
- this builder
-
withDetail
public ChatMessageImageContent.Builder<T> withDetail(ChatMessageImageContent.ImageDetail detail)
Set the detail level of the image to include in the chat message.- Parameters:
detail- the detail level of the image- Returns:
- this builder
-
build
public ChatMessageImageContent<T> build()
Description copied from interface:SemanticKernelBuilderBuild the object.- Specified by:
buildin interfaceSemanticKernelBuilder<T>- Returns:
- a constructed object.
-
-