Browse Source

Feat: more robust fallbacks for citations (#7801)

### What problem does this PR solve?

Add more robust fallbacks for citations

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
- [x] New Feature (non-breaking change which adds functionality)
tags/v0.19.0
Yongteng Lei 5 months ago
parent
commit
0cf8c5bedb
No account linked to committer's email address
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      api/db/services/dialog_service.py

+ 2
- 2
api/db/services/dialog_service.py View File

@@ -327,8 +327,8 @@ def chat(dialog, messages, stream=True, **kwargs):
find_and_replace(r"\$\[(\d+)\]\$") # $[12]$
find_and_replace(r"\$\$(\d+)\${2,}") # $$12$$$$
find_and_replace(r"\$(\d+)\$") # $12$
find_and_replace(r"#(\d+)\$\$") # #12$$
find_and_replace(r"##(\d+)\$") # ##12$
find_and_replace(r"(#{2,})(\d+)(\${2,})", group_index=2) # 2+ # and 2+ $
find_and_replace(r"(#{2,})(\d+)(#{1,})", group_index=2) # 2+ # and 1+ #
find_and_replace(r"##(\d+)#{2,}") # ##12###
find_and_replace(r"【(\d+)】") # 【12】
find_and_replace(r"ref\s*(\d+)", flags=re.IGNORECASE) # ref12, ref 12, REF 12

Loading…
Cancel
Save