binqiangliu commited on
Commit
399d884
·
1 Parent(s): 88423bd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -1
app.py CHANGED
@@ -10,9 +10,10 @@ def call_chatbot_api(query):
10
  json_data_for_api = {'user_question': query}
11
  #data sample示例: {'query': 'Hello'},这个就是json格式,然后,这个data将作为json传递给API(在API设置的data = request.get_json()中被提取并赋值给data)
12
  #这个API调用程序代码,首先是为API准备数据,并且是json格式的
13
- response = requests.post(url, json=json_data_for_api) #json=...这里的json是内置词,不得修改
14
  #上面这行代码的意思就是,使用post方式调用API,API的路径是url,输入给API的json数据由json_data_for_api赋值(然后在API端,json中的键值会被user_query = data['user_question']提取出来)
15
  result = response.json()
 
16
  return result['response']
17
  #提取json数据中某个键的键值,就是使用json['key_name']的方式,这样获得的,就是key_name对应的键值(字符串?)
18
  #此外,这里使用的是result['response'],是因为在API设置代码中使用的是 return jsonify({'response': initial_response}),其中key_name是response
 
10
  json_data_for_api = {'user_question': query}
11
  #data sample示例: {'query': 'Hello'},这个就是json格式,然后,这个data将作为json传递给API(在API设置的data = request.get_json()中被提取并赋值给data)
12
  #这个API调用程序代码,首先是为API准备数据,并且是json格式的
13
+ response = requests.post(url, json=json_data_for_api) #json=...这里的json是内置词,不得修改;如果调用API成功,response的值为<Response [200]>
14
  #上面这行代码的意思就是,使用post方式调用API,API的路径是url,输入给API的json数据由json_data_for_api赋值(然后在API端,json中的键值会被user_query = data['user_question']提取出来)
15
  result = response.json()
16
+ #result的形似类似于:{'response': "I'm happy... else I can assist you with?"}
17
  return result['response']
18
  #提取json数据中某个键的键值,就是使用json['key_name']的方式,这样获得的,就是key_name对应的键值(字符串?)
19
  #此外,这里使用的是result['response'],是因为在API设置代码中使用的是 return jsonify({'response': initial_response}),其中key_name是response