Spaces:
Sleeping
Sleeping
Commit
·
ccb4963
1
Parent(s):
25d18e3
updated vector store retrieval
Browse files
uw_programmatic/base_machine.py
CHANGED
|
@@ -298,11 +298,18 @@ class UWBaseMachine(StateMachine):
|
|
| 298 |
all_kbs = {}
|
| 299 |
if response.status_code == 200:
|
| 300 |
data = response.json()
|
| 301 |
-
|
| 302 |
-
|
| 303 |
-
|
| 304 |
-
|
| 305 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 306 |
else:
|
| 307 |
raise ValueError(response.status_code)
|
| 308 |
self.kb_ids = all_kbs
|
|
|
|
| 298 |
all_kbs = {}
|
| 299 |
if response.status_code == 200:
|
| 300 |
data = response.json()
|
| 301 |
+
next_page = data["pagination"]["next_page"]
|
| 302 |
+
while next_page is not None:
|
| 303 |
+
for kb in data["knowledge_bases"]:
|
| 304 |
+
name = kb["name"]
|
| 305 |
+
kb_id = kb["knowledge_base_id"]
|
| 306 |
+
if "KB_section" in name:
|
| 307 |
+
all_kbs[name] = kb_id
|
| 308 |
+
page_url = kb_url + f"?page={next_page}"
|
| 309 |
+
response = requests.get(url=page_url, headers=headers)
|
| 310 |
+
response.raise_for_status()
|
| 311 |
+
data = response.json()
|
| 312 |
+
next_page = data["pagination"]["next_page"]
|
| 313 |
else:
|
| 314 |
raise ValueError(response.status_code)
|
| 315 |
self.kb_ids = all_kbs
|