"...git@developer.sourcefind.cn:chenpangpang/open-webui.git" did not exist on "f40aee9d2e69fab1262d4cb55ea4dc4863ddccdb"
Commit 4e433d90 authored by Michael Poluektov's avatar Michael Poluektov
Browse files

wip: citations via __event_emitter__

parent 2c061777
...@@ -132,15 +132,33 @@ ...@@ -132,15 +132,33 @@
console.log(data); console.log(data);
let message = history.messages[data.message_id]; let message = history.messages[data.message_id];
const status = { const type = data?.data?.type ?? null;
done: data?.data?.done ?? null, if (type === "status") {
description: data?.data?.status ?? null 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) { if (message.citations) {
message.statusHistory.push(status); message.citations.push(citation);
} else {
message.citations = [citation];
}
} else { } else {
message.statusHistory = [status]; console.log("Unknown message type", data);
} }
messages = messages; 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