feat: Add support for custom Google domain in search settings

This commit is contained in:
n4ze3m
2024-12-21 20:22:13 +05:30
parent 772000bff4
commit 15fb80d75d
5 changed files with 244 additions and 8 deletions

View File

@@ -1,5 +1,6 @@
import { pageAssistEmbeddingModel } from "@/models/embedding"
import {
getGoogleDomain,
getIsSimpleInternetSearch,
totalSearchResults
} from "@/services/search"
@@ -18,15 +19,16 @@ import {
export const localGoogleSearch = async (query: string) => {
const baseGoogleDomain = await getGoogleDomain()
await urlRewriteRuntime(
cleanUrl("https://www.google.com/search?hl=en&q=" + query),
cleanUrl(`https://www.${baseGoogleDomain}/search?hl=en&q=` + query),
"google"
)
const abortController = new AbortController()
setTimeout(() => abortController.abort(), 10000)
const htmlString = await fetch(
"https://www.google.com/search?hl=en&q=" + query,
`https://www.${baseGoogleDomain}/search?hl=en&q=` + query,
{
signal: abortController.signal
}