Two Case when local Es tag search has result which is filtered by score 1: Doc has empty tag,and not visi LLM 2: Code may use empty examples in Prompt for LLM search tag Co-authored-by: huangfuqunze <huangfuqunze.hfqz@alibaba-inc.com>tags/v0.19.0
| docs_to_tag = [] | docs_to_tag = [] | ||||
| for d in docs: | for d in docs: | ||||
| if settings.retrievaler.tag_content(tenant_id, kb_ids, d, all_tags, topn_tags=topn_tags, S=S): | |||||
| if settings.retrievaler.tag_content(tenant_id, kb_ids, d, all_tags, topn_tags=topn_tags, S=S) and len(d[TAG_FLD]) > 0: | |||||
| examples.append({"content": d["content_with_weight"], TAG_FLD: d[TAG_FLD]}) | examples.append({"content": d["content_with_weight"], TAG_FLD: d[TAG_FLD]}) | ||||
| else: | else: | ||||
| docs_to_tag.append(d) | docs_to_tag.append(d) |