diff --git a/wwwroot/knowledge_bases_list/search_result.dspy b/wwwroot/knowledge_bases_list/search_result.dspy index ed6f63a..ced67cd 100644 --- a/wwwroot/knowledge_bases_list/search_result.dspy +++ b/wwwroot/knowledge_bases_list/search_result.dspy @@ -166,9 +166,9 @@ else: for i, did in enumerate(tag_doc_ids): placeholders2.append("${did_" + str(i) + "}$") nsq2["did_" + str(i)] = did - # Get documents + # Get documents (exclude face/voice generated derivatives) sql2 = ("SELECT id, file_name, kb_id FROM documents WHERE " + kb_cond + - "id IN (" + ",".join(placeholders2) + ") ORDER BY created_at DESC LIMIT " + str(top_k * 2)) + "id IN (" + ",".join(placeholders2) + ") AND (metadata IS NULL OR metadata NOT LIKE '%\"face\"%') ORDER BY created_at DESC LIMIT " + str(top_k * 2)) docs = await sor.sqlExe(sql2, nsq2) doc_list = [(r.id, r.file_name or '', r.kb_id or '') for r in docs]