Commit
·
2e19fac
1
Parent(s):
1274ab4
fix: empty or contains only empty strings. (#2347)
Browse files### What problem does this PR solve?
the setting was kept empty for Empty_response. In expectation, this case
should get a response from the LLM if can't find the references from the
knowledgebase.
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)


Co-authored-by: Theta Wang (ncu) <chunshan.connect@gmail.com>
agent/component/retrieval.py
CHANGED
|
@@ -76,7 +76,8 @@ class Retrieval(ComponentBase, ABC):
|
|
| 76 |
|
| 77 |
if not kbinfos["chunks"]:
|
| 78 |
df = Retrieval.be_output("")
|
| 79 |
-
|
|
|
|
| 80 |
return df
|
| 81 |
|
| 82 |
df = pd.DataFrame(kbinfos["chunks"])
|
|
|
|
| 76 |
|
| 77 |
if not kbinfos["chunks"]:
|
| 78 |
df = Retrieval.be_output("")
|
| 79 |
+
if self._param.empty_response and self._param.empty_response.strip():
|
| 80 |
+
df["empty_response"] = self._param.empty_response
|
| 81 |
return df
|
| 82 |
|
| 83 |
df = pd.DataFrame(kbinfos["chunks"])
|