66import io .github .easy4j .opencode .api .mapper .ChatMessageMapper ;
77import io .github .easy4j .opencode .api .model .ChatRequest ;
88import io .github .easy4j .opencode .api .model .ChatResponse ;
9- import io .github .easy4j .opencode .api .model . ChatStreamingResponse ;
9+ import io .github .easy4j .opencode .api .sse . StreamingChatResponse ;
1010import io .github .easy4j .opencode .api .model .Event ;
1111import io .github .easy4j .opencode .api .model .PromptRequest ;
1212import io .github .easy4j .opencode .api .model .PromptResult ;
@@ -78,22 +78,22 @@ public ChatResponse chatCompletionWithSession(ChatRequest request, String sessio
7878 return ChatMessageMapper .toChatResponse (result );
7979 }
8080
81- public ChatStreamingResponse chatCompletionStream (ChatRequest request , String sessionKey ) {
81+ public StreamingChatResponse chatCompletionStream (ChatRequest request , String sessionKey ) {
8282 return chatCompletionStream (request , sessionKey , null , null );
8383 }
8484
85- public ChatStreamingResponse chatCompletionStream (ChatRequest request , String sessionKey ,
85+ public StreamingChatResponse chatCompletionStream (ChatRequest request , String sessionKey ,
8686 OpenCodeRequestContext context ) {
8787 return chatCompletionStream (request , sessionKey , context , null );
8888 }
8989
9090 /** 在事件订阅启动前绑定增量回调,避免丢失首批分片。 */
91- public ChatStreamingResponse chatCompletionStream (ChatRequest request , String sessionKey ,
91+ public StreamingChatResponse chatCompletionStream (ChatRequest request , String sessionKey ,
9292 OpenCodeRequestContext context ,
9393 Consumer <String > deltaConsumer ) {
9494 String sessionId = ensureSession (sessionKey , context );
9595 PromptRequest promptRequest = ChatMessageMapper .toPromptRequest (request );
96- ChatStreamingResponse stream = new ChatStreamingResponse ().onDelta (deltaConsumer );
96+ StreamingChatResponse stream = new StreamingChatResponse ().onDelta (deltaConsumer );
9797 OpenCodeSseClient .QueueSubscription subscription = eventClient .subscribeQueueSubscription (context );
9898 BlockingQueue <Event > queue = subscription .getQueue ();
9999
@@ -119,7 +119,7 @@ public ChatStreamingResponse chatCompletionStream(ChatRequest request, String se
119119
120120 private void consumeEvents (String sessionId , BlockingQueue <Event > queue ,
121121 OpenCodeSseClient .QueueSubscription subscription ,
122- ChatStreamingResponse stream ) {
122+ StreamingChatResponse stream ) {
123123 try {
124124 long timeoutMillis = Math .max (1L , config .getReadTimeoutMillis ());
125125 long deadline = System .currentTimeMillis () + timeoutMillis ;
0 commit comments