Class ChatMessageImageContent<T>
- java.lang.Object
-
- com.microsoft.semantickernel.services.KernelContentImpl<T>
-
- com.microsoft.semantickernel.services.chatcompletion.ChatMessageContent<T>
-
- com.microsoft.semantickernel.services.chatcompletion.message.ChatMessageImageContent<T>
-
- Type Parameters:
T- the type of the inner content within the message
- All Implemented Interfaces:
KernelContent<T>
public class ChatMessageImageContent<T> extends ChatMessageContent<T>
Represents an image content in a chat message.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classChatMessageImageContent.Builder<T>Builder for theChatMessageImageContentclass.static classChatMessageImageContent.ImageDetailThe detail level of the image to include in the chat message.
-
Constructor Summary
Constructors Constructor Description ChatMessageImageContent(String content, String modelId, ChatMessageImageContent.ImageDetail detail)Create a new instance of theChatMessageImageContentclass.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> ChatMessageImageContent.Builder<T>builder()Create a new builder for theChatMessageImageContentclass.ChatMessageImageContent.ImageDetailgetDetail()Get the detail level of the image to include in the chat message.-
Methods inherited from class com.microsoft.semantickernel.services.chatcompletion.ChatMessageContent
getAuthorRole, getContent, getContentType, getEncoding, getItems, toString
-
Methods inherited from class com.microsoft.semantickernel.services.KernelContentImpl
getInnerContent, getMetadata
-
-
-
-
Constructor Detail
-
ChatMessageImageContent
public ChatMessageImageContent(String content, @Nullable String modelId, @Nullable ChatMessageImageContent.ImageDetail detail)
Create a new instance of theChatMessageImageContentclass.- Parameters:
content- The chat message contentmodelId- The LLM id to use for the chatdetail- The detail level of the image to include in the chat message
-
-
Method Detail
-
getDetail
public ChatMessageImageContent.ImageDetail getDetail()
Get the detail level of the image to include in the chat message.- Returns:
- the detail level of the image
-
builder
public static <T> ChatMessageImageContent.Builder<T> builder()
Create a new builder for theChatMessageImageContentclass.- Type Parameters:
T- the type of the inner content within the messages- Returns:
- a new builder
-
-