CORVO-AI commited on
Commit
ffea555
·
verified ·
1 Parent(s): dc1b1c9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +37 -22
app.py CHANGED
@@ -27,7 +27,7 @@ def create_workspace():
27
  headers = {
28
  "User-Agent": "Mozilla/5.0",
29
  # Replace with your valid cookie below
30
- "cookie": "pscd=try.botpress.com; _gcl_au=1.1.2059955793.1735718381; _hjSessionUser_2931810=eyJpZCI6ImQ2MGMzYjhkLTlkMjQtNTA0OS1hMzlmLWEzNmI0NzA0NzUxNCIsImNyZWF0ZWQiOjE3MzU3MTg0MDcwNTAsImV4aXN0aW5nIjp0cnVlfQ==; hubspotutk=75739411a4d011b2164c4f3d944ecb94; intercom-device-id-bjzkw2xf=afd0a36b-b229-44e3-828e-60483c80c10c; _hjSessionUser_3339867=eyJpZCI6IjU4ODlmMTY4LWRkNGEtNTJhZS1hZTUzLWZlYWQwM2ZmMTVjNyIsImNyZWF0ZWQiOjE3MzU3MTg1ODM4MDgsImV4aXN0aW5nIjp0cnVlfQ==; mp_1195923e954ce61d822842b5832047cd_mixpanel=%7B%22distinct_id%22%3A%20%22anonymous%22%2C%22%24device_id%22%3A%20%22anonymous%22%2C%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%2C%22__mps%22%3A%20%7B%7D%2C%22__mpso%22%3A%20%7B%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%7D%2C%22__mpus%22%3A%20%7B%7D%2C%22__mpa%22%3A%20%7B%7D%2C%22__mpu%22%3A%20%7B%7D%2C%22__mpr%22%3A%20%5B%5D%2C%22__mpap%22%3A%20%5B%5D%7D; csrf_token_bd9ac21c34b9f0915e733c3e5305d737d0722c1168be7376b889426b5ec2a298=bB0iEVQewW7/y7AXh62+8RwDCxwDgtPnCBtc4A9z1e0=; ory_kratos_session=MTc0MTI2MzIyM3w1SHF2Y0VvczBhS3hDaWFPVmV2WlFsWWJFYmFrNWdVMGpndGZEcnRtcU5JR2NSejNabGFJWDBhRkN6UWJpT21ILWcydHhwb21LdGhfTVNycFkzblRhZGRuSjU0dGdRNHBXUHlqOFZSaFJEZnoxYklxTjRicTVsSlJBRGQ1Vmc2bk1wNVFNRDRLZVJMM2NLQ2RoZENMZUYxZVlhN3FIWUdUaUR1TzNYekJSTUh3NXdMTWktcjNxVTRQSUljSkRsUVVuRTUxM0wyTzctZGVnZXB4cDdhSUc1aERDQ3VpQUFmT05Wd2pXMkFIeS12Ty1kTF9CRzRncTdIcElhMWZlMkFjbmMzcXpEd1NUeTZvMHZVclZUODBPZz09fA6qpO0Au1OyH-59O1SwM5mq5gyMyx_2XrDmAulQo2W7; ajs_user_id=d403ad7b-ea73-4d29-b977-5fd95afd585c; ajs_anonymous_id=cda6139d-cb82-4906-bfac-adaea115b097; __hstc=59821234.75739411a4d011b2164c4f3d944ecb94.1735718442141.1740216976796.1741285217391.50; _ga_CYSS87Q508=GS1.2.1741285205.50.1.1741285220.0.0.0; _ga_W6YT9YSNLH=GS1.2.1741285204.50.1.1741285220.0.0.0; intercom-session-bjzkw2xf=bUhCbWZKY29aeXdtQjF4MmFSdE9LMjFVTTAzMThQNk5CU2RNWXJmcERPL1ZoMllmOUN0M3FYWHluTDArOU1wRkgrZXpGMXhYdHEwY0RxaVdOdVAxdFhyRnFqQ0ZYSnJPd2FTWkRxMUxqR1k9LS16dGtZdnZCSnlWVzZtQmx0OHV2WFdRPT0=--ddd74fc3758dd5ee94b13b08e2a6b5379357b06f; _ga_HKHSWES9V9=GS1.1.1741285202.64.1.1741285223.39.0.1401653535; _hjSession_2931810=eyJpZCI6IjY4MDdjZjIxLTlmMzYtNGNiNy1iZTNhLTZmNDMyMTc0MzZjNyIsImMiOjE3NDEzNzk0OTk3MjgsInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MH0=; _gid=GA1.2.270620776.1741379504; _gat_UA-226900660-1=1; _gat_UA-226900660-2=1; _ga=GA1.1.1726154447.1735718383; _ga_PCC6TBWJY6="
31
  }
32
  payload = {"name": generate_random_name()}
33
  response = requests.post(ws_url, headers=headers, json=payload)
@@ -46,7 +46,7 @@ def create_bot(workspace_id):
46
  "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
47
  "x-workspace-id": workspace_id,
48
  # Replace with your valid cookie below
