Fix assistant messages not being authored by Miku
This commit is contained in:
parent
fb78222a3e
commit
db7fb0f001
@ -62,7 +62,7 @@ async function main() {
|
|||||||
* USER:
|
* USER:
|
||||||
* Answer the user query.
|
* Answer the user query.
|
||||||
* [ Langchain JSON structured output instructions ]
|
* [ Langchain JSON structured output instructions ]
|
||||||
* { ... "author": "vinso", "content": "message history 1" ... }
|
* { ... "author": "vinso1445", "content": "message history 1" ... }
|
||||||
* { ... "author": "f0oby", "content": "message history 2" ... }
|
* { ... "author": "f0oby", "content": "message history 2" ... }
|
||||||
* { ... "author": "scoliono", "content": "message history 3" ... }
|
* { ... "author": "scoliono", "content": "message history 3" ... }
|
||||||
*
|
*
|
||||||
@ -85,7 +85,7 @@ async function main() {
|
|||||||
* a thought across multiple messages. It's up to the inference code to decide what to do with
|
* a thought across multiple messages. It's up to the inference code to decide what to do with
|
||||||
* this.
|
* this.
|
||||||
*/
|
*/
|
||||||
function structurePrompt(msg, cleanContent) {
|
function structurePrompt(msg, cleanContent, isBotMessage = false) {
|
||||||
/**
|
/**
|
||||||
* Handle replies by maintaining a sliding window of message references.
|
* Handle replies by maintaining a sliding window of message references.
|
||||||
* If the replied-to message is too old to be part of this conversation, then leave this
|
* If the replied-to message is too old to be part of this conversation, then leave this
|
||||||
@ -110,8 +110,8 @@ async function main() {
|
|||||||
// 'name', 'context', 'reactions' could be undefined, in which case those fields are omitted
|
// 'name', 'context', 'reactions' could be undefined, in which case those fields are omitted
|
||||||
return JSON.stringify({
|
return JSON.stringify({
|
||||||
timestamp: (new Date(msg.timestamp)).toUTCString(),
|
timestamp: (new Date(msg.timestamp)).toUTCString(),
|
||||||
author: msg.author.name,
|
author: isBotMessage ? 'Hatsune Miku#1740' : msg.author.name,
|
||||||
name: REAL_NAMES[msg.author.name],
|
name: isBotMessage ? 'Hatsune Miku' : REAL_NAMES[msg.author.name],
|
||||||
context: repliedToContent,
|
context: repliedToContent,
|
||||||
content: cleanContent,
|
content: cleanContent,
|
||||||
reactions: reactionString
|
reactions: reactionString
|
||||||
@ -175,7 +175,7 @@ async function main() {
|
|||||||
convoRefs[msg.id] = cleanContent;
|
convoRefs[msg.id] = cleanContent;
|
||||||
|
|
||||||
// write a single discord message to the prompt
|
// write a single discord message to the prompt
|
||||||
discordMsgs.push(structurePrompt(msg, cleanContent));
|
discordMsgs.push(structurePrompt(msg, cleanContent, botAuthoredMsgSequence));
|
||||||
|
|
||||||
if (++counter % 1000 === 0) {
|
if (++counter % 1000 === 0) {
|
||||||
console.log(counter + " messages written");
|
console.log(counter + " messages written");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user