move config to a typescript file, add option for chatCompletionConfig

Now we can write code inside config,
which allows us to send current time to the OpenAI api
inside system message!

Example config updated accordingly
This commit is contained in:
Wroclaw 2023-03-24 15:44:22 +01:00
parent 960c340760
commit 4f4b708ba5
5 changed files with 39 additions and 14 deletions

View file

@ -2,7 +2,7 @@ import { ChatCompletionRequestMessage as OpenAIMessage } from "openai";
import { Collection, Message as DiscordMessage } from "discord.js";
import FoldToAscii from "fold-to-ascii";
import config from "./config.json";
import config from "./config";
import countTokens from "./tokenCounter";
/**
@ -97,7 +97,7 @@ export default function toOpenAIMessages(messages: Collection<string, DiscordMes
});
}
rvalue.push({ role: "system", content: config.systemPrompt});
rvalue.push(...config.systemPrompt().reverse());
return rvalue.reverse();
}