Merge pull request #1069 from better629/main

fix state value extract for issues/1067
This commit is contained in:
Alexander Wu 2024-03-21 22:01:29 +08:00 committed by GitHub
commit 0958cc333e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -340,7 +340,9 @@ def extract_state_value_from_output(content: str) -> str:
content (str): llm's output from `Role._think`
"""
content = content.strip() # deal the output cases like " 0", "0\n" and so on.
pattern = r"([0-9])" # TODO find the number using a more proper method not just extract from content using pattern
pattern = (
r"(?<!-)[0-9]" # TODO find the number using a more proper method not just extract from content using pattern
)
matches = re.findall(pattern, content, re.DOTALL)
matches = list(set(matches))
state = matches[0] if len(matches) > 0 else "-1"