49
- "cookie": "pscd=try.botpress.com; _gcl_au=1.1.2059955793.1735718381; _hjSessionUser_2931810=eyJpZCI6ImQ2MGMzYjhkLTlkMjQtNTA0OS1hMzlmLWEzNmI0NzA0NzUxNCIsImNyZWF0ZWQiOjE3MzU3MTg0MDcwNTAsImV4aXN0aW5nIjp0cnVlfQ==; hubspotutk=75739411a4d011b2164c4f3d944ecb94; intercom-device-id-bjzkw2xf=afd0a36b-b229-44e3-828e-60483c80c10c; _hjSessionUser_3339867=eyJpZCI6IjU4ODlmMTY4LWRkNGEtNTJhZS1hZTUzLWZlYWQwM2ZmMTVjNyIsImNyZWF0ZWQiOjE3MzU3MTg1ODM4MDgsImV4aXN0aW5nIjp0cnVlfQ==; mp_1195923e954ce61d822842b5832047cd_mixpanel=%7B%22distinct_id%22%3A%20%22anonymous%22%2C%22%24device_id%22%3A%20%22anonymous%22%2C%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%2C%22__mps%22%3A%20%7B%7D%2C%22__mpso%22%3A%20%7B%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%7D%2C%22__mpus%22%3A%20%7B%7D%2C%22__mpa%22%3A%20%7B%7D%2C%22__mpu%22%3A%20%7B%7D%2C%22__mpr%22%3A%20%5B%5D%2C%22__mpap%22%3A%20%5B%5D%7D; csrf_token_bd9ac21c34b9f0915e733c3e5305d737d0722c1168be7376b889426b5ec2a298=bB0iEVQewW7/y7AXh62+8RwDCxwDgtPnCBtc4A9z1e0=; ory_kratos_session=MTc0MTI2MzIyM3w1SHF2Y0VvczBhS3hDaWFPVmV2WlFsWWJFYmFrNWdVMGpndGZEcnRtcU5JR2NSejNabGFJWDBhRkN6UWJpT21ILWcydHhwb21LdGhfTVNycFkzblRhZGRuSjU0dGdRNHBXUHlqOFZSaFJEZnoxYklxTjRicTVsSlJBRGQ1Vmc2bk1wNVFNRDRLZVJMM2NLQ2RoZENMZUYxZVlhN3FIWUdUaUR1TzNYekJSTUh3NXdMTWktcjNxVTRQSUljSkRsUVVuRTUxM0wyTzctZGVnZXB4cDdhSUc1aERDQ3VpQUFmT05Wd2pXMkFIeS12Ty1kTF9CRzRncTdIcElhMWZlMkFjbmMzcXpEd1NUeTZvMHZVclZUODBPZz09fA6qpO0Au1OyH-59O1SwM5mq5gyMyx_2XrDmAulQo2W7; ajs_user_id=d403ad7b-ea73-4d29-b977-5fd95afd585c; ajs_anonymous_id=cda6139d-cb82-4906-bfac-adaea115b097; __hstc=59821234.75739411a4d011b2164c4f3d944ecb94.1735718442141.1740216976796.1741285217391.50; _ga_CYSS87Q508=GS1.2.1741285205.50.1.1741285220.0.0.0; _ga_W6YT9YSNLH=GS1.2.1741285204.50.1.1741285220.0.0.0; intercom-session-bjzkw2xf=bUhCbWZKY29aeXdtQjF4MmFSdE9LMjFVTTAzMThQNk5CU2RNWXJmcERPL1ZoMllmOUN0M3FYWHluTDArOU1wRkgrZXpGMXhYdHEwY0RxaVdOdVAxdFhyRnFqQ0ZYSnJPd2FTWkRxMUxqR1k9LS16dGtZdnZCSnlWVzZtQmx0OHV2WFdRPT0=--ddd74fc3758dd5ee94b13b08e2a6b5379357b06f; _ga_HKHSWES9V9=GS1.1.1741285202.64.1.1741285223.39.0.1401653535; _hjSession_2931810=eyJpZCI6IjY4MDdjZjIxLTlmMzYtNGNiNy1iZTNhLTZmNDMyMTc0MzZjNyIsImMiOjE3NDEzNzk0OTk3MjgsInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MH0=; _gid=GA1.2.270620776.1741379504; _gat_UA-226900660-1=1; _gat_UA-226900660-2=1; _ga=GA1.1.1726154447.1735718383; _ga_PCC6TBWJY6="
50
  }
51
  payload = {"name": generate_random_name()}
52
  response = requests.post(bot_url, headers=headers, json=payload)
@@ -68,7 +68,7 @@ def delete_bot(bot_id, workspace_id):
68
  "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
69
  "x-workspace-id": workspace_id,
70
  # Replace with your valid cookie below
71
- "cookie": "pscd=try.botpress.com; _gcl_au=1.1.2059955793.1735718381; _hjSessionUser_2931810=eyJpZCI6ImQ2MGMzYjhkLTlkMjQtNTA0OS1hMzlmLWEzNmI0NzA0NzUxNCIsImNyZWF0ZWQiOjE3MzU3MTg0MDcwNTAsImV4aXN0aW5nIjp0cnVlfQ==; hubspotutk=75739411a4d011b2164c4f3d944ecb94; intercom-device-id-bjzkw2xf=afd0a36b-b229-44e3-828e-60483c80c10c; _hjSessionUser_3339867=eyJpZCI6IjU4ODlmMTY4LWRkNGEtNTJhZS1hZTUzLWZlYWQwM2ZmMTVjNyIsImNyZWF0ZWQiOjE3MzU3MTg1ODM4MDgsImV4aXN0aW5nIjp0cnVlfQ==; mp_1195923e954ce61d822842b5832047cd_mixpanel=%7B%22distinct_id%22%3A%20%22anonymous%22%2C%22%24device_id%22%3A%20%22anonymous%22%2C%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%2C%22__mps%22%3A%20%7B%7D%2C%22__mpso%22%3A%20%7B%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%7D%2C%22__mpus%22%3A%20%7B%7D%2C%22__mpa%22%3A%20%7B%7D%2C%22__mpu%22%3A%20%7B%7D%2C%22__mpr%22%3A%20%5B%5D%2C%22__mpap%22%3A%20%5B%5D%7D; csrf_token_bd9ac21c34b9f0915e733c3e5305d737d0722c1168be7376b889426b5ec2a298=bB0iEVQewW7/y7AXh62+8RwDCxwDgtPnCBtc4A9z1e0=; ory_kratos_session=MTc0MTI2MzIyM3w1SHF2Y0VvczBhS3hDaWFPVmV2WlFsWWJFYmFrNWdVMGpndGZEcnRtcU5JR2NSejNabGFJWDBhRkN6UWJpT21ILWcydHhwb21LdGhfTVNycFkzblRhZGRuSjU0dGdRNHBXUHlqOFZSaFJEZnoxYklxTjRicTVsSlJBRGQ1Vmc2bk1wNVFNRDRLZVJMM2NLQ2RoZENMZUYxZVlhN3FIWUdUaUR1TzNYekJSTUh3NXdMTWktcjNxVTRQSUljSkRsUVVuRTUxM0wyTzctZGVnZXB4cDdhSUc1aERDQ3VpQUFmT05Wd2pXMkFIeS12Ty1kTF9CRzRncTdIcElhMWZlMkFjbmMzcXpEd1NUeTZvMHZVclZUODBPZz09fA6qpO0Au1OyH-59O1SwM5mq5gyMyx_2XrDmAulQo2W7; ajs_user_id=d403ad7b-ea73-4d29-b977-5fd95afd585c; ajs_anonymous_id=cda6139d-cb82-4906-bfac-adaea115b097; __hstc=59821234.75739411a4d011b2164c4f3d944ecb94.1735718442141.1740216976796.1741285217391.50; _ga_CYSS87Q508=GS1.2.1741285205.50.1.1741285220.0.0.0; _ga_W6YT9YSNLH=GS1.2.1741285204.50.1.1741285220.0.0.0; intercom-session-bjzkw2xf=bUhCbWZKY29aeXdtQjF4MmFSdE9LMjFVTTAzMThQNk5CU2RNWXJmcERPL1ZoMllmOUN0M3FYWHluTDArOU1wRkgrZXpGMXhYdHEwY0RxaVdOdVAxdFhyRnFqQ0ZYSnJPd2FTWkRxMUxqR1k9LS16dGtZdnZCSnlWVzZtQmx0OHV2WFdRPT0=--ddd74fc3758dd5ee94b13b08e2a6b5379357b06f; _ga_HKHSWES9V9=GS1.1.1741285202.64.1.1741285223.39.0.1401653535; _hjSession_2931810=eyJpZCI6IjY4MDdjZjIxLTlmMzYtNGNiNy1iZTNhLTZmNDMyMTc0MzZjNyIsImMiOjE3NDEzNzk0OTk3MjgsInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MH0=; _gid=GA1.2.270620776.1741379504; _gat_UA-226900660-1=1; _gat_UA-226900660-2=1; _ga=GA1.1.1726154447.1735718383; _ga_PCC6TBWJY6="
72
  }
73
  return requests.delete(url, headers=headers)
74
 
@@ -78,7 +78,7 @@ def delete_workspace(workspace_id):
78
  headers = {
79
  "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
80
  # Replace with your valid cookie below
81
- "cookie": "pscd=try.botpress.com; _gcl_au=1.1.2059955793.1735718381; _hjSessionUser_2931810=eyJpZCI6ImQ2MGMzYjhkLTlkMjQtNTA0OS1hMzlmLWEzNmI0NzA0NzUxNCIsImNyZWF0ZWQiOjE3MzU3MTg0MDcwNTAsImV4aXN0aW5nIjp0cnVlfQ==; hubspotutk=75739411a4d011b2164c4f3d944ecb94; intercom-device-id-bjzkw2xf=afd0a36b-b229-44e3-828e-60483c80c10c; _hjSessionUser_3339867=eyJpZCI6IjU4ODlmMTY4LWRkNGEtNTJhZS1hZTUzLWZlYWQwM2ZmMTVjNyIsImNyZWF0ZWQiOjE3MzU3MTg1ODM4MDgsImV4aXN0aW5nIjp0cnVlfQ==; mp_1195923e954ce61d822842b5832047cd_mixpanel=%7B%22distinct_id%22%3A%20%22anonymous%22%2C%22%24device_id%22%3A%20%22anonymous%22%2C%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%2C%22__mps%22%3A%20%7B%7D%2C%22__mpso%22%3A%20%7B%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%7D%2C%22__mpus%22%3A%20%7B%7D%2C%22__mpa%22%3A%20%7B%7D%2C%22__mpu%22%3A%20%7B%7D%2C%22__mpr%22%3A%20%5B%5D%2C%22__mpap%22%3A%20%5B%5D%7D; csrf_token_bd9ac21c34b9f0915e733c3e5305d737d0722c1168be7376b889426b5ec2a298=bB0iEVQewW7/y7AXh62+8RwDCxwDgtPnCBtc4A9z1e0=; ory_kratos_session=MTc0MTI2MzIyM3w1SHF2Y0VvczBhS3hDaWFPVmV2WlFsWWJFYmFrNWdVMGpndGZEcnRtcU5JR2NSejNabGFJWDBhRkN6UWJpT21ILWcydHhwb21LdGhfTVNycFkzblRhZGRuSjU0dGdRNHBXUHlqOFZSaFJEZnoxYklxTjRicTVsSlJBRGQ1Vmc2bk1wNVFNRDRLZVJMM2NLQ2RoZENMZUYxZVlhN3FIWUdUaUR1TzNYekJSTUh3NXdMTWktcjNxVTRQSUljSkRsUVVuRTUxM0wyTzctZGVnZXB4cDdhSUc1aERDQ3VpQUFmT05Wd2pXMkFIeS12Ty1kTF9CRzRncTdIcElhMWZlMkFjbmMzcXpEd1NUeTZvMHZVclZUODBPZz09fA6qpO0Au1OyH-59O1SwM5mq5gyMyx_2XrDmAulQo2W7; ajs_user_id=d403ad7b-ea73-4d29-b977-5fd95afd585c; ajs_anonymous_id=cda6139d-cb82-4906-bfac-adaea115b097; __hstc=59821234.75739411a4d011b2164c4f3d944ecb94.1735718442141.1740216976796.1741285217391.50; _ga_CYSS87Q508=GS1.2.1741285205.50.1.1741285220.0.0.0; _ga_W6YT9YSNLH=GS1.2.1741285204.50.1.1741285220.0.0.0; intercom-session-bjzkw2xf=bUhCbWZKY29aeXdtQjF4MmFSdE9LMjFVTTAzMThQNk5CU2RNWXJmcERPL1ZoMllmOUN0M3FYWHluTDArOU1wRkgrZXpGMXhYdHEwY0RxaVdOdVAxdFhyRnFqQ0ZYSnJPd2FTWkRxMUxqR1k9LS16dGtZdnZCSnlWVzZtQmx0OHV2WFdRPT0=--ddd74fc3758dd5ee94b13b08e2a6b5379357b06f; _ga_HKHSWES9V9=GS1.1.1741285202.64.1.1741285223.39.0.1401653535; _hjSession_2931810=eyJpZCI6IjY4MDdjZjIxLTlmMzYtNGNiNy1iZTNhLTZmNDMyMTc0MzZjNyIsImMiOjE3NDEzNzk0OTk3MjgsInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MH0=; _gid=GA1.2.270620776.1741379504; _gat_UA-226900660-1=1; _gat_UA-226900660-2=1; _ga=GA1.1.1726154447.1735718383; _ga_PCC6TBWJY6="
82
  }
83
  return requests.delete(url, headers=headers)
84
 
@@ -91,31 +91,45 @@ def chat_with_assistant(user_input, chat_history, bot_id, workspace_id):
91
  Sends the user input and chat history to the Botpress GPT-4 endpoint,
92
  returns the assistant's response and (possibly updated) bot/workspace IDs.
93
  """
94
-
95
  # Prepare the headers
96
  headers = {
97
  "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
98
  "x-bot-id": bot_id, # existing bot ID (could be None on first try)
99
  "Content-Type": "application/json",
100
  # Replace with your valid cookie below
101
- "Cookie": "pscd=try.botpress.com; _gcl_au=1.1.2059955793.1735718381; _hjSessionUser_2931810=eyJpZCI6ImQ2MGMzYjhkLTlkMjQtNTA0OS1hMzlmLWEzNmI0NzA0NzUxNCIsImNyZWF0ZWQiOjE3MzU3MTg0MDcwNTAsImV4aXN0aW5nIjp0cnVlfQ==; hubspotutk=75739411a4d011b2164c4f3d944ecb94; intercom-device-id-bjzkw2xf=afd0a36b-b229-44e3-828e-60483c80c10c; _hjSessionUser_3339867=eyJpZCI6IjU4ODlmMTY4LWRkNGEtNTJhZS1hZTUzLWZlYWQwM2ZmMTVjNyIsImNyZWF0ZWQiOjE3MzU3MTg1ODM4MDgsImV4aXN0aW5nIjp0cnVlfQ==; mp_1195923e954ce61d822842b5832047cd_mixpanel=%7B%22distinct_id%22%3A%20%22anonymous%22%2C%22%24device_id%22%3A%20%22anonymous%22%2C%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%2C%22__mps%22%3A%20%7B%7D%2C%22__mpso%22%3A%20%7B%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%7D%2C%22__mpus%22%3A%20%7B%7D%2C%22__mpa%22%3A%20%7B%7D%2C%22__mpu%22%3A%20%7B%7D%2C%22__mpr%22%3A%20%5B%5D%2C%22__mpap%22%3A%20%5B%5D%7D; csrf_token_bd9ac21c34b9f0915e733c3e5305d737d0722c1168be7376b889426b5ec2a298=bB0iEVQewW7/y7AXh62+8RwDCxwDgtPnCBtc4A9z1e0=; ory_kratos_session=MTc0MTI2MzIyM3w1SHF2Y0VvczBhS3hDaWFPVmV2WlFsWWJFYmFrNWdVMGpndGZEcnRtcU5JR2NSejNabGFJWDBhRkN6UWJpT21ILWcydHhwb21LdGhfTVNycFkzblRhZGRuSjU0dGdRNHBXUHlqOFZSaFJEZnoxYklxTjRicTVsSlJBRGQ1Vmc2bk1wNVFNRDRLZVJMM2NLQ2RoZENMZUYxZVlhN3FIWUdUaUR1TzNYekJSTUh3NXdMTWktcjNxVTRQSUljSkRsUVVuRTUxM0wyTzctZGVnZXB4cDdhSUc1aERDQ3VpQUFmT05Wd2pXMkFIeS12Ty1kTF9CRzRncTdIcElhMWZlMkFjbmMzcXpEd1NUeTZvMHZVclZUODBPZz09fA6qpO0Au1OyH-59O1SwM5mq5gyMyx_2XrDmAulQo2W7; ajs_user_id=d403ad7b-ea73-4d29-b977-5fd95afd585c; ajs_anonymous_id=cda6139d-cb82-4906-bfac-adaea115b097; __hstc=59821234.75739411a4d011b2164c4f3d944ecb94.1735718442141.1740216976796.1741285217391.50; _ga_CYSS87Q508=GS1.2.1741285205.50.1.1741285220.0.0.0; _ga_W6YT9YSNLH=GS1.2.1741285204.50.1.1741285220.0.0.0; intercom-session-bjzkw2xf=bUhCbWZKY29aeXdtQjF4MmFSdE9LMjFVTTAzMThQNk5CU2RNWXJmcERPL1ZoMllmOUN0M3FYWHluTDArOU1wRkgrZXpGMXhYdHEwY0RxaVdOdVAxdFhyRnFqQ0ZYSnJPd2FTWkRxMUxqR1k9LS16dGtZdnZCSnlWVzZtQmx0OHV2WFdRPT0=--ddd74fc3758dd5ee94b13b08e2a6b5379357b06f; _ga_HKHSWES9V9=GS1.1.1741285202.64.1.1741285223.39.0.1401653535; _hjSession_2931810=eyJpZCI6IjY4MDdjZjIxLTlmMzYtNGNiNy1iZTNhLTZmNDMyMTc0MzZjNyIsImMiOjE3NDEzNzk0OTk3MjgsInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MH0=; _gid=GA1.2.270620776.1741379504; _gat_UA-226900660-1=1; _gat_UA-226900660-2=1; _ga=GA1.1.1726154447.1735718383; _ga_PCC6TBWJY6="
102
  }
103
 
104
  # Prepare the payload
105
  payload = {
106
  "prompt": {
107
- "messages": chat_history, # from user request
108
  "model": "gpt-4o",
109
- "temperature": 0.75,
110
- "signatureVersion": "Jan-2024"
111
- },
112
- "variables": {
113
- "TASK_INPUT": ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
  },
 
115
  "options": {
116
- "origin": "cards/ai-task"
117
- },
118
- "origin": "cards/ai-task"
119
  }
120
 
121
  botpress_url = "https://api.botpress.cloud/v1/cognitive/chat-gpt/query"
@@ -139,7 +153,7 @@ def chat_with_assistant(user_input, chat_history, bot_id, workspace_id):
139
  return f"Error {response.status_code}: {response.text}", bot_id, workspace_id
140
 
141
  except Exception as e:
142
- # If invalid/expired bot, create new workspace/bot and retry
143
  if "Invalid or expired bot ID" in str(e):
144
  # Attempt to delete old IDs if they exist
145
  if bot_id and workspace_id:
@@ -177,11 +191,7 @@ def chat_endpoint():
177
  Expects JSON with:
178
  {
179
  "user_input": "string",
180
- "chat_history": [
181
- {"role": "system", "content": "..."},
182
- {"role": "user", "content": "..."},
183
- ...
184
- ]
185
  }
186
  Returns JSON with:
187
  {
@@ -193,7 +203,12 @@ def chat_endpoint():
193
  # Parse JSON from request
194
  data = request.get_json(force=True)
195
  user_input = data.get("user_input", "")
196
- chat_history = data.get("chat_history", [])
 
 
 
 
 
197
 
198
  # If we don't yet have a workspace or bot, create them
199
  if not GLOBAL_WORKSPACE_ID or not GLOBAL_BOT_ID:
 
27
  headers = {
28
  "User-Agent": "Mozilla/5.0",
29
  # Replace with your valid cookie below
30
+ "cookie": "pscd=try.botpress.com; _hjSessionUser_2931810=eyJpZCI6ImQ2MGMzYjhkLTlkMjQtNTA0OS1hMzlmLWEzNmI0NzA0NzUxNCIsImNyZWF0ZWQiOjE3MzU3MTg0MDcwNTAsImV4aXN0aW5nIjp0cnVlfQ==; hubspotutk=75739411a4d011b2164c4f3d944ecb94; intercom-device-id-bjzkw2xf=afd0a36b-b229-44e3-828e-60483c80c10c; _hjSessionUser_3339867=eyJpZCI6IjU4ODlmMTY4LWRkNGEtNTJhZS1hZTUzLWZlYWQwM2ZmMTVjNyIsImNyZWF0ZWQiOjE3MzU3MTg1ODM4MDgsImV4aXN0aW5nIjp0cnVlfQ==; mp_1195923e954ce61d822842b5832047cd_mixpanel=%7B%22distinct_id%22%3A%20%22d403ad7b-ea73-4d29-b977-5fd95afd585c%22%2C%22%24device_id%22%3A%20%22d403ad7b-ea73-4d29-b977-5fd95afd585c%22%2C%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%2C%22__mps%22%3A%20%7B%7D%2C%22__mpso%22%3A%20%7B%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%7D%2C%22__mpus%22%3A%20%7B%7D%2C%22__mpa%22%3A%20%7B%7D%2C%22__mpu%22%3A%20%7B%7D%2C%22__mpr%22%3A%20%5B%5D%2C%22__mpap%22%3A%20%5B%5D%2C%22%24user_id%22%3A%20%22d403ad7b-ea73-4d29-b977-5fd95afd585c%22%7D; _gid=GA1.2.1287628494.1744029890; _hjSession_2931810=eyJpZCI6IjYxMzliNWFhLTZkZDMtNDQxNy1hODliLTJkMjI3ZjhjMmZkZCIsImMiOjE3NDQwMjk4OTk5NzksInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MX0=; __hstc=59821234.75739411a4d011b2164c4f3d944ecb94.1735718442141.1743857941488.1744029903713.64; __hssrc=1; csrf_token_bd9ac21c34b9f0915e733c3e5305d737d0722c1168be7376b889426b5ec2a298=bh2jkV1V4U780wKDgoj+CN2zFBwUjPdw4PdorGkX/jA=; ory_kratos_session=MTc0NDAyOTk1OHwxWng4S0ZiNVVLblNRWldzUU9WWVVTRlVwU053aFBTOGZOa3ZBenJBQzdRejIydkc0YTJXZFVsVllvU1diNk9lQlQ1NTJtT2dJbWhDeWRDeU5TVmViNjhNclBPRDBZeFdrY3k3emh5dmlscE8wNmFLcENLLWhhbGJvblMwbUNPaUF3Y29mQ0ZKQld0ajkxeVA3YzhNWDJfaFhwRnp2LUF4VGVxSV92Yk5zTHBQT2x3X2hPZGpPUlpDOHBMTWQyeGRqeUJVTjhPRldTS09XeVA0UUswSDFyRWZLOUNFTkZwdllMT2NMUkN1dlRHcVcxUU9nbEFMaV96RU1Ea1pVbWc5SjAzdU82RGpSMk1LdHY0VlYxZHE0UT09fI-_ev3SlBoRdguqdHUF842Ku0_AZ9rX7GxVN7rV9NHs; ajs_user_id=d403ad7b-ea73-4d29-b977-5fd95afd585c; ajs_anonymous_id=cda6139d-cb82-4906-bfac-adaea115b097; _ga=GA1.1.1726154447.1735718383; _ga_W6YT9YSNLH=GS1.2.1744029893.64.1.1744030016.0.0.0; _ga_CYSS87Q508=GS1.2.1744029892.64.1.1744030016.0.0.0; __hssc=59821234.3.1744029903713; intercom-session-bjzkw2xf=RDY2ZU9VdlNaTHFvNFlwdnNmdXU1azdvVllUREF1UmZtdTNzMlVCZVFUYVpBTVFNSzFyclkwME9ySnZOd21pYTNDbE1DSVk3dk9QVVJrTzJYTHdVMEVMTXhaOTRWZ3AxSVZuYktVTnpYUFE9LS1nczlsRzhzNHdiZ2FmT3B2ZWdQNjVnPT0=--676bd54698c0b37278daa9c30607c884dedaf325; _ga_PCC6TBWJY6=GS1.1.1744029889.84.1.1744030023.0.0.0; _ga_HKHSWES9V9=GS1.1.1744029889.84.1.1744030023.57.0.2075971943"
31
  }
32
  payload = {"name": generate_random_name()}
33
  response = requests.post(ws_url, headers=headers, json=payload)
 
46
  "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
47
  "x-workspace-id": workspace_id,
48
  # Replace with your valid cookie below
49
+ "cookie": "pscd=try.botpress.com; _hjSessionUser_2931810=eyJpZCI6ImQ2MGMzYjhkLTlkMjQtNTA0OS1hMzlmLWEzNmI0NzA0NzUxNCIsImNyZWF0ZWQiOjE3MzU3MTg0MDcwNTAsImV4aXN0aW5nIjp0cnVlfQ==; hubspotutk=75739411a4d011b2164c4f3d944ecb94; intercom-device-id-bjzkw2xf=afd0a36b-b229-44e3-828e-60483c80c10c; _hjSessionUser_3339867=eyJpZCI6IjU4ODlmMTY4LWRkNGEtNTJhZS1hZTUzLWZlYWQwM2ZmMTVjNyIsImNyZWF0ZWQiOjE3MzU3MTg1ODM4MDgsImV4aXN0aW5nIjp0cnVlfQ==; mp_1195923e954ce61d822842b5832047cd_mixpanel=%7B%22distinct_id%22%3A%20%22d403ad7b-ea73-4d29-b977-5fd95afd585c%22%2C%22%24device_id%22%3A%20%22d403ad7b-ea73-4d29-b977-5fd95afd585c%22%2C%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%2C%22__mps%22%3A%20%7B%7D%2C%22__mpso%22%3A%20%7B%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%7D%2C%22__mpus%22%3A%20%7B%7D%2C%22__mpa%22%3A%20%7B%7D%2C%22__mpu%22%3A%20%7B%7D%2C%22__mpr%22%3A%20%5B%5D%2C%22__mpap%22%3A%20%5B%5D%2C%22%24user_id%22%3A%20%22d403ad7b-ea73-4d29-b977-5fd95afd585c%22%7D; _gid=GA1.2.1287628494.1744029890; _hjSession_2931810=eyJpZCI6IjYxMzliNWFhLTZkZDMtNDQxNy1hODliLTJkMjI3ZjhjMmZkZCIsImMiOjE3NDQwMjk4OTk5NzksInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MX0=; __hstc=59821234.75739411a4d011b2164c4f3d944ecb94.1735718442141.1743857941488.1744029903713.64; __hssrc=1; csrf_token_bd9ac21c34b9f0915e733c3e5305d737d0722c1168be7376b889426b5ec2a298=bh2jkV1V4U780wKDgoj+CN2zFBwUjPdw4PdorGkX/jA=; ory_kratos_session=MTc0NDAyOTk1OHwxWng4S0ZiNVVLblNRWldzUU9WWVVTRlVwU053aFBTOGZOa3ZBenJBQzdRejIydkc0YTJXZFVsVllvU1diNk9lQlQ1NTJtT2dJbWhDeWRDeU5TVmViNjhNclBPRDBZeFdrY3k3emh5dmlscE8wNmFLcENLLWhhbGJvblMwbUNPaUF3Y29mQ0ZKQld0ajkxeVA3YzhNWDJfaFhwRnp2LUF4VGVxSV92Yk5zTHBQT2x3X2hPZGpPUlpDOHBMTWQyeGRqeUJVTjhPRldTS09XeVA0UUswSDFyRWZLOUNFTkZwdllMT2NMUkN1dlRHcVcxUU9nbEFMaV96RU1Ea1pVbWc5SjAzdU82RGpSMk1LdHY0VlYxZHE0UT09fI-_ev3SlBoRdguqdHUF842Ku0_AZ9rX7GxVN7rV9NHs; ajs_user_id=d403ad7b-ea73-4d29-b977-5fd95afd585c; ajs_anonymous_id=cda6139d-cb82-4906-bfac-adaea115b097; _ga=GA1.1.1726154447.1735718383; _ga_W6YT9YSNLH=GS1.2.1744029893.64.1.1744030016.0.0.0; _ga_CYSS87Q508=GS1.2.1744029892.64.1.1744030016.0.0.0; __hssc=59821234.3.1744029903713; intercom-session-bjzkw2xf=RDY2ZU9VdlNaTHFvNFlwdnNmdXU1azdvVllUREF1UmZtdTNzMlVCZVFUYVpBTVFNSzFyclkwME9ySnZOd21pYTNDbE1DSVk3dk9QVVJrTzJYTHdVMEVMTXhaOTRWZ3AxSVZuYktVTnpYUFE9LS1nczlsRzhzNHdiZ2FmT3B2ZWdQNjVnPT0=--676bd54698c0b37278daa9c30607c884dedaf325; _ga_PCC6TBWJY6=GS1.1.1744029889.84.1.1744030023.0.0.0; _ga_HKHSWES9V9=GS1.1.1744029889.84.1.1744030023.57.0.2075971943"
50
  }
51
  payload = {"name": generate_random_name()}
52
  response = requests.post(bot_url, headers=headers, json=payload)
 
68
  "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
69
  "x-workspace-id": workspace_id,
70
  # Replace with your valid cookie below
71
+ "cookie": "pscd=try.botpress.com; _hjSessionUser_2931810=eyJpZCI6ImQ2MGMzYjhkLTlkMjQtNTA0OS1hMzlmLWEzNmI0NzA0NzUxNCIsImNyZWF0ZWQiOjE3MzU3MTg0MDcwNTAsImV4aXN0aW5nIjp0cnVlfQ==; hubspotutk=75739411a4d011b2164c4f3d944ecb94; intercom-device-id-bjzkw2xf=afd0a36b-b229-44e3-828e-60483c80c10c; _hjSessionUser_3339867=eyJpZCI6IjU4ODlmMTY4LWRkNGEtNTJhZS1hZTUzLWZlYWQwM2ZmMTVjNyIsImNyZWF0ZWQiOjE3MzU3MTg1ODM4MDgsImV4aXN0aW5nIjp0cnVlfQ==; mp_1195923e954ce61d822842b5832047cd_mixpanel=%7B%22distinct_id%22%3A%20%22d403ad7b-ea73-4d29-b977-5fd95afd585c%22%2C%22%24device_id%22%3A%20%22d403ad7b-ea73-4d29-b977-5fd95afd585c%22%2C%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%2C%22__mps%22%3A%20%7B%7D%2C%22__mpso%22%3A%20%7B%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%7D%2C%22__mpus%22%3A%20%7B%7D%2C%22__mpa%22%3A%20%7B%7D%2C%22__mpu%22%3A%20%7B%7D%2C%22__mpr%22%3A%20%5B%5D%2C%22__mpap%22%3A%20%5B%5D%2C%22%24user_id%22%3A%20%22d403ad7b-ea73-4d29-b977-5fd95afd585c%22%7D; _gid=GA1.2.1287628494.1744029890; _hjSession_2931810=eyJpZCI6IjYxMzliNWFhLTZkZDMtNDQxNy1hODliLTJkMjI3ZjhjMmZkZCIsImMiOjE3NDQwMjk4OTk5NzksInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MX0=; __hstc=59821234.75739411a4d011b2164c4f3d944ecb94.1735718442141.1743857941488.1744029903713.64; __hssrc=1; csrf_token_bd9ac21c34b9f0915e733c3e5305d737d0722c1168be7376b889426b5ec2a298=bh2jkV1V4U780wKDgoj+CN2zFBwUjPdw4PdorGkX/jA=; ory_kratos_session=MTc0NDAyOTk1OHwxWng4S0ZiNVVLblNRWldzUU9WWVVTRlVwU053aFBTOGZOa3ZBenJBQzdRejIydkc0YTJXZFVsVllvU1diNk9lQlQ1NTJtT2dJbWhDeWRDeU5TVmViNjhNclBPRDBZeFdrY3k3emh5dmlscE8wNmFLcENLLWhhbGJvblMwbUNPaUF3Y29mQ0ZKQld0ajkxeVA3YzhNWDJfaFhwRnp2LUF4VGVxSV92Yk5zTHBQT2x3X2hPZGpPUlpDOHBMTWQyeGRqeUJVTjhPRldTS09XeVA0UUswSDFyRWZLOUNFTkZwdllMT2NMUkN1dlRHcVcxUU9nbEFMaV96RU1Ea1pVbWc5SjAzdU82RGpSMk1LdHY0VlYxZHE0UT09fI-_ev3SlBoRdguqdHUF842Ku0_AZ9rX7GxVN7rV9NHs; ajs_user_id=d403ad7b-ea73-4d29-b977-5fd95afd585c; ajs_anonymous_id=cda6139d-cb82-4906-bfac-adaea115b097; _ga=GA1.1.1726154447.1735718383; _ga_W6YT9YSNLH=GS1.2.1744029893.64.1.1744030016.0.0.0; _ga_CYSS87Q508=GS1.2.1744029892.64.1.1744030016.0.0.0; __hssc=59821234.3.1744029903713; intercom-session-bjzkw2xf=RDY2ZU9VdlNaTHFvNFlwdnNmdXU1azdvVllUREF1UmZtdTNzMlVCZVFUYVpBTVFNSzFyclkwME9ySnZOd21pYTNDbE1DSVk3dk9QVVJrTzJYTHdVMEVMTXhaOTRWZ3AxSVZuYktVTnpYUFE9LS1nczlsRzhzNHdiZ2FmT3B2ZWdQNjVnPT0=--676bd54698c0b37278daa9c30607c884dedaf325; _ga_PCC6TBWJY6=GS1.1.1744029889.84.1.1744030023.0.0.0; _ga_HKHSWES9V9=GS1.1.1744029889.84.1.1744030023.57.0.2075971943"
72
  }
73
  return requests.delete(url, headers=headers)
74
 
 
78
  headers = {
79
  "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
80
  # Replace with your valid cookie below
81
+ "cookie": "pscd=try.botpress.com; _hjSessionUser_2931810=eyJpZCI6ImQ2MGMzYjhkLTlkMjQtNTA0OS1hMzlmLWEzNmI0NzA0NzUxNCIsImNyZWF0ZWQiOjE3MzU3MTg0MDcwNTAsImV4aXN0aW5nIjp0cnVlfQ==; hubspotutk=75739411a4d011b2164c4f3d944ecb94; intercom-device-id-bjzkw2xf=afd0a36b-b229-44e3-828e-60483c80c10c; _hjSessionUser_3339867=eyJpZCI6IjU4ODlmMTY4LWRkNGEtNTJhZS1hZTUzLWZlYWQwM2ZmMTVjNyIsImNyZWF0ZWQiOjE3MzU3MTg1ODM4MDgsImV4aXN0aW5nIjp0cnVlfQ==; mp_1195923e954ce61d822842b5832047cd_mixpanel=%7B%22distinct_id%22%3A%20%22d403ad7b-ea73-4d29-b977-5fd95afd585c%22%2C%22%24device_id%22%3A%20%22d403ad7b-ea73-4d29-b977-5fd95afd585c%22%2C%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%2C%22__mps%22%3A%20%7B%7D%2C%22__mpso%22%3A%20%7B%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fapp.botpress.cloud%2F%22%2C%22%24initial_referring_domain%22%3A%20%22app.botpress.cloud%22%7D%2C%22__mpus%22%3A%20%7B%7D%2C%22__mpa%22%3A%20%7B%7D%2C%22__mpu%22%3A%20%7B%7D%2C%22__mpr%22%3A%20%5B%5D%2C%22__mpap%22%3A%20%5B%5D%2C%22%24user_id%22%3A%20%22d403ad7b-ea73-4d29-b977-5fd95afd585c%22%7D; _gid=GA1.2.1287628494.1744029890; _hjSession_2931810=eyJpZCI6IjYxMzliNWFhLTZkZDMtNDQxNy1hODliLTJkMjI3ZjhjMmZkZCIsImMiOjE3NDQwMjk4OTk5NzksInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MX0=; __hstc=59821234.75739411a4d011b2164c4f3d944ecb94.1735718442141.1743857941488.1744029903713.64; __hssrc=1; csrf_token_bd9ac21c34b9f0915e733c3e5305d737d0722c1168be7376b889426b5ec2a298=bh2jkV1V4U780wKDgoj+CN2zFBwUjPdw4PdorGkX/jA=; ory_kratos_session=MTc0NDAyOTk1OHwxWng4S0ZiNVVLblNRWldzUU9WWVVTRlVwU053aFBTOGZOa3ZBenJBQzdRejIydkc0YTJXZFVsVllvU1diNk9lQlQ1NTJtT2dJbWhDeWRDeU5TVmViNjhNclBPRDBZeFdrY3k3emh5dmlscE8wNmFLcENLLWhhbGJvblMwbUNPaUF3Y29mQ0ZKQld0ajkxeVA3YzhNWDJfaFhwRnp2LUF4VGVxSV92Yk5zTHBQT2x3X2hPZGpPUlpDOHBMTWQyeGRqeUJVTjhPRldTS09XeVA0UUswSDFyRWZLOUNFTkZwdllMT2NMUkN1dlRHcVcxUU9nbEFMaV96RU1Ea1pVbWc5SjAzdU82RGpSMk1LdHY0VlYxZHE0UT09fI-_ev3SlBoRdguqdHUF842Ku0_AZ9rX7GxVN7rV9NHs; ajs_user_id=d403ad7b-ea73-4d29-b977-5fd95afd585c; ajs_anonymous_id=cda6139d-cb82-4906-bfac-adaea115b097; _ga=GA1.1.1726154447.1735718383; _ga_W6YT9YSNLH=GS1.2.1744029893.64.1.1744030016.0.0.0; _ga_CYSS87Q508=GS1.2.1744029892.64.1.1744030016.0.0.0; __hssc=59821234.3.1744029903713; intercom-session-bjzkw2xf=RDY2ZU9VdlNaTHFvNFlwdnNmdXU1azdvVllUREF1UmZtdTNzMlVCZVFUYVpBTVFNSzFyclkwME9ySnZOd21pYTNDbE1DSVk3dk9QVVJrTzJYTHdVMEVMTXhaOTRWZ3AxSVZuYktVTnpYUFE9LS1nczlsRzhzNHdiZ2FmT3B2ZWdQNjVnPT0=--676bd54698c0b37278daa9c30607c884dedaf325; _ga_PCC6TBWJY6=GS1.1.1744029889.84.1.1744030023.0.0.0; _ga_HKHSWES9V9=GS1.1.1744029889.84.1.1744030023.57.0.2075971943"
82
  }
83
  return requests.delete(url, headers=headers)
84
 
 
91
  Sends the user input and chat history to the Botpress GPT-4 endpoint,
92
  returns the assistant's response and (possibly updated) bot/workspace IDs.
93
  """
 
94
  # Prepare the headers
95
  headers = {
96
  "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
97
  "x-bot-id": bot_id, # existing bot ID (could be None on first try)
98
  "Content-Type": "application/json",
99
  # Replace with your valid cookie below
100
+ "Cookie": "pscd=try.botpress.com; _gcl_au=1.1.2059955793.1735718381; ..."
101
  }
102
 
103
  # Prepare the payload
104
  payload = {
105
  "prompt": {
 
106
  "model": "gpt-4o",
107
+ "signatureVersion": "Jan-2024",
108
+ "max_tokens": 1000,
109
+ "temperature": 0.2,
110
+ "messages": [
111
+ {
112
+ "role": "user",
113
+ "content": [
114
+ {
115
+ "type": "text",
116
+ "text": user_input # User-provided text
117
+ },
118
+ {
119
+ "type": "image_url",
120
+ "image_url": {
121
+ "url": chat_history.get("image_url", "") # User-provided image URL
122
+ }
123
+ }
124
+ ]
125
+ }
126
+ ]
127
  },
128
+ "variables": {},
129
  "options": {
130
+ "origin": "agents/VisionAgent/0.1",
131
+ "max_tokens": 100000
132
+ }
133
  }
134
 
135
  botpress_url = "https://api.botpress.cloud/v1/cognitive/chat-gpt/query"
 
153
  return f"Error {response.status_code}: {response.text}", bot_id, workspace_id
154
 
155
  except Exception as e:
156
+ # Handle exceptions (e.g., invalid/expired bot ID)
157
  if "Invalid or expired bot ID" in str(e):
158
  # Attempt to delete old IDs if they exist
159
  if bot_id and workspace_id:
 
191
  Expects JSON with:
192
  {
193
  "user_input": "string",
194
+ "image_url": "string" # Optional: URL of the image
 
 
 
 
195
  }
196
  Returns JSON with:
197
  {
 
203
  # Parse JSON from request
204
  data = request.get_json(force=True)
205
  user_input = data.get("user_input", "")
206
+ image_url = data.get("image_url", "") # Optional image URL
207
+
208
+ # Construct chat history with text and image
209
+ chat_history = {
210
+ "image_url": image_url # Pass the image URL to the payload
211
+ }
212
 
213
  # If we don't yet have a workspace or bot, create them
214
  if not GLOBAL_WORKSPACE_ID or not GLOBAL_BOT_ID: