DocumentPart

data class DocumentPart(val mimeType: String, val data: ByteArray, val filename: String? = null) : MediaPart

A part of a message containing document data.

Constructors

Link copied to clipboard
constructor(mimeType: String, data: ByteArray, filename: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val data: ByteArray
Link copied to clipboard
val filename: String? = null
Link copied to clipboard
open override val mimeType: String

Functions

Link copied to clipboard
fun MediaPart.asMaterializableAsset(name: String? = null, id: String = HexFormat.of().formatHex(MessageDigest.getInstance("SHA-256").digest(data))): MaterializableAsset

Convert a binary MediaPart into a MaterializableAsset for storage in an com.embabel.chat.spi.AssetStore or tracking in a conversation.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int