diff --git a/PacletInfo.wl b/PacletInfo.wl index adf06657..79877106 100644 --- a/PacletInfo.wl +++ b/PacletInfo.wl @@ -1,7 +1,7 @@ PacletObject[ <| "Name" -> "Wolfram/Chatbook", "PublisherID" -> "Wolfram", - "Version" -> "1.4.2", + "Version" -> "1.4.3", "WolframVersion" -> "13.3+", "Description" -> "Wolfram Notebooks + LLMs", "License" -> "MIT", diff --git a/Source/Chatbook/Settings.wl b/Source/Chatbook/Settings.wl index 9d06d37e..c8c661db 100644 --- a/Source/Chatbook/Settings.wl +++ b/Source/Chatbook/Settings.wl @@ -118,14 +118,14 @@ CurrentChatSettings[\"key$\"] is equivalent to CurrentChatSettings[EvaluationCel " ]; CurrentChatSettings[ ] := catchMine @ - If[ TrueQ @ $Notebooks, - CurrentChatSettings @ $currentEvaluationObject, + If[ TrueQ[ $Notebooks || $CloudEvaluation ], + CurrentChatSettings @ $FrontEnd, $defaultChatSettings ]; CurrentChatSettings[ key_String ] := catchMine @ - If[ TrueQ @ $Notebooks, - CurrentChatSettings[ $currentEvaluationObject, key ], + If[ TrueQ[ $Notebooks || $CloudEvaluation ], + CurrentChatSettings[ $FrontEnd, key ], Lookup[ $defaultChatSettings, key, Inherited ] ]; @@ -646,11 +646,6 @@ getPrecedingDelimiter[ cell_CellObject, nbo_, { before0___CellObject, cell_, ___ getPrecedingDelimiter // endDefinition; -(* ::**************************************************************************************************************:: *) -(* ::Subsection::Closed:: *) -(*$currentEvaluationObject*) -$currentEvaluationObject := $FrontEndSession; - (* ::**************************************************************************************************************:: *) (* ::Subsection::Closed:: *) (*verifyInheritance*) diff --git a/Tests/CurrentChatSettings.wlt b/Tests/CurrentChatSettings.wlt index 1b2b0b2e..710b279e 100644 --- a/Tests/CurrentChatSettings.wlt +++ b/Tests/CurrentChatSettings.wlt @@ -129,5 +129,18 @@ VerificationTest[ ], Except[ _? FailureQ ], SameTest -> MatchQ, - TestID -> "CurrentChatSettings-Regression@@Tests/CurrentChatSettings.wlt:119,1-133,2" + TestID -> "CurrentChatSettings-Regression#426@@Tests/CurrentChatSettings.wlt:119,1-133,2" ] + +(* ::**************************************************************************************************************:: *) +(* ::Subsection::Closed:: *) +(*#592*) +VerificationTest[ + If[ StringQ @ Environment[ "GITHUB_ACTIONS" ], + Missing[ "TestSkipped" ], + CloudEvaluate[ CurrentChatSettings[ "Model" ] ] + ], + Except[ _? FailureQ ], + SameTest -> MatchQ, + TestID -> "CurrentChatSettings-Regression#592@@Tests/CurrentChatSettings.wlt:138,1-146,2" +] \ No newline at end of file