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