"vscode:/vscode.git/clone" did not exist on "b1dad2e9d33b9c70bdadcc1263be47ed11699dc1"
Commit 4e433d90 authored by Michael Poluektov's avatar Michael Poluektov
Browse files

wip: citations via __event_emitter__

parent 2c061777
......@@ -132,15 +132,33 @@
console.log(data);
let message = history.messages[data.message_id];
const status = {
done: data?.data?.done ?? null,
description: data?.data?.status ?? null
};
const type = data?.data?.type ?? null;
if (type === "status") {
const status = {
done: data?.data?.done ?? null,
description: data?.data?.status ?? null
};
if (message.statusHistory) {
message.statusHistory.push(status);
} else {
message.statusHistory = [status];
}
} else if (type === "citation") {
console.log(data);
const citation = {
document: data?.data?.document ?? null,
metadata: data?.data?.metadata ?? null,
source: data?.data?.source ?? null
};
if (message.statusHistory) {
message.statusHistory.push(status);
if (message.citations) {
message.citations.push(citation);
} else {
message.citations = [citation];
}
} else {
message.statusHistory = [status];
console.log("Unknown message type", data);
}
messages = messages;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment