Package-level declarations

Types

Link copied to clipboard
data class Address(val protocol: String = "http", val uri: String)
Link copied to clipboard
data class Agent(val name: String, val version: String, val description: String, val capabilities: List<AgentCapability>, val addresses: Set<Address>)
Link copied to clipboard
Link copied to clipboard
data class AgentCapability(val name: String, val version: String, val description: String, val subset: String? = "")
Link copied to clipboard
data class AssistantMessage(val content: String) : ChatMessage
Link copied to clipboard
sealed class ChatMessage
Link copied to clipboard
data class Conversation(val inputContext: InputContext, val systemContext: SystemContext, val userContext: UserContext)
Link copied to clipboard
data class InputContext(val messages: List<Message>)
Link copied to clipboard
@Serializable
@SerialName(value = "systemContext")
data class SystemContext(val channelId: String)
Link copied to clipboard
@Serializable
@SerialName(value = "userContext")
data class UserContext(val userId: String, val userToken: String?)