| 12345678910111213141516171819202122232425262728293031323334353637 |
- from pickle import decode_long
- from django.shortcuts import render
- from rest_framework.views import APIView, Response
- from django.http import HttpResponse
- from chatbot.main import instance as Chatbot
- class ChatbotView (APIView):
- # def get (self, request):
- # status, data = InsightsBdo().list(request)
- # return Response(status=status, data=data)
- def post (self, request):
- # get insight from a prompt
- question = request.data.get('question')
- status, data = Chatbot.chat(question)
- return Response(status=status, data=data)
-
- # def put (self, request, id=None):
- # # set insight exec score
- # etlUtil = ETLData()
- # score = etlUtil.getRequestData(request, ['score'])
- # status, data = InsightsBdo().score(request, id, score)
- # return Response(status=status, data=data)
-
- # def delete (self, request, id=None):
- # # delete insight
-
- # status, data = InsightsBdo().delete(request, id)
- # return Response(status=status, data=data)
|