Package-level declarations

Types

Link copied to clipboard
data class ContentOutputChannelEvent(val processId: String, val content: HasContent) : OutputChannelEvent
Link copied to clipboard
Link copied to clipboard

Logging or progress event

Link copied to clipboard
data class LoggingOutputChannelEvent constructor(val processId: String, val message: String, val level: LoggingOutputChannelEvent.Level = Level.INFO, val throwable: Throwable? = null) : InformativeOutputChannelEvent

Ephemeral message. Not meant to be part of a conversation

Link copied to clipboard
data class MessageOutputChannelEvent(val processId: String, val message: Message) : OutputChannelEvent

Chat message event relating to this process. Most likely an Assistant message, but could also be a User message in some cases.

Link copied to clipboard

Send to all channels

Link copied to clipboard
interface OutputChannel

Allows agents to interact with the outside world through multiple channels

Link copied to clipboard
Link copied to clipboard
data class ProgressOutputChannelEvent(val processId: String, val message: String) : InformativeOutputChannelEvent