mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Poe reply suggestions
This commit is contained in:
@@ -293,6 +293,8 @@ class Client {
|
||||
bots = {};
|
||||
active_messages = {};
|
||||
message_queues = {};
|
||||
suggested_replies = {};
|
||||
suggested_replies_updated = {};
|
||||
bot_names = [];
|
||||
ws = null;
|
||||
ws_connected = false;
|
||||
@@ -558,6 +560,9 @@ class Client {
|
||||
try {
|
||||
const data = JSON.parse(msg);
|
||||
|
||||
// Uncomment to debug websocket messages
|
||||
//console.log(data);
|
||||
|
||||
if (!('messages' in data)) {
|
||||
return;
|
||||
}
|
||||
@@ -575,6 +580,11 @@ class Client {
|
||||
return;
|
||||
}
|
||||
|
||||
if ("suggestedReplies" in message && Array.isArray(message["suggestedReplies"])) {
|
||||
this.suggested_replies[message["messageId"]] = [...message["suggestedReplies"]];
|
||||
this.suggested_replies_updated[message["messageId"]] = Date.now();
|
||||
}
|
||||
|
||||
const copiedDict = Object.assign({}, this.active_messages);
|
||||
for (const [key, value] of Object.entries(copiedDict)) {
|
||||
//add the message to the appropriate queue
|
||||
|
Reference in New Issue
Block a user