From 1301a0f8b136e535d82c4a3a7b17bfc5f08f1a97 Mon Sep 17 00:00:00 2001 From: slhafzjw Date: Tue, 31 Mar 2026 10:28:27 +0800 Subject: [PATCH] refactor(event): enrich necessary attributes in InteractionEvent.Reply --- .../runtime/interaction/data/InteractionEvent.kt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Partner-Framework/src/main/java/work/slhaf/partner/api/agent/runtime/interaction/data/InteractionEvent.kt b/Partner-Framework/src/main/java/work/slhaf/partner/api/agent/runtime/interaction/data/InteractionEvent.kt index 302310ca..4050d3cd 100644 --- a/Partner-Framework/src/main/java/work/slhaf/partner/api/agent/runtime/interaction/data/InteractionEvent.kt +++ b/Partner-Framework/src/main/java/work/slhaf/partner/api/agent/runtime/interaction/data/InteractionEvent.kt @@ -37,7 +37,6 @@ sealed class InteractionEvent { } enum class EventStatus { - START, RUNNING, ERROR, DONE @@ -45,12 +44,20 @@ sealed class InteractionEvent { } -data class Reply( +data class Reply @JvmOverloads constructor( override val status: EventStatus, override val target: String, val content: String, + val mode: ContentMode = ContentMode.REPLACE, + val seq: Long? = null, + val done: Boolean = false ) : InteractionEvent() { override val event = Event.REPLY + + enum class ContentMode { + APPEND, + REPLACE + } } data class Module(