File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed
lib/server/textGeneration Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -32,9 +32,14 @@ export async function getTools(
32
32
if ( assistant ) {
33
33
if ( assistant ?. tools ?. length ) {
34
34
preferences = assistant . tools ;
35
- } else if ( assistantHasWebSearch ( assistant ) ) {
36
- return [ directlyAnswer , websearch ] ;
35
+
36
+ if ( assistantHasWebSearch ( assistant ) ) {
37
+ preferences . push ( websearch . _id . toString ( ) ) ;
38
+ }
37
39
} else {
40
+ if ( assistantHasWebSearch ( assistant ) ) {
41
+ return [ websearch , directlyAnswer ] ;
42
+ }
38
43
return [ directlyAnswer ] ;
39
44
}
40
45
}
Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ export async function GET({ url, locals }) {
33
33
34
34
const matchingConfigTools = toolFromConfigs
35
35
. filter ( ( tool ) => ! tool ?. isHidden )
36
+ . filter ( ( tool ) => tool . name !== "websearch" ) // filter out websearch tool from config tools since its added separately
36
37
. filter ( ( tool ) => {
37
38
if ( queryTokens ) {
38
39
return generateSearchTokens ( tool . displayName ) . some ( ( token ) =>
You can’t perform that action at this time.
0 commit comments