CORVO-AI commited on
Commit
2a904c8
·
verified ·
1 Parent(s): 0c8daf3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -19
app.py CHANGED
@@ -6,10 +6,11 @@ import string
6
  app = Flask(__name__)
7
 
8
  # -------------------------------------------------------------------
9
- # Global variables to hold workspace and bot IDs across requests
10
  # -------------------------------------------------------------------
11
- GLOBAL_WORKSPACE_ID = "wkspace_01JSVP5GQ8V4YE1HD4KQCKCW3K"
12
- GLOBAL_BOT_ID = "34ea8e0f-cd7c-4feb-a4cf-47cd86cb9067"
 
13
 
14
 
15
  # -------------------------------------------------------------------
@@ -26,8 +27,7 @@ def create_workspace():
26
  ws_url = "https://api.botpress.cloud/v1/admin/workspaces"
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==; csrf_token_bd9ac21c34b9f0915e733c3e5305d737d0722c1168be7376b889426b5ec2a298=bh2jkV1V4U780wKDgoj+CN2zFBwUjPdw4PdorGkX/jA=; ory_kratos_session=MTc0NDAyOTk1OHwxWng4S0ZiNVVLblNRWldzUU9WWVVTRlVwU053aFBTOGZOa3ZBenJBQzdRejIydkc0YTJXZFVsVllvU1diNk9lQlQ1NTJtT2dJbWhDeWRDeU5TVmViNjhNclBPRDBZeFdrY3k3emh5dmlscE8wNmFLcENLLWhhbGJvblMwbUNPaUF3Y29mQ0ZKQld0ajkxeVA3YzhNWDJfaFhwRnp2LUF4VGVxSV92Yk5zTHBQT2x3X2hPZGpPUlpDOHBMTWQyeGRqeUJVTjhPRldTS09XeVA0UUswSDFyRWZLOUNFTkZwdllMT2NMUkN1dlRHcVcxUU9nbEFMaV96RU1Ea1pVbWc5SjAzdU82RGpSMk1LdHY0VlYxZHE0UT09fI-_ev3SlBoRdguqdHUF842Ku0_AZ9rX7GxVN7rV9NHs; ajs_user_id=d403ad7b-ea73-4d29-b977-5fd95afd585c; _gid=GA1.2.1170342719.1745740981; __hssrc=1; ajs_anonymous_id=d88d613c-7f3f-440f-a767-f1bcdc2a2b04; _hjSession_2931810=eyJpZCI6Ijg4NzdjZmEwLTRiMDAtNDMzZi05ZjcyLTdjOWFiMTMyYTJkOCIsImMiOjE3NDU3NjU4Nzk3NDYsInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MH0=; _ga_PCC6TBWJY6=GS1.1.1745765871.111.1.1745765881.0.0.0; _ga_HKHSWES9V9=GS1.1.1745765871.111.1.1745765882.49.0.1387664408; _ga=GA1.1.1726154447.1735718383; _ga_W6YT9YSNLH=GS1.2.1745765884.84.0.1745765884.0.0.0; _ga_CYSS87Q508=GS1.2.1745765884.84.0.1745765884.0.0.0; __hstc=59821234.75739411a4d011b2164c4f3d944ecb94.1735718442141.1745755611741.1745765883804.84; __hssc=59821234.1.1745765883804; _hjSession_3339867=eyJpZCI6IjAxNmIwNGUwLWE4ZDktNGJkMS1hODU1LWY4MDQ0NjUzN2FjMCIsImMiOjE3NDU3NjU5MDkwMTAsInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MH0=; 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; intercom-session-bjzkw2xf=eGFyTmNEbDFacmlRaytBTi9kdENmUGRKQkVEdStOdlArdVZ2a3FiNlpDVE1uY1c5Rm9OSFEwdVJUdkp6NUxTSWZ6ZGIzUlpvMGo1cDF2TUtHRFhzQ3hWY1h3MWlHMFM2L1ZHNU5ZTWEwdmc9LS1zeUlnZUN0Tk42TTFxRlIxYkw2U3hBPT0=--f7c90401855d529423768772a396d2b0f0c6210c"
31
  }
32
  payload = {"name": generate_random_name()}
33
  response = requests.post(ws_url, headers=headers, json=payload)
@@ -45,8 +45,7 @@ def create_bot(workspace_id):
45
  headers = {
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==; csrf_token_bd9ac21c34b9f0915e733c3e5305d737d0722c1168be7376b889426b5ec2a298=bh2jkV1V4U780wKDgoj+CN2zFBwUjPdw4PdorGkX/jA=; ory_kratos_session=MTc0NDAyOTk1OHwxWng4S0ZiNVVLblNRWldzUU9WWVVTRlVwU053aFBTOGZOa3ZBenJBQzdRejIydkc0YTJXZFVsVllvU1diNk9lQlQ1NTJtT2dJbWhDeWRDeU5TVmViNjhNclBPRDBZeFdrY3k3emh5dmlscE8wNmFLcENLLWhhbGJvblMwbUNPaUF3Y29mQ0ZKQld0ajkxeVA3YzhNWDJfaFhwRnp2LUF4VGVxSV92Yk5zTHBQT2x3X2hPZGpPUlpDOHBMTWQyeGRqeUJVTjhPRldTS09XeVA0UUswSDFyRWZLOUNFTkZwdllMT2NMUkN1dlRHcVcxUU9nbEFMaV96RU1Ea1pVbWc5SjAzdU82RGpSMk1LdHY0VlYxZHE0UT09fI-_ev3SlBoRdguqdHUF842Ku0_AZ9rX7GxVN7rV9NHs; ajs_user_id=d403ad7b-ea73-4d29-b977-5fd95afd585c; _gid=GA1.2.1170342719.1745740981; __hssrc=1; ajs_anonymous_id=d88d613c-7f3f-440f-a767-f1bcdc2a2b04; _hjSession_2931810=eyJpZCI6Ijg4NzdjZmEwLTRiMDAtNDMzZi05ZjcyLTdjOWFiMTMyYTJkOCIsImMiOjE3NDU3NjU4Nzk3NDYsInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MH0=; _ga_PCC6TBWJY6=GS1.1.1745765871.111.1.1745765881.0.0.0; _ga_HKHSWES9V9=GS1.1.1745765871.111.1.1745765882.49.0.1387664408; _ga=GA1.1.1726154447.1735718383; _ga_W6YT9YSNLH=GS1.2.1745765884.84.0.1745765884.0.0.0; _ga_CYSS87Q508=GS1.2.1745765884.84.0.1745765884.0.0.0; __hstc=59821234.75739411a4d011b2164c4f3d944ecb94.1735718442141.1745755611741.1745765883804.84; __hssc=59821234.1.1745765883804; _hjSession_3339867=eyJpZCI6IjAxNmIwNGUwLWE4ZDktNGJkMS1hODU1LWY4MDQ0NjUzN2FjMCIsImMiOjE3NDU3NjU5MDkwMTAsInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MH0=; 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; intercom-session-bjzkw2xf=eGFyTmNEbDFacmlRaytBTi9kdENmUGRKQkVEdStOdlArdVZ2a3FiNlpDVE1uY1c5Rm9OSFEwdVJUdkp6NUxTSWZ6ZGIzUlpvMGo1cDF2TUtHRFhzQ3hWY1h3MWlHMFM2L1ZHNU5ZTWEwdmc9LS1zeUlnZUN0Tk42TTFxRlIxYkw2U3hBPT0=--f7c90401855d529423768772a396d2b0f0c6210c"
50
  }
51
  payload = {"name": generate_random_name()}
52
  response = requests.post(bot_url, headers=headers, json=payload)
@@ -67,8 +66,7 @@ def delete_bot(bot_id, workspace_id):
67
  headers = {
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==; csrf_token_bd9ac21c34b9f0915e733c3e5305d737d0722c1168be7376b889426b5ec2a298=bh2jkV1V4U780wKDgoj+CN2zFBwUjPdw4PdorGkX/jA=; ory_kratos_session=MTc0NDAyOTk1OHwxWng4S0ZiNVVLblNRWldzUU9WWVVTRlVwU053aFBTOGZOa3ZBenJBQzdRejIydkc0YTJXZFVsVllvU1diNk9lQlQ1NTJtT2dJbWhDeWRDeU5TVmViNjhNclBPRDBZeFdrY3k3emh5dmlscE8wNmFLcENLLWhhbGJvblMwbUNPaUF3Y29mQ0ZKQld0ajkxeVA3YzhNWDJfaFhwRnp2LUF4VGVxSV92Yk5zTHBQT2x3X2hPZGpPUlpDOHBMTWQyeGRqeUJVTjhPRldTS09XeVA0UUswSDFyRWZLOUNFTkZwdllMT2NMUkN1dlRHcVcxUU9nbEFMaV96RU1Ea1pVbWc5SjAzdU82RGpSMk1LdHY0VlYxZHE0UT09fI-_ev3SlBoRdguqdHUF842Ku0_AZ9rX7GxVN7rV9NHs; ajs_user_id=d403ad7b-ea73-4d29-b977-5fd95afd585c; _gid=GA1.2.1170342719.1745740981; __hssrc=1; ajs_anonymous_id=d88d613c-7f3f-440f-a767-f1bcdc2a2b04; _hjSession_2931810=eyJpZCI6Ijg4NzdjZmEwLTRiMDAtNDMzZi05ZjcyLTdjOWFiMTMyYTJkOCIsImMiOjE3NDU3NjU4Nzk3NDYsInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MH0=; _ga_PCC6TBWJY6=GS1.1.1745765871.111.1.1745765881.0.0.0; _ga_HKHSWES9V9=GS1.1.1745765871.111.1.1745765882.49.0.1387664408; _ga=GA1.1.1726154447.1735718383; _ga_W6YT9YSNLH=GS1.2.1745765884.84.0.1745765884.0.0.0; _ga_CYSS87Q508=GS1.2.1745765884.84.0.1745765884.0.0.0; __hstc=59821234.75739411a4d011b2164c4f3d944ecb94.1735718442141.1745755611741.1745765883804.84; __hssc=59821234.1.1745765883804; _hjSession_3339867=eyJpZCI6IjAxNmIwNGUwLWE4ZDktNGJkMS1hODU1LWY4MDQ0NjUzN2FjMCIsImMiOjE3NDU3NjU5MDkwMTAsInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MH0=; 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; intercom-session-bjzkw2xf=eGFyTmNEbDFacmlRaytBTi9kdENmUGRKQkVEdStOdlArdVZ2a3FiNlpDVE1uY1c5Rm9OSFEwdVJUdkp6NUxTSWZ6ZGIzUlpvMGo1cDF2TUtHRFhzQ3hWY1h3MWlHMFM2L1ZHNU5ZTWEwdmc9LS1zeUlnZUN0Tk42TTFxRlIxYkw2U3hBPT0=--f7c90401855d529423768772a396d2b0f0c6210c"
72
  }
73
  return requests.delete(url, headers=headers)
74
 
@@ -77,8 +75,7 @@ def delete_workspace(workspace_id):
77
  url = f"https://api.botpress.cloud/v1/admin/workspaces/{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; _hjSessionUser_2931810=eyJpZCI6ImQ2MGMzYjhkLTlkMjQtNTA0OS1hMzlmLWEzNmI0NzA0NzUxNCIsImNyZWF0ZWQiOjE3MzU3MTg0MDcwNTAsImV4aXN0aW5nIjp0cnVlfQ==; hubspotutk=75739411a4d011b2164c4f3d944ecb94; intercom-device-id-bjzkw2xf=afd0a36b-b229-44e3-828e-60483c80c10c; _hjSessionUser_3339867=eyJpZCI6IjU4ODlmMTY4LWRkNGEtNTJhZS1hZTUzLWZlYWQwM2ZmMTVjNyIsImNyZWF0ZWQiOjE3MzU3MTg1ODM4MDgsImV4aXN0aW5nIjp0cnVlfQ==; csrf_token_bd9ac21c34b9f0915e733c3e5305d737d0722c1168be7376b889426b5ec2a298=bh2jkV1V4U780wKDgoj+CN2zFBwUjPdw4PdorGkX/jA=; ory_kratos_session=MTc0NDAyOTk1OHwxWng4S0ZiNVVLblNRWldzUU9WWVVTRlVwU053aFBTOGZOa3ZBenJBQzdRejIydkc0YTJXZFVsVllvU1diNk9lQlQ1NTJtT2dJbWhDeWRDeU5TVmViNjhNclBPRDBZeFdrY3k3emh5dmlscE8wNmFLcENLLWhhbGJvblMwbUNPaUF3Y29mQ0ZKQld0ajkxeVA3YzhNWDJfaFhwRnp2LUF4VGVxSV92Yk5zTHBQT2x3X2hPZGpPUlpDOHBMTWQyeGRqeUJVTjhPRldTS09XeVA0UUswSDFyRWZLOUNFTkZwdllMT2NMUkN1dlRHcVcxUU9nbEFMaV96RU1Ea1pVbWc5SjAzdU82RGpSMk1LdHY0VlYxZHE0UT09fI-_ev3SlBoRdguqdHUF842Ku0_AZ9rX7GxVN7rV9NHs; ajs_user_id=d403ad7b-ea73-4d29-b977-5fd95afd585c; _gid=GA1.2.1170342719.1745740981; __hssrc=1; ajs_anonymous_id=d88d613c-7f3f-440f-a767-f1bcdc2a2b04; _hjSession_2931810=eyJpZCI6Ijg4NzdjZmEwLTRiMDAtNDMzZi05ZjcyLTdjOWFiMTMyYTJkOCIsImMiOjE3NDU3NjU4Nzk3NDYsInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MH0=; _ga_PCC6TBWJY6=GS1.1.1745765871.111.1.1745765881.0.0.0; _ga_HKHSWES9V9=GS1.1.1745765871.111.1.1745765882.49.0.1387664408; _ga=GA1.1.1726154447.1735718383; _ga_W6YT9YSNLH=GS1.2.1745765884.84.0.1745765884.0.0.0; _ga_CYSS87Q508=GS1.2.1745765884.84.0.1745765884.0.0.0; __hstc=59821234.75739411a4d011b2164c4f3d944ecb94.1735718442141.1745755611741.1745765883804.84; __hssc=59821234.1.1745765883804; _hjSession_3339867=eyJpZCI6IjAxNmIwNGUwLWE4ZDktNGJkMS1hODU1LWY4MDQ0NjUzN2FjMCIsImMiOjE3NDU3NjU5MDkwMTAsInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MH0=; 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; intercom-session-bjzkw2xf=eGFyTmNEbDFacmlRaytBTi9kdENmUGRKQkVEdStOdlArdVZ2a3FiNlpDVE1uY1c5Rm9OSFEwdVJUdkp6NUxTSWZ6ZGIzUlpvMGo1cDF2TUtHRFhzQ3hWY1h3MWlHMFM2L1ZHNU5ZTWEwdmc9LS1zeUlnZUN0Tk42TTFxRlIxYkw2U3hBPT0=--f7c90401855d529423768772a396d2b0f0c6210c"
82
  }
83
  return requests.delete(url, headers=headers)
84
 
@@ -96,8 +93,7 @@ def chat_with_assistant(user_input, image_url, bot_id, workspace_id):
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; _hjSessionUser_2931810=eyJpZCI6ImQ2MGMzYjhkLTlkMjQtNTA0OS1hMzlmLWEzNmI0NzA0NzUxNCIsImNyZWF0ZWQiOjE3MzU3MTg0MDcwNTAsImV4aXN0aW5nIjp0cnVlfQ==; hubspotutk=75739411a4d011b2164c4f3d944ecb94; intercom-device-id-bjzkw2xf=afd0a36b-b229-44e3-828e-60483c80c10c; _hjSessionUser_3339867=eyJpZCI6IjU4ODlmMTY4LWRkNGEtNTJhZS1hZTUzLWZlYWQwM2ZmMTVjNyIsImNyZWF0ZWQiOjE3MzU3MTg1ODM4MDgsImV4aXN0aW5nIjp0cnVlfQ==; csrf_token_bd9ac21c34b9f0915e733c3e5305d737d0722c1168be7376b889426b5ec2a298=bh2jkV1V4U780wKDgoj+CN2zFBwUjPdw4PdorGkX/jA=; ory_kratos_session=MTc0NDAyOTk1OHwxWng4S0ZiNVVLblNRWldzUU9WWVVTRlVwU053aFBTOGZOa3ZBenJBQzdRejIydkc0YTJXZFVsVllvU1diNk9lQlQ1NTJtT2dJbWhDeWRDeU5TVmViNjhNclBPRDBZeFdrY3k3emh5dmlscE8wNmFLcENLLWhhbGJvblMwbUNPaUF3Y29mQ0ZKQld0ajkxeVA3YzhNWDJfaFhwRnp2LUF4VGVxSV92Yk5zTHBQT2x3X2hPZGpPUlpDOHBMTWQyeGRqeUJVTjhPRldTS09XeVA0UUswSDFyRWZLOUNFTkZwdllMT2NMUkN1dlRHcVcxUU9nbEFMaV96RU1Ea1pVbWc5SjAzdU82RGpSMk1LdHY0VlYxZHE0UT09fI-_ev3SlBoRdguqdHUF842Ku0_AZ9rX7GxVN7rV9NHs; ajs_user_id=d403ad7b-ea73-4d29-b977-5fd95afd585c; _gid=GA1.2.1170342719.1745740981; __hssrc=1; ajs_anonymous_id=d88d613c-7f3f-440f-a767-f1bcdc2a2b04; _hjSession_2931810=eyJpZCI6Ijg4NzdjZmEwLTRiMDAtNDMzZi05ZjcyLTdjOWFiMTMyYTJkOCIsImMiOjE3NDU3NjU4Nzk3NDYsInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MH0=; _ga_PCC6TBWJY6=GS1.1.1745765871.111.1.1745765881.0.0.0; _ga_HKHSWES9V9=GS1.1.1745765871.111.1.1745765882.49.0.1387664408; _ga=GA1.1.1726154447.1735718383; _ga_W6YT9YSNLH=GS1.2.1745765884.84.0.1745765884.0.0.0; _ga_CYSS87Q508=GS1.2.1745765884.84.0.1745765884.0.0.0; __hstc=59821234.75739411a4d011b2164c4f3d944ecb94.1735718442141.1745755611741.1745765883804.84; __hssc=59821234.1.1745765883804; _hjSession_3339867=eyJpZCI6IjAxNmIwNGUwLWE4ZDktNGJkMS1hODU1LWY4MDQ0NjUzN2FjMCIsImMiOjE3NDU3NjU5MDkwMTAsInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MH0=; 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; intercom-session-bjzkw2xf=eGFyTmNEbDFacmlRaytBTi9kdENmUGRKQkVEdStOdlArdVZ2a3FiNlpDVE1uY1c5Rm9OSFEwdVJUdkp6NUxTSWZ6ZGIzUlpvMGo1cDF2TUtHRFhzQ3hWY1h3MWlHMFM2L1ZHNU5ZTWEwdmc9LS1zeUlnZUN0Tk42TTFxRlIxYkw2U3hBPT0=--f7c90401855d529423768772a396d2b0f0c6210c"
101
  }
102
 
103
  # Prepare the payload
@@ -114,12 +110,6 @@ def chat_with_assistant(user_input, image_url, bot_id, workspace_id):
114
  {
115
  "type": "text",
116
  "text": user_input # User-provided text
117
- },
118
- {
119
- "type": "image_url",
120
- "image_url": {
121
- "url": image_url # User-provided image URL
122
- }
123
  }
124
  ]
125
  }
@@ -132,6 +122,15 @@ def chat_with_assistant(user_input, image_url, bot_id, workspace_id):
132
  }
133
  }
134
 
 
 
 
 
 
 
 
 
 
135
  botpress_url = "https://api.botpress.cloud/v1/cognitive/chat-gpt/query"
136
 
137
  try:
@@ -165,6 +164,7 @@ def chat_with_assistant(user_input, image_url, bot_id, workspace_id):
165
  else:
166
  return f"Unexpected error: {str(e)}", bot_id, workspace_id
167
 
 
168
  # Flask Endpoint
169
  @app.route("/chat", methods=["POST"])
170
  def chat_endpoint():
@@ -207,6 +207,7 @@ def chat_endpoint():
207
 
208
  return jsonify({"assistant_response": assistant_response})
209
 
 
210
  # Run the Flask app
211
  if __name__ == "__main__":
212
  app.run(host="0.0.0.0", port=7860, debug=True)
 
6
  app = Flask(__name__)
7
 
8
  # -------------------------------------------------------------------
9
+ # Global variables to hold workspace, bot IDs, and cookie across requests
10
  # -------------------------------------------------------------------
11
+ GLOBAL_WORKSPACE_ID = "wkspace_01JVCT7SCHHQBH0PTCQNTF6TYF"
12
+ GLOBAL_BOT_ID = "5d89e4f7-c1bd-4238-92c4-e4188e74fd49"
13
+ GLOBAL_COOKIE = "pscd=try.botpress.com; _hjSessionUser_2931810=eyJpZCI6ImQ2MGMzYjhkLTlkMjQtNTA0OS1hMzlmLWEzNmI0NzA0NzUxNCIsImNyZWF0ZWQiOjE3MzU3MTg0MDcwNTAsImV4aXN0aW5nIjp0cnVlfQ==; hubspotutk=75739411a4d011b2164c4f3d944ecb94; intercom-device-id-bjzkw2xf=afd0a36b-b229-44e3-828e-60483c80c10c; _hjSessionUser_3339867=eyJpZCI6IjU4ODlmMTY4LWRkNGEtNTJhZS1hZTUzLWZlYWQwM2ZmMTVjNyIsImNyZWF0ZWQiOjE3MzU3MTg1ODM4MDgsImV4aXN0aW5nIjp0cnVlfQ==; csrf_token_bd9ac21c34b9f0915e733c3e5305d737d0722c1168be7376b889426b5ec2a298=pIDxu4npODUGEpo7JHVQrKZ4GFaa3U+3BpgxaV5hcVw=; ory_kratos_session=MTc0NjgyMjAyOHxfUmdMaVlTQXVfSmxlT1lJSGpyU2FhbjVUTHg0R0ZsQWgtVm00M3pHcXZwVG9yNW1qRDJheUFGaFZvNmFEUVdBOThQR014RjJJbmhUMmhIV1I1ME5UVHZkTDNpMUMtQlRjZ1ZTbE55M19Pb2dHTF9vQlJoSGlBQnRRWUp0M1ZUdnVvcENLeVhOTllWNk1zMk11bFVPOWFrTzJMTTdxMmVteUozVVRDMWE5TVIxbDgzU3dUY2VQaDBRWDN4bDJUVm8yUkZQa19sb09GbzlFZHF2MDFQcVR6bVVWVVpDLXVoQ1lXMEh2LV9Sd2VNZXM1cjM4TGZPVTJqdW5xNTBETTBDYkppU0xNU2xicUk3Z2EyMnFkVmdyQT09fEYiv7pXcfXVnpIFi4JLGgDObQAchyJCoAwGDSkFkoX7; ajs_user_id=d403ad7b-ea73-4d29-b977-5fd95afd585c; 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; ajs_anonymous_id=cda6139d-cb82-4906-bfac-adaea115b097; _hjSession_2931810=eyJpZCI6IjdhYTEyYzdmLWEyMGYtNGI0Ni05NDE4LTY0NGE0NjE4ODdjMSIsImMiOjE3NDc0MDc2NzAxMjksInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MH0=; _gid=GA1.2.919718126.1747407671; __hstc=59821234.75739411a4d011b2164c4f3d944ecb94.1735718442141.1747134753935.1747407672508.93; __hssrc=1; _ga=GA1.2.1726154447.1735718383; _gat_UA-226900660-1=1; _gat_UA-226900660-2=1; _ga_W6YT9YSNLH=GS2.2.s1747407673$o93$g1$t1747408267$j0$l0$h0; _ga_CYSS87Q508=GS2.2.s1747407673$o93$g1$t1747408267$j0$l0$h0; __hssc=59821234.6.1747407672508; intercom-session-bjzkw2xf=Sm02SitXaVNoZGd2YVJWNjJ5dWdlU0R3NHdZSllwRjU2SXRoYTJ4VnhWU1dMcHJRWXVrM0hPd0lqVzkyWTBGV3luTWRKdzlPVExGZHhNRVB0elJQVUtKNTRYS1N5N1lYdEJ1Y1hrZngyZ009LS12MGVVeEJMN0NOK3liK3VDQy9pTVV3PT0=--12f8aa4492af3fdd64181b110edc28dd00dca493; _ga_PCC6TBWJY6=GS2.1.s1747407670$o124$g1$t1747408271$j0$l0$h0; _ga_HKHSWES9V9=GS2.1.s1747407670$o124$g1$t1747408271$j49$l0$h888732848$dwQUyutqWbNObuKt1LKi07YtMtwNWMgNNcw; _hjSession_3339867=eyJpZCI6IjM5YjBjNDc2LWViZDctNGQyMi1iMDAxLTc0YWYyNzJkNjBlNCIsImMiOjE3NDc0MDgyOTU4NzksInMiOjAsInIiOjAsInNiIjowLCJzciI6MCwic2UiOjAsImZzIjowLCJzcCI6MX0="
14
 
15
 
16
  # -------------------------------------------------------------------
 
27
  ws_url = "https://api.botpress.cloud/v1/admin/workspaces"
28
  headers = {
29
  "User-Agent": "Mozilla/5.0",
30
+ "cookie": GLOBAL_COOKIE
 
31
  }
32
  payload = {"name": generate_random_name()}
33
  response = requests.post(ws_url, headers=headers, json=payload)
 
45
  headers = {
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
+ "cookie": GLOBAL_COOKIE
 
49
  }
50
  payload = {"name": generate_random_name()}
51
  response = requests.post(bot_url, headers=headers, json=payload)
 
66
  headers = {
67
  "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",
68
  "x-workspace-id": workspace_id,
69
+ "cookie": GLOBAL_COOKIE
 
70
  }
71
  return requests.delete(url, headers=headers)
72
 
 
75
  url = f"https://api.botpress.cloud/v1/admin/workspaces/{workspace_id}"
76
  headers = {
77
  "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",
78
+ "cookie": GLOBAL_COOKIE
 
79
  }
80
  return requests.delete(url, headers=headers)
81
 
 
93
  "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",
94
  "x-bot-id": bot_id, # existing bot ID (could be None on first try)
95
  "Content-Type": "application/json",
96
+ "Cookie": GLOBAL_COOKIE
 
97
  }
98
 
99
  # Prepare the payload
 
110
  {
111
  "type": "text",
112
  "text": user_input # User-provided text
 
 
 
 
 
 
113
  }
114
  ]
115
  }
 
122
  }
123
  }
124
 
125
+ # Add image to payload if provided
126
+ if image_url:
127
+ payload["prompt"]["messages"][0]["content"].append({
128
+ "type": "image_url",
129
+ "image_url": {
130
+ "url": image_url
131
+ }
132
+ })
133
+
134
  botpress_url = "https://api.botpress.cloud/v1/cognitive/chat-gpt/query"
135
 
136
  try:
 
164
  else:
165
  return f"Unexpected error: {str(e)}", bot_id, workspace_id
166
 
167
+
168
  # Flask Endpoint
169
  @app.route("/chat", methods=["POST"])
170
  def chat_endpoint():
 
207
 
208
  return jsonify({"assistant_response": assistant_response})
209
 
210
+
211
  # Run the Flask app
212
  if __name__ == "__main__":
213
  app.run(host="0.0.0.0", port=7860, debug=True)