@@ -13,7 +13,7 @@ const { disposeClient, clientRegistry, requestDataMap } = require('~/server/clea
1313const { handleAbortError } = require ( '~/server/middleware' ) ;
1414const { logViolation } = require ( '~/cache' ) ;
1515const { saveMessage } = require ( '~/models' ) ;
16- const { syncChatToAyo, extractResponseText, loadAyoGuardrails } = require ( '~/server/services/ayoDashboard' ) ;
16+ const { syncChatToAyo, extractResponseText, loadAyoGuardrails, loadAyoGlobalConfig } = require ( '~/server/services/ayoDashboard' ) ;
1717
1818function createCloseHandler ( abortController ) {
1919 return function ( manual ) {
@@ -158,6 +158,12 @@ const ResumableAgentController = async (req, res, next, initializeClient, addTit
158158 logger . warn ( '[ayoDashboard] loadAyoGuardrails failed' , { status : err . status , message : err . message } ) ;
159159 }
160160
161+ try {
162+ req . ayoWebSearch = ( await loadAyoGlobalConfig ( req ) ) ?. webSearch ?? false ;
163+ } catch ( err ) {
164+ logger . warn ( '[ayoDashboard] loadAyoGlobalConfig failed' , { status : err . status , message : err . message } ) ;
165+ }
166+
161167 /** @type {{ client: TAgentClient; userMCPAuthMap?: Record<string, Record<string, string>> } } */
162168 const result = await initializeClient ( {
163169 req,
@@ -585,6 +591,12 @@ const _LegacyAgentController = async (req, res, next, initializeClient, addTitle
585591 logger . warn ( '[ayoDashboard] loadAyoGuardrails failed' , { status : err . status , message : err . message } ) ;
586592 }
587593
594+ try {
595+ req . ayoWebSearch = ( await loadAyoGlobalConfig ( req ) ) ?. webSearch ?? false ;
596+ } catch ( err ) {
597+ logger . warn ( '[ayoDashboard] loadAyoGlobalConfig failed' , { status : err . status , message : err . message } ) ;
598+ }
599+
588600 /** @type {{ client: TAgentClient; userMCPAuthMap?: Record<string, Record<string, string>> } } */
589601 const result = await initializeClient ( {
590602 req,
0 commit comments