This commit is contained in:
narawat lamaiin
2024-05-05 23:47:16 +07:00
parent 9e3ab1333b
commit 4e35601e2a
2 changed files with 6 additions and 2 deletions

View File

@@ -228,7 +228,7 @@ function progressValueEstimator(a::T1, state::T2)::Tuple{String, Integer} where
""" """
You should only respond in JSON format as describe below: You should only respond in JSON format as describe below:
{ {
"Evaluation": {"evaluation": "your evaluation", "score": your evaluation score} "Evaluation": {"evaluation": "your evaluation", "score": "your evaluation score"}
} }
""" """
@@ -305,7 +305,7 @@ function progressValueEstimator(a::T1, state::T2)::Tuple{String, Integer} where
""" """
Here is an expected JSON format: Here is an expected JSON format:
{ {
"Evaluation": {"evaluation": "...", "score": ...} "Evaluation": {"evaluation": "...", "score": "..."}
} }
""" """
thoughtJsonStr = jsoncorrection(a, _thoughtJsonStr, expectedJsonExample) thoughtJsonStr = jsoncorrection(a, _thoughtJsonStr, expectedJsonExample)

View File

@@ -242,6 +242,10 @@ function jsoncorrection(a::T1, input::T2,
break break
catch e catch e
@warn "Attempting correct JSON string. $attemptround" @warn "Attempting correct JSON string. $attemptround"
e = """$e"""
if occursin("EOF", e)
e = split(e, "EOF")[1] * "EOF"
end
incorrectjson = deepcopy(input) incorrectjson = deepcopy(input)
_prompt = _prompt =
""" """