mirror of
https://github.com/Significant-Gravitas/AutoGPT.git
synced 2026-04-08 03:00:28 -04:00
Handle empty results in Exa blocks
This commit is contained in:
@@ -82,7 +82,10 @@ class ExaContentsBlock(Block):
|
||||
response = requests.post(url, headers=headers, json=payload)
|
||||
response.raise_for_status()
|
||||
data = response.json()
|
||||
yield "results", data.get("results", [])
|
||||
results = data.get("results", [])
|
||||
if not results:
|
||||
yield "error", "results are empty"
|
||||
else:
|
||||
yield "results", results
|
||||
except Exception as e:
|
||||
yield "error", str(e)
|
||||
yield "results", []
|
||||
|
||||
@@ -136,8 +136,10 @@ class ExaSearchBlock(Block):
|
||||
response = requests.post(url, headers=headers, json=payload)
|
||||
response.raise_for_status()
|
||||
data = response.json()
|
||||
# Extract just the results array from the response
|
||||
yield "results", data.get("results", [])
|
||||
results = data.get("results", [])
|
||||
if not results:
|
||||
yield "error", "results are empty"
|
||||
else:
|
||||
yield "results", results
|
||||
except Exception as e:
|
||||
yield "error", str(e)
|
||||
yield "results", []
|
||||
|
||||
@@ -122,7 +122,10 @@ class ExaFindSimilarBlock(Block):
|
||||
response = requests.post(url, headers=headers, json=payload)
|
||||
response.raise_for_status()
|
||||
data = response.json()
|
||||
yield "results", data.get("results", [])
|
||||
results = data.get("results", [])
|
||||
if not results:
|
||||
yield "error", "results are empty"
|
||||
else:
|
||||
yield "results", results
|
||||
except Exception as e:
|
||||
yield "error", str(e)
|
||||
yield "results", []
|
||||
|
||||
Reference in New Issue
Block a user