Guest User

Untitled

a guest
Jan 25th, 2018
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.32 KB | None | 0 0
  1. from __future__ import print_function
  2. import json
  3. import os
  4. from watson_developer_cloud import ConversationV1
  5. from flask import Flask, request, jsonify
  6. from flask_restful import Resource, Api
  7. #########################
  8. # message
  9. #########################
  10. app = Flask(__name__)
  11. api = Api(app)
  12.  
  13.  
  14. context = []
  15.  
  16. class demo(Resource):
  17.     def get(self):
  18.  
  19.         conversation = ConversationV1(
  20.             username='325d6d5d-28b8-4f65-afe7-93d9b81805f3',
  21.             password='Zum48rVSgqvF',
  22.             version='2017-04-21')
  23.  
  24.         # replace with your own workspace_id
  25.         workspace_id = '0544f6e6-3794-4c44-85ef-28ecdef148c1'
  26.         if os.getenv("conversation_workspace_id") is not None:
  27.             workspace_id = os.getenv("conversation_workspace_id")
  28.  
  29.         response = conversation.message(workspace_id=workspace_id, input={
  30.             'text': 'HRA'})
  31.          
  32.         print(json.dumps(response["output"]["text"], indent=2))
  33.         return(jsonify(response))
  34.  
  35. class demo1(Resource):
  36.    
  37.     def get(self, demo_id):
  38.         context = None
  39.         if context != None:
  40.             print("hello")
  41.         else:
  42.             #context = None
  43.             conversation = ConversationV1(
  44.                                           username='325d6d5d-28b8-4f65-afe7-93d9b81805f3',
  45.                                           password='Zum48rVSgqvF',
  46.                                           version='2017-04-21')
  47.                
  48.                                           # replace with your own workspace_id
  49.             workspace_id = '0544f6e6-3794-4c44-85ef-28ecdef148c1'
  50.            
  51.             #response = conversation.message(workspace_id=workspace_id,input={'text': demo_id})
  52.             #response = conversation.message(workspace_id=workspace_id, input={'text': 'HRA'})
  53.             # print(json.dumps(response, indent=2))
  54.            
  55.             response = conversation.message(workspace_id=workspace_id, input={'text':demo_id},context=context)
  56.             context = response['context']
  57.             print(context)
  58.            
  59.             #print(json.dumps(response, indent=2))
  60.             return jsonify(context)
  61.  
  62. #print(json.dumps(response, indent=2))
  63.        
  64.  
  65.  
  66.  
  67.  
  68. api.add_resource(demo, '/demo') # Route_1
  69. api.add_resource(demo1, '/demo/<demo_id>')
  70.  
  71. if __name__ == '__main__':
  72.     app.run()
Add Comment
Please, Sign In to add comment