chatStreamingResult = {
let status = "";
let data = null;
yield { status, data };
chatStreaming
.submit(1, "", "", [[[chatQuestion, ""]], 0.8, 50, 0.95, 512, 1.2, false])
.on("status", (evt) => (status = evt.stage))
.on("data", (evt) => (data = evt.data[0]));
while (status !== "error" && status !== "complete") {
yield { status, data };
}
yield { status, data };
}