Skip to content

Commit

Permalink
Cambio de error en laurachatbot.js
Browse files Browse the repository at this point in the history
  • Loading branch information
Blaister9 committed Oct 3, 2024
1 parent c5a51cc commit daa131c
Showing 1 changed file with 2 additions and 18 deletions.
20 changes: 2 additions & 18 deletions backend/chatbot_laura/consumers.py
Original file line number Diff line number Diff line change
@@ -1,21 +1,16 @@
<<<<<<< HEAD
=======
# chatbot_laura/consumers.py
# chatbot_laura/consumers.py
>>>>>>> 4fec0c9 (Ajustes para mejorar WebSocket y manejo de mensajes en LauraChatbot)
import json
import logging
from channels.generic.websocket import AsyncWebsocketConsumer
from .views import ChatbotLauraView
from .gpt4_integration import generar_respuesta_gpt4

logger = logging.getLogger(__name__)

class LauraChatConsumer(AsyncWebsocketConsumer):
async def connect(self):
try:
await self.accept()
self.chatbot_view = ChatbotLauraView() # Inicializar una vez
logger.info("WebSocket conectado para Laura Chatbot")
except Exception as e:
logger.error(f"Error en connect para Laura Chatbot: {e}")
Expand All @@ -27,24 +22,14 @@ async def disconnect(self, close_code):
async def receive(self, text_data):
try:
text_data_json = json.loads(text_data)

mensaje = text_data_json.get('mensaje', '')
if not mensaje:
await self.send(text_data=json.dumps({'error': 'El mensaje no puede estar vacío'}))
return

logger.info(f"Mensaje recibido para Laura Chatbot: {mensaje}")

# Usar la instancia existente de ChatbotLauraView
resultados = self.chatbot_view.search(mensaje)

<<<<<<< HEAD
# Enviar resultados a GPT-4
respuesta_gpt4 = await generar_respuesta_gpt4(resultados)

# Enviar respuesta mejorada a través del WebSocket
await self.send(text_data=json.dumps({
'respuesta': respuesta_gpt4
=======
# Usar ChatbotLauraView para procesar el mensaje
chatbot_view = ChatbotLauraView()
resultados = chatbot_view.search(mensaje)
Expand All @@ -63,8 +48,7 @@ async def receive(self, text_data):
# Enviar respuesta
await self.send(text_data=json.dumps({
'resultados': formatted_resultados
>>>>>>> 4fec0c9 (Ajustes para mejorar WebSocket y manejo de mensajes en LauraChatbot)
}))
except Exception as e:
logger.error(f"Error en receive para Laura Chatbot: {e}")
await self.send(text_data=json.dumps({'error': str(e)}))
await self.send(text_data=json.dumps({'error': str(e)}))

0 comments on commit daa131c

Please sign in to comment.