diff --git a/Partner-Core/src/main/java/work/slhaf/partner/module/communication/ReplyDispatcher.kt b/Partner-Core/src/main/java/work/slhaf/partner/module/communication/ReplyDispatcher.kt index 45b374c8..5e2b1d9d 100644 --- a/Partner-Core/src/main/java/work/slhaf/partner/module/communication/ReplyDispatcher.kt +++ b/Partner-Core/src/main/java/work/slhaf/partner/module/communication/ReplyDispatcher.kt @@ -4,7 +4,7 @@ import kotlinx.coroutines.* import kotlinx.coroutines.channels.Channel import work.slhaf.partner.framework.agent.interaction.AgentRuntime import work.slhaf.partner.framework.agent.interaction.data.InteractionEvent.EventStatus -import work.slhaf.partner.framework.agent.interaction.data.Reply +import work.slhaf.partner.framework.agent.interaction.data.ReplyEvent import work.slhaf.partner.framework.agent.model.StreamChatMessageConsumer import kotlin.time.Duration.Companion.milliseconds @@ -55,11 +55,11 @@ object ReplyDispatcher { if (content.isEmpty()) { return } - val event = Reply( + val event = ReplyEvent( status = EventStatus.RUNNING, target = target, content = content, - mode = Reply.ContentMode.APPEND, + mode = ReplyEvent.ContentMode.APPEND, done = false ) AgentRuntime.response(event) diff --git a/Partner-Core/src/main/java/work/slhaf/partner/runtime/gateway/WebSocketGateway.java b/Partner-Core/src/main/java/work/slhaf/partner/runtime/gateway/WebSocketGateway.java index 457a3edd..84df7c6f 100644 --- a/Partner-Core/src/main/java/work/slhaf/partner/runtime/gateway/WebSocketGateway.java +++ b/Partner-Core/src/main/java/work/slhaf/partner/runtime/gateway/WebSocketGateway.java @@ -1,5 +1,6 @@ package work.slhaf.partner.runtime.gateway; +import com.alibaba.fastjson2.JSONException; import com.alibaba.fastjson2.JSONObject; import lombok.ToString; import lombok.extern.slf4j.Slf4j; @@ -121,9 +122,13 @@ public class WebSocketGateway extends WebSocketServer implements AgentGateway