ai_api/views.py [chapter] deterministic
from rest_framework.views import APIView from rest_framework.response import Response from rest_framework import status from .serializers import ChatSessionSerializer, ChatMessageSerializer from .serv
from rest_framework.views import APIView from rest_framework.response import Response from rest_framework import status from .serializers import ChatSessionSerializer, ChatMessageSerializer from .services import ollama_generate from .models import ChatSession, ChatMessage class ChatSessionView(APIView): def post(self, request): serializer = ChatSessionSerializer(data=request.data) if serializer.is_valid(): session = serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) class ChatMessageView(APIView): def post(self, request, session_id): session = ChatSession.objects.get(id=session_id) serializer = ChatMessageSerializer(data=request.data) if not serializer.is_valid(): return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) user_msg = serializer.save(session=session)
Sources
Related (0)
No recorded relationships.