This commit is contained in:
narawat lamaiin
2024-07-11 15:45:36 +07:00
parent 96aa221ee5
commit b70cf78b3a

View File

@@ -92,7 +92,7 @@ julia> println(result)
# Signature
"""
function jsoncorrection(jsonstring::T, example::String, commfunction::Function; maxattempt=3
)::NamedTuple{(:result, :errormsg, :success), Tuple{Union{String, Nothing}, Union{String, Nothing}, Bool}} where {T<:AbstractString}
)::NamedTuple{(:result, :errormsg, :success), Tuple{String, Union{String, Nothing}, Bool}} where {T<:AbstractString}
initialstate = Dict{Symbol, Any}(
:reward=> 0,
@@ -123,8 +123,8 @@ function jsoncorrection(jsonstring::T, example::String, commfunction::Function;
end
function transition(state::T1, args::NamedTuple
) where {T1<:AbstractDict}
function transition(state::T, args::NamedTuple
)::NamedTuple{(:newNodeKey, :newstate, :progressvalue), Tuple{String, T, Integer}} where {T<:AbstractDict}
decisionMakerF::Function = args[:decisionMaker]
evaluatorF::Function = args[:evaluator]