1
 var collector = new MessageCollector(message.channel, filter, {
    max: 10,
    time: 60000,
})

        collector.on("collect", (msg) => {
            console.log(msg.content)
            
        openai.Completion.create({
            
            engine: "davinci",
            prompt: msg.content,
            temperature: 0.9,
            max_tokens: 150,
            top_p: 1,
            frequency_penalty: 0.35,
            presence_penalty: 0.6, 
            stop: ["\n", " Human:", " AI:"]  
        
        }).then((response) => {
            
            message.channel.send(response.choices[0].text)
        })

    })
}

そこで、AI「GPT-3」を不和ボットに実装して、それがどのように機能するかを確認しようとしましたが、GPT-3 は常にプロンプ​​ト (基本的には会話のコンテキスト) を知る必要があります。私がセットアップした方法では、「MessageCollector」によって取得されると、変数 (msg.content) が常に新しい文字列に置き換えられます。メッセージが検出されるたびに、その文字列を変数に追加し、タイマーがオフになるまで常にそれを行うようにする必要があります。

4

0 に答える 0