Solon AI 开发学习 6 - chat - 两种 http 流式输入输出
http 流式输出(主要是指文本流式输出),需要使用响应式接口和支持流输出的 mime 声明。常见的有两种文本流式输出: 1、输出 sse(Server Sent Event) 输出的格式:以 sse 消息块为单位,以"空行"为识别间隔。 示例代码: import org.noear.solon.annotation.Mapping; import org.noear.solon.annotation.Produces; import org.noear.solon.core.util.MimeType; import org.noear.solon.web.sse.SseEvent; import reactor.core.publisher.Flux; import java.io.IOException; @Produces(MimeType.TEXT_EVENT_STREAM_UTF8_VALUE) @Mapping("case1") public Flux<SseEvent> case1(String prompt) throws IO...
