diff --git a/src/interface.jl b/src/interface.jl index 4dc5438..5aa26bd 100755 --- a/src/interface.jl +++ b/src/interface.jl @@ -75,7 +75,7 @@ end function clearMessage(a::T) where {T<:agent} for i in eachindex(a.messages) - if length(a.messages) > 1 # system instruction will NOT be deleted + if length(a.messages) > 0 pop!(a.messages) else break @@ -83,6 +83,7 @@ function clearMessage(a::T) where {T<:agent} end a.memory[:shortterm] = OrderedDict{String, Any}() a.memory[:log] = OrderedDict{String, Any}() + @show a.messages end function removeLatestMsg(a::T) where {T<:agent}