diff --git a/assets/resetMessages.js b/assets/resetMessages.js index 98e71cf..bc015a1 100644 --- a/assets/resetMessages.js +++ b/assets/resetMessages.js @@ -21,4 +21,27 @@ const resetResponses = [ "Let's hit the restart button to make sure we're on the right track. What can I help you with now?" ]; - module.exports = resetResponses; + const userResetMessages = [ + "All good, we're starting fresh! How can I assist you?", + "Got it, let's start over! How can I help you today?", + "Alright, starting anew! What can I help you with?", + "No problem, we're starting fresh! What do you need help with?", + "Understood, let's start from scratch! What do you want to talk about?", + "Sure thing, we'll start over! What can I help you with today?", + "Gotcha, we'll start fresh! What's on your mind?", + "No worries, we'll start from the beginning! What do you need help with?", + "Starting over, got it! What can I assist you with?", + "Copy that, we'll start anew! What do you want to chat about?", + "Conversation reset, check! What do you need help with?", + "All set, we'll start fresh! What can I help you with today?", + "Starting over, no problem! What can I help you with?", + "Understood, we're starting from scratch! What can I assist you with?", + "Got it, we're starting over! What do you need help with?", + "Copy that, starting anew! What do you want to talk about?", + "No worries, we'll start fresh! What's on your mind?", + "All good, we'll start from the beginning! What do you need help with?", + "Sure thing, we'll start over! What can I help you with today?", + "Conversation reset, confirmed! What do you need help with?" + ]; + + module.exports = {resetResponses, userResetMessages}; diff --git a/llamabot.js b/llamabot.js index 32cdc13..0e7a6af 100644 --- a/llamabot.js +++ b/llamabot.js @@ -1,7 +1,7 @@ const Discord = require('discord.js'); const fetch = require('node-fetch'); const emptyResponses = require('./assets/emptyMessages.js'); -const resetResponses = require('./assets/resetMessages.js'); +const {resetResponses, userResetMessages} = require('./assets/resetMessages.js'); const errorMessages = require('./assets/errorMessages.js'); require('dotenv').config() @@ -87,7 +87,8 @@ client.on('messageCreate', async (message) => { } if (message.content === '!reset' || message.content === '!r') { conversations.delete(userID); // Delete user's conversation map if they request reset - await message.channel.send('Conversation reset.'); + const userResetMessage = userResetMessages[Math.floor(Math.random() * userResetMessages.length)]; + await message.channel.send(userResetMessage); // give a notification of reset using a human like response. return; } @@ -138,7 +139,7 @@ async function generateResponse(conversation) { }, 900000); try { - const response = await fetch('http://192.168.0.15/v1/chat/completions', { + const response = await fetch(`http://${process.env.ROOT_IP}:${process.env.ROOT_PORT}/v1/chat/completions`, { method: 'POST', headers: { 'accept': 'application/json',