Arnasltlt commited on
Commit
2770f19
1 Parent(s): 88fac70

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -16
app.py CHANGED
@@ -4,19 +4,22 @@ import requests
4
 
5
  def send_message_via_api(to_number, message):
6
  # response.json()API endpoint
7
- url = "https://whatsapp.arnasltlt.repl.co/send"
8
  print(to_number)
9
  # Send POST request
10
- response = requests.post(url, data={"to_number": to_number, "message": f"[Order {message}] Hi, What is the order status for " + message+ '?'})
11
  print(response.text)
12
  # Return the response or any relevant message
13
- history = get_history()
 
14
  return history
15
 
16
 
17
- def get_history():
18
  # Endpoint
19
- url = "https://whatsapp.arnasltlt.repl.co/get_history"
 
 
20
 
21
  # Make a GET request
22
  response = requests.get(url)
@@ -87,9 +90,9 @@ def get_history():
87
  history = response.json()
88
 
89
  for entry in history:
90
- role = entry['role']
91
- content = entry['content']
92
- html_string += f'<div class="chat-bubble {role}"><b>{role.capitalize()}:</b> {content}</div>'
93
 
94
  html_string += """
95
  </div>
@@ -99,24 +102,24 @@ def get_history():
99
 
100
  return html_string
101
 
102
- def final_answer():
103
- url = "https://whatsapp.arnasltlt.repl.co/get_order_status"
104
- # Make a GET request
105
- response = requests.get(url)
106
-
107
- return response.text
108
 
109
 
110
  with gr.Blocks() as demo:
111
  with gr.Row():
112
  with gr.Column():
113
  inp=gr.Textbox(label='phone',value='+37068995284')
114
- number= gr.Textbox(label='Order Number',value='134JAN42')
115
  btn = gr.Button('Send')
116
  with gr.Column():
117
  gr.Markdown('### The conversation')
118
  dt = gr.HTML(label="History")
119
- demo.load(get_history, inputs=None, outputs=dt, every=5, queue=True)
120
  # with gr.Row():
121
  # final = gr.Textbox()
122
  # demo.load(final_answer, inputs=None, outputs=final, every=300, queue=True)
 
4
 
5
  def send_message_via_api(to_number, message):
6
  # response.json()API endpoint
7
+ url = "https://whatsappv2.arnasltlt.repl.co/send"
8
  print(to_number)
9
  # Send POST request
10
+ response = requests.post(url, data={"to_number": to_number, "message": f" {message}"})
11
  print(response.text)
12
  # Return the response or any relevant message
13
+ to_number = to_number.replace('+', '')
14
+ history = get_history(to_number)
15
  return history
16
 
17
 
18
+ def get_history(phone_number):
19
  # Endpoint
20
+ to_number = phone_number.replace('+', '')
21
+ print(to_number)
22
+ url = f"https://whatsappv2.arnasltlt.repl.co/get_history?phone_number={to_number}"
23
 
24
  # Make a GET request
25
  response = requests.get(url)
 
90
  history = response.json()
91
 
92
  for entry in history:
93
+ role = entry[0]
94
+ message = entry[1]
95
+ html_string += f'<div class="chat-bubble {role}"><b>role: {role}</b> {message}</div>'
96
 
97
  html_string += """
98
  </div>
 
102
 
103
  return html_string
104
 
105
+ # def final_answer():
106
+ # url = "https://whatsapp.arnasltlt.repl.co/get_order_status"
107
+ # # Make a GET request
108
+ # response = requests.get(url)
109
+ #
110
+ # return response.text
111
 
112
 
113
  with gr.Blocks() as demo:
114
  with gr.Row():
115
  with gr.Column():
116
  inp=gr.Textbox(label='phone',value='+37068995284')
117
+ number= gr.Textbox(label='Objective',value='Find out the order status of 134JAN42')
118
  btn = gr.Button('Send')
119
  with gr.Column():
120
  gr.Markdown('### The conversation')
121
  dt = gr.HTML(label="History")
122
+ demo.load(get_history, inputs=inp, outputs=dt, every=5, queue=True)
123
  # with gr.Row():
124
  # final = gr.Textbox()
125
  # demo.load(final_answer, inputs=None, outputs=final, every=300, queue=True)