Skip to content

Commit 592513a

Browse files
feat: feature toggle for default thought process display
Signed-off-by: Patrick Chin <8509935+thepatrickchin@users.noreply.github.com>
1 parent 5a02b0b commit 592513a

4 files changed

Lines changed: 8 additions & 1 deletion

File tree

.env

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ NEXT_PUBLIC_NAT_PROMPT_SUGGESTIONS_ON=false
1111
NEXT_PUBLIC_NAT_WEB_SOCKET_DEFAULT_ON=false
1212
NEXT_PUBLIC_NAT_CHAT_HISTORY_DEFAULT_ON=false
1313
NEXT_PUBLIC_NAT_RIGHT_MENU_OPEN=false
14+
NEXT_PUBLIC_NAT_ENABLE_THOUGHT_PROCESS=true
1415
NEXT_PUBLIC_NAT_ENABLE_INTERMEDIATE_STEPS=true
1516
NEXT_PUBLIC_NAT_SHOW_DATA_STREAM_DEFAULT_ON=false
1617
NEXT_PUBLIC_NAT_ADDITIONAL_VIZ_DEFAULT_ON=false

Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ ARG NEXT_PUBLIC_NAT_PROMPT_SUGGESTIONS_ON="false"
3535
ARG NEXT_PUBLIC_NAT_WEB_SOCKET_DEFAULT_ON="false"
3636
ARG NEXT_PUBLIC_NAT_CHAT_HISTORY_DEFAULT_ON="false"
3737
ARG NEXT_PUBLIC_NAT_RIGHT_MENU_OPEN="false"
38+
ARG NEXT_PUBLIC_NAT_ENABLE_THOUGHT_PROCESS="true"
3839
ARG NEXT_PUBLIC_NAT_ENABLE_INTERMEDIATE_STEPS="true"
3940
ARG NEXT_PUBLIC_NAT_SHOW_DATA_STREAM_DEFAULT_ON="false"
4041
ARG NEXT_PUBLIC_NAT_ADDITIONAL_VIZ_DEFAULT_ON="false"

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ The application uses a unified proxy architecture for improved security. All con
9595
- `NEXT_PUBLIC_NAT_WEB_SOCKET_DEFAULT_ON` - Enable WebSocket mode by default (true/false)
9696
- `NEXT_PUBLIC_NAT_CHAT_HISTORY_DEFAULT_ON` - Enable chat history persistence by default (true/false)
9797
- `NEXT_PUBLIC_NAT_RIGHT_MENU_OPEN` - Show right menu panel by default (true/false)
98+
- `NEXT_PUBLIC_NAT_ENABLE_THOUGHT_PROCESS` - Show thought process by default (true/false)
9899
- `NEXT_PUBLIC_NAT_ENABLE_INTERMEDIATE_STEPS` - Show AI reasoning steps by default (true/false)
99100
- `NEXT_PUBLIC_NAT_ADDITIONAL_VIZ_DEFAULT_ON` - View settings and toggles not part of the core functionality (true/false)
100101
- `NEXT_PUBLIC_NAT_SHOW_DATA_STREAM_DEFAULT_ON` - Show data stream display by default (true/false)

pages/api/home/home.state.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,11 @@ export const initialState: HomeInitialState = {
6363
webSocketConnected: false,
6464
webSocketSchema: 'chat_stream',
6565
webSocketSchemas: ['chat_stream', 'chat', 'generate_stream', 'generate'],
66-
showThoughtProcess: true,
66+
showThoughtProcess:
67+
env('NEXT_PUBLIC_NAT_ENABLE_THOUGHT_PROCESS') === 'true' ||
68+
process?.env?.NEXT_PUBLIC_NAT_ENABLE_THOUGHT_PROCESS === 'true'
69+
? true
70+
: false,
6771
enableIntermediateSteps:
6872
env('NEXT_PUBLIC_NAT_ENABLE_INTERMEDIATE_STEPS') === 'true' ||
6973
process?.env?.NEXT_PUBLIC_NAT_ENABLE_INTERMEDIATE_STEPS === 'true'

0 commit comments

Comments
 (0)