Result

sealed interface Result

Result of tool execution with optional artifacts.

Inheritors

Types

Link copied to clipboard
object Companion
Link copied to clipboard
data class Error(val message: String, val cause: Throwable? = null) : Tool.Result

Error result

Link copied to clipboard
data class Text(val content: String) : Tool.Result

Simple text result

Link copied to clipboard
data class WithArtifact(val content: String, val artifact: Any) : Tool.Result

Result with additional artifact (e.g., generated file, image)