diff --git a/src/interface.jl b/src/interface.jl index 7dfc94e..bf3273f 100644 --- a/src/interface.jl +++ b/src/interface.jl @@ -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]