### What problem does this PR solve? ### Type of change - [x] Refactoringtags/v0.8.0
| setattr(self, "_loop", 0) | setattr(self, "_loop", 0) | ||||
| if self._loop >= self._param.loop: | if self._loop >= self._param.loop: | ||||
| self._loop = 0 | self._loop = 0 | ||||
| raise Exception("Can't find relevant information.") | |||||
| raise Exception("Maximum loop time exceeds. Can't find relevant information.") | |||||
| self._loop += 1 | self._loop += 1 | ||||
| q = "Question: " | q = "Question: " | ||||
| for r, c in self._canvas.history[::-1]: | for r, c in self._canvas.history[::-1]: |
| "obj": { | "obj": { | ||||
| "component_name": "Retrieval", | "component_name": "Retrieval", | ||||
| "params": { | "params": { | ||||
| "kb_ids": ["869a236818b811ef91dffa163e197198"], | |||||
| "kb_ids": [], | |||||
| "keywords_similarity_weight": 0.3, | "keywords_similarity_weight": 0.3, | ||||
| "rerank_id": "BAAI/bge-reranker-v2-m3", | "rerank_id": "BAAI/bge-reranker-v2-m3", | ||||
| "similarity_threshold": 0.2, | "similarity_threshold": 0.2, | ||||
| { | { | ||||
| "data": { | "data": { | ||||
| "form": { | "form": { | ||||
| "kb_ids": ["869a236818b811ef91dffa163e197198"], | |||||
| "kb_ids": [], | |||||
| "keywords_similarity_weight": 0.3, | "keywords_similarity_weight": 0.3, | ||||
| "rerank_id": "BAAI/bge-reranker-v2-m3", | "rerank_id": "BAAI/bge-reranker-v2-m3", | ||||
| "similarity_threshold": 0.2, | "similarity_threshold": 0.2, |
| "obj": { | "obj": { | ||||
| "component_name": "Retrieval", | "component_name": "Retrieval", | ||||
| "params": { | "params": { | ||||
| "kb_ids": ["869a236818b811ef91dffa163e197198"], | |||||
| "kb_ids": [], | |||||
| "keywords_similarity_weight": 0.3, | "keywords_similarity_weight": 0.3, | ||||
| "rerank_id": "BAAI/bge-reranker-v2-m3", | "rerank_id": "BAAI/bge-reranker-v2-m3", | ||||
| "similarity_threshold": 0.2, | "similarity_threshold": 0.2, | ||||
| { | { | ||||
| "data": { | "data": { | ||||
| "form": { | "form": { | ||||
| "kb_ids": ["869a236818b811ef91dffa163e197198"], | |||||
| "kb_ids": [], | |||||
| "keywords_similarity_weight": 0.3, | "keywords_similarity_weight": 0.3, | ||||
| "rerank_id": "BAAI/bge-reranker-v2-m3", | "rerank_id": "BAAI/bge-reranker-v2-m3", | ||||
| "similarity_threshold": 0.2, | "similarity_threshold": 0.2, |
| "component_name": "Retrieval", | "component_name": "Retrieval", | ||||
| "params": { | "params": { | ||||
| "empty_response": "Sorry, knowledge base has noting related information.", | "empty_response": "Sorry, knowledge base has noting related information.", | ||||
| "kb_ids": ["869a236818b811ef91dffa163e197198"], | |||||
| "kb_ids": [], | |||||
| "keywords_similarity_weight": 0.3, | "keywords_similarity_weight": 0.3, | ||||
| "rerank_id": "BAAI/bge-reranker-v2-m3", | "rerank_id": "BAAI/bge-reranker-v2-m3", | ||||
| "similarity_threshold": 0.2, | "similarity_threshold": 0.2, | ||||
| "data": { | "data": { | ||||
| "form": { | "form": { | ||||
| "empty_response": "Sorry, knowledge base has noting related information.", | "empty_response": "Sorry, knowledge base has noting related information.", | ||||
| "kb_ids": ["869a236818b811ef91dffa163e197198"], | |||||
| "kb_ids": [], | |||||
| "keywords_similarity_weight": 0.3, | "keywords_similarity_weight": 0.3, | ||||
| "rerank_id": "BAAI/bge-reranker-v2-m3", | "rerank_id": "BAAI/bge-reranker-v2-m3", | ||||
| "similarity_threshold": 0.2, | "similarity_threshold": 0.2, |