SACHIBOT™ UPDATES
SACHIBOT™ UPDATES
January 30, 2025 at 12:50 PM
> Handling Continuous Conversations Now, let’s improve our script to *remember past messages* and maintain a conversation. 📌 *Steps:* 1️⃣ Save *previous messages* in an array. 2️⃣ *Add user input* dynamically. 3️⃣ *Push AI responses* (excluding `reasoning_content`) back into the conversation. 📝 *Updated Code:* ``` const axios = require('axios'); const api_key = "your-api-key"; const url = "https://api.segmind.com/v1/deepseek-reasoner"; const messages = []; // Store conversation history async function sendMessage(userMessage) { // Add user message to array messages.push({ role: "user", content: userMessage }); try { const response = await axios.post(url, { messages }, { headers: { 'x-api-key': api_key } }); // Extract assistant response (ignore reasoning_content) const aiResponse = response.data.choices[0]?.message?.content || "No response received."; // Save AI response to conversation messages.push({ role: "assistant", content: aiResponse }); console.log("AI:", aiResponse); } catch (error) { console.log("Error:", error.response?.data || error.message); } } sendMessage("Hello, what can you do?"); setTimeout(() => sendMessage("Tell me a joke!"), 20000); ``` 🔄 *How It Works:* - The *messages array* keeps track of past interactions. - *New user messages* are added before sending the request. - *AI responses* are saved (excluding `reasoning_content`). - This allows a *smooth, context-aware chat experience*.
🙏 ❤️ 👍 😮 115

Comments