Files
robbyczgw-cla_web-search-plus/config.example.json

266 lines
5.6 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$comment": "Web Search Plus configuration — intelligent routing and provider settings",
"defaults": {
"provider": "serper",
"max_results": 5
},
"auto_routing": {
"enabled": true,
"fallback_provider": "serper",
"provider_priority": [
"tavily",
"querit",
"exa",
"perplexity",
"serper",
"you",
"searxng"
],
"disabled_providers": [],
"confidence_threshold": 0.3,
"keyword_mappings": {
"serper": [
"price",
"buy",
"shop",
"shopping",
"cost",
"deal",
"sale",
"purchase",
"cheap",
"expensive",
"store",
"product",
"review",
"specs",
"specification",
"where to buy",
"near me",
"local",
"restaurant",
"hotel",
"weather",
"news",
"latest",
"breaking",
"map",
"directions",
"phone number",
"preis",
"kaufen",
"bestellen",
"günstig",
"billig",
"teuer",
"kosten",
"angebot",
"rabatt",
"shop",
"händler",
"geschäft",
"laden",
"test",
"bewertung",
"technische daten",
"spezifikationen",
"wo kaufen",
"in der nähe",
"wetter",
"nachrichten",
"aktuell",
"neu"
],
"tavily": [
"how does",
"how to",
"explain",
"research",
"what is",
"why does",
"analyze",
"compare",
"study",
"academic",
"detailed",
"comprehensive",
"in-depth",
"understand",
"learn",
"tutorial",
"guide",
"overview",
"history of",
"background",
"context",
"implications",
"pros and cons",
"wie funktioniert",
"erklärung",
"erklären",
"was ist",
"warum",
"analyse",
"vergleich",
"vergleichen",
"studie",
"verstehen",
"lernen",
"anleitung",
"tutorial",
"überblick",
"hintergrund",
"vor- und nachteile"
],
"exa": [
"similar to",
"companies like",
"find sites like",
"alternatives to",
"competitors",
"startup",
"github",
"paper",
"research paper",
"arxiv",
"pdf",
"academic paper",
"similar pages",
"related sites",
"who else",
"other companies",
"comparable to",
"ähnlich wie",
"firmen wie",
"alternativen zu",
"konkurrenten",
"vergleichbar mit",
"andere unternehmen"
],
"you": [
"rag",
"context for",
"summarize",
"brief",
"quick overview",
"tldr",
"key points",
"key facts",
"main points",
"main takeaways",
"latest news",
"latest updates",
"current events",
"current situation",
"current status",
"right now",
"as of today",
"up to date",
"real time",
"what's happening",
"what's the latest",
"updates on",
"status of",
"zusammenfassung",
"aktuelle nachrichten",
"neueste updates"
],
"searxng": [
"private",
"privately",
"anonymous",
"anonymously",
"without tracking",
"no tracking",
"privacy",
"privacy-focused",
"privacy-first",
"duckduckgo alternative",
"private search",
"aggregate results",
"multiple sources",
"diverse results",
"diverse perspectives",
"meta search",
"all engines",
"free search",
"no api cost",
"self-hosted search",
"zero cost",
"privat",
"anonym",
"ohne tracking",
"datenschutz",
"verschiedene quellen",
"aus mehreren quellen",
"alle suchmaschinen",
"kostenlose suche",
"keine api kosten"
],
"querit": [
"multilingual",
"current status",
"latest updates",
"status of",
"real-time",
"summarize",
"global search",
"cross-language",
"international",
"aktuell",
"zusammenfassung"
],
"perplexity": [
"what is",
"current status",
"status of",
"what happened with",
"events in",
"things to do in"
]
}
},
"serper": {
"country": "us",
"language": "en",
"type": "search",
"autocorrect": true,
"include_images": false
},
"tavily": {
"depth": "advanced",
"topic": "general",
"max_results": 8
},
"exa": {
"type": "neural",
"category": null,
"include_domains": [],
"exclude_domains": []
},
"you": {
"country": "US",
"language": "en",
"safesearch": "moderate",
"include_news": true
},
"searxng": {
"$comment": "SearXNG requires a self-hosted instance. No API key needed, just your instance URL.",
"instance_url": null,
"safesearch": 0,
"engines": null,
"language": "en"
},
"querit_api_key": "",
"querit": {
"base_url": "https://api.querit.ai",
"base_path": "/v1/search",
"timeout": 10
},
"perplexity": {
"api_url": "https://api.kilo.ai/api/gateway/chat/completions",
"model": "perplexity/sonar-pro"
}
}