def post(self, request, *args, **kwargs):
        """
        Return a response to the statement in the posted data.

        * The JSON data should contain a 'text' attribute.
        """
        input_data = json.loads(request.body.decode('utf-8'))

        if 'text' not in input_data:
            return JsonResponse({
                'text': [
                    'The attribute "text" is required.'
                ]
            }, status=400)

        response = self.chatterbot.get_response(input_data)

        response_data = response.serialize()

        return JsonResponse(response_data, status=200)
def post ( self , request , * args , ** kwargs ) : input_data = json . loads ( request . body . decode ( 'utf-8' ) ) if 'text' not in input_data : return JsonResponse ( { 'text' : [ 'The attribute "text" is required.' ] } , status = 400 ) response = self . chatterbot . get_response ( input_data ) response_data = response . serialize ( ) return JsonResponse ( response_data , status = 200 )
Return a response to the statement in the posted data.

        * The JSON data should contain a 'text' attribute.