Le développement des technologies d'intelligence artificielle a ouvert de nouvelles perspectives pour l'interaction homme-machine. Les chatbots, par exemple, permettent aux utilisateurs de communiquer avec des systèmes informatiques en utilisant un langage naturel. Les chatbots peuvent être utilisés pour une variété d'applications, allant du support client à la création de contenu.
Dans cet article, nous allons nous concentrer sur l'utilisation des chatbots pour simuler une conversation avec une intelligence artificielle. Nous allons voir comment utiliser des messages de chat préexistants pour interagir avec une IA en continu.
Le script que nous allons utiliser utilise l'API chatGPT pour communiquer avec une IA. L'API chatGPT est une API de génération de texte qui utilise des modèles de langage pour générer des réponses à partir de messages d'entrée.
Le script fonctionne de la manière suivante :
checkChatPage().chatGPT en appelant initializeChatGPT().MutationObserver pour observer les changements dans l'élément contenant les messages de chat. Lorsqu'un nouveau message est ajouté à la conversation, la fonction handleNewMessage() est appelée.handleNewMessage() vérifie si le message provient de l'utilisateur et, si c'est le cas, elle envoie un nouveau message à l'IA en utilisant la fonction sendMessage().sendMessage() envoie le message à l'IA en utilisant la fonction chatGPT.sendMessage().Le script est conçu pour simuler une conversation avec l'IA en utilisant des messages de chat préexistants. Chaque fois qu'un nouveau message est ajouté à la conversation, le script envoie automatiquement un nouveau message à l'IA en utilisant l'API chatGPT. De cette manière, nous pouvons interagir avec l'IA de manière automatique et continue.
Le script commence par initialiser les variables nécessaires. La variable maxMessages détermine le nombre maximal de messages que le script enverra à l'IA lorsqu'il est activé. La variable isChatPage est utilisée pour vérifier si la page actuelle est une page de chat. La variable chatContainer est utilisée pour stocker la référence à l'élément contenant les messages de chat.
checkChatPage()La fonction checkChatPage() est utilisée pour vérifier si la page actuelle est une page de chat. Cette fonction utilise l'élément div[data-testid="message-group-container"] pour vérifier si la page est une page de chat. Si la page est une page de chat, la variable isChatPage est définie sur true et la référence à l'élément contenant les messages de chat est stockée dans la variable chatContainer.
sendMessage()