Spaces:
Build error
Build error
saas: minor adjustments for search
Browse files
src/api/searcher-serper.ts
CHANGED
|
@@ -88,7 +88,7 @@ export class SearcherHost extends RPCHost {
|
|
| 88 |
searchExplicitOperators: GoogleSearchExplicitOperatorsDto,
|
| 89 |
@Param('count', { validate: (v: number) => v >= 0 && v <= 20 })
|
| 90 |
count: number,
|
| 91 |
-
@Param('
|
| 92 |
variant: 'web' | 'images' | 'news',
|
| 93 |
@Param('provider', { type: new Set(['google', 'bing']), default: 'google' })
|
| 94 |
searchEngine: 'google' | 'bing',
|
|
@@ -173,10 +173,10 @@ export class SearcherHost extends RPCHost {
|
|
| 173 |
let chargeAmountScaler = 1;
|
| 174 |
if (searchEngine === 'bing') {
|
| 175 |
this.threadLocal.set('bing-preferred', true);
|
| 176 |
-
chargeAmountScaler =
|
| 177 |
}
|
| 178 |
if (variant !== 'web') {
|
| 179 |
-
chargeAmountScaler =
|
| 180 |
}
|
| 181 |
|
| 182 |
const r = await this.cachedSearch({
|
|
|
|
| 88 |
searchExplicitOperators: GoogleSearchExplicitOperatorsDto,
|
| 89 |
@Param('count', { validate: (v: number) => v >= 0 && v <= 20 })
|
| 90 |
count: number,
|
| 91 |
+
@Param('type', { type: new Set(['web', 'images', 'news']), default: 'web' })
|
| 92 |
variant: 'web' | 'images' | 'news',
|
| 93 |
@Param('provider', { type: new Set(['google', 'bing']), default: 'google' })
|
| 94 |
searchEngine: 'google' | 'bing',
|
|
|
|
| 173 |
let chargeAmountScaler = 1;
|
| 174 |
if (searchEngine === 'bing') {
|
| 175 |
this.threadLocal.set('bing-preferred', true);
|
| 176 |
+
chargeAmountScaler = 3;
|
| 177 |
}
|
| 178 |
if (variant !== 'web') {
|
| 179 |
+
chargeAmountScaler = 5;
|
| 180 |
}
|
| 181 |
|
| 182 |
const r = await this.cachedSearch({
|