| 107 | } |
| 108 | |
| 109 | void SendSseEvent(httplib::DataSink& sink, const std::string& event, const json& data) { |
| 110 | std::string chunk = "event: " + event + "\n"; |
| 111 | chunk += "data: " + data.dump() + "\n\n"; |
| 112 | sink.os.write(chunk.c_str(), chunk.size()); |
| 113 | sink.os.flush(); |
| 114 | } |
| 115 | |
| 116 | const std::string getR1AssistantString(std::string assistant_content) { |
| 117 | std::size_t pos = assistant_content.find("</think>"); |