Commit dce00658 by Álex Álvarez

Versión final corregida

parent ee4de22f
......@@ -32,8 +32,10 @@
<div class="input-container">
<form class="formulario" method="post" action="">
{% csrf_token %}
<input type="text" name="text" class="user-input" placeholder="Escribe tu mensaje aquí...">
<button type="submit" class="button">Enviar</button>
{% if not conversacion_id %}
<input type="text" name="text" class="user-input" placeholder="Escribe tu mensaje aquí...">
<button type="submit" class="button">Enviar</button>
{% endif %}
</form>
</div>
</div>
......
......@@ -57,6 +57,8 @@ def chat(request, conversacion_id=None):
messages = conversacion.mensajes.all() if conversacion else []
conocimientos = conversacion.conocimientos.all() if conversacion else []
promptings = conversacion.prompts.all() if conversacion else []
if conversacion is None:
conversacion = Conversacion.objects.create(usuario=user)
if request.method == 'POST':
config_path = os.path.join(settings.BASE_DIR, 'config.json')
with open(config_path) as config_file:
......@@ -65,12 +67,7 @@ def chat(request, conversacion_id=None):
client = OpenAI(api_key=API_KEY)
texto = request.POST.get('text', '') # 'text' es el nombre del campo de entrada en tu formulario
if texto:
# Si no hay una conversación activa, crear una nueva
if conversacion is None:
conversacion = Conversacion.objects.create(usuario=user)
mensaje_bienvenida = "Me llamo pepe"
Mensaje.objects.create(conversacion=conversacion, sender='user', content=mensaje_bienvenida)
elif not messages: # Si la conversación existe pero no tiene mensajes
if not messages: # Si la conversación existe pero no tiene mensajes
# Enviar un mensaje porque la conversación existe pero está vacía
mensaje_vacio = ("Introduce uno de los siguientes modos para practicar con ejemplos:\n-Diseño experimental\n"
"-Diseño no experimental\n-Variables experimentales\n-Variables no experimentales\n"
......@@ -275,7 +272,7 @@ def chat(request, conversacion_id=None):
#Mensaje.objects.create(usuario=user, sender='bot', content=response)
#messages.append(({"sender": "bot", "content": response}))
return redirect('Chat', conversacion_id=conversacion.id)
return render(request, 'educaIAApp/chat.html', {'messages': messages,
return render(request, f'educaIAApp/chat.html', {'messages': messages,
'conversaciones': conversaciones})
def nueva(request):
......
......@@ -56,10 +56,8 @@ class ConfirmacionView(View):
return render(request, 'registro/confirmacion.html')
def post(self, request):
codigo = request.POST.get('codigo')
print(codigo)
if codigo:
user_data = request.session.get('user_data')
print(user_data['codigo'])
if user_data:
user = User.objects.create_user(username=user_data['username'],
email=user_data['email'],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment