diff --git a/Source/Chatbook/Actions.wl b/Source/Chatbook/Actions.wl index 8fee9240..0eef2b55 100644 --- a/Source/Chatbook/Actions.wl +++ b/Source/Chatbook/Actions.wl @@ -666,8 +666,13 @@ revertMultimodalContent // beginDefinition; revertMultimodalContent[ messages_List ] := revertMultimodalContent /@ messages; -revertMultimodalContent[ as: KeyValuePattern[ "Content" -> content_List ] ] := - <| as, "Content" -> StringJoin @ Select[ content, StringQ ] |>; +revertMultimodalContent[ as: KeyValuePattern[ "Content" -> content_List ] ] := <| + as, + "Content" -> StringJoin @ Cases[ + content, + s_String | KeyValuePattern @ { "Type" -> "Text", "Data" -> s_String } :> s + ] +|>; revertMultimodalContent[ as: KeyValuePattern[ "Content" -> _String ] ] := as;