Package-level declarations

Types

Link copied to clipboard
@Serializable
sealed interface Content
Link copied to clipboard
@Serializable
@SerialName(value = "resource")
data class EmbeddedResourceContent(val resource: ResourceContents, val annotations: Annotations? = null) : PromptContent, ToolContent
Link copied to clipboard
@Serializable
@SerialName(value = "image")
data class ImageContent(val data: String, val mimeType: String, val annotations: Annotations? = null) : PromptContent, ToolContent, SamplingContent
Link copied to clipboard
@Serializable
sealed interface PromptContent : Content
Link copied to clipboard
@Serializable
sealed interface SamplingContent : Content
Link copied to clipboard
@Serializable
@SerialName(value = "text")
data class TextContent(val text: String, val annotations: Annotations? = null) : PromptContent, ToolContent, SamplingContent
Link copied to clipboard
@Serializable
sealed interface ToolContent : Content