diff --git a/.github/workflows/ExperimentalRelease.yml b/.github/workflows/ExperimentalRelease.yml index 40022e77..3d12dea1 100644 --- a/.github/workflows/ExperimentalRelease.yml +++ b/.github/workflows/ExperimentalRelease.yml @@ -2,8 +2,8 @@ name: Experimental Release on: workflow_dispatch: - schedule: - - cron: '0 3 * * *' + push: + branches: [main] concurrency: group: ${{ github.ref }} diff --git a/Source/Chatbook/ChatState.wl b/Source/Chatbook/ChatState.wl index 9feeba7d..932ec1d1 100644 --- a/Source/Chatbook/ChatState.wl +++ b/Source/Chatbook/ChatState.wl @@ -32,6 +32,7 @@ withChatState[ eval_ ] := $toolCallCount = 0, $openToolCallBoxes = Automatic, $progressContainer = None, + $showProgressText = $showProgressText, (* Values used for token budgets during cell serialization: *) $cellStringBudget = $cellStringBudget, diff --git a/Source/Chatbook/SendChat.wl b/Source/Chatbook/SendChat.wl index 9e69165d..0d1362b4 100644 --- a/Source/Chatbook/SendChat.wl +++ b/Source/Chatbook/SendChat.wl @@ -547,6 +547,7 @@ chatSubmit0[ auth = settings[ "Authentication" ]; stop = makeStopTokens @ settings; + setProgressDisplay[ "Waiting for response", 1.0 ]; result = ConfirmMatch[ Quiet[ LLMServices`Chat[ diff --git a/Source/Chatbook/Settings.wl b/Source/Chatbook/Settings.wl index 6eedf1a9..bde6f99e 100644 --- a/Source/Chatbook/Settings.wl +++ b/Source/Chatbook/Settings.wl @@ -258,6 +258,8 @@ resolveAutoSettings[ settings0_Association ] := Enclose[ $conversionRules = resolved[ "ConversionRules" ]; $openToolCallBoxes = resolved[ "OpenToolCallBoxes" ]; + If[ resolved[ "ForceSynchronous" ], $showProgressText = True ]; + setLLMKitFlags @ resolved; ]; If[ $catching, $currentChatSettings = resolved ];