diff --git a/README.md b/README.md index 70b2826..a87f2bb 100644 --- a/README.md +++ b/README.md @@ -6,4 +6,5 @@ This project stores [Plugins](https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web - [WolframAlpha plugin](./plugins/wolframalpha) - [ArxivSearch](./plugins/arxivsearch) +- [DuckDuckGoLiteSearch](./plugins/duckduckgolite) diff --git a/plugins/duckduckgolite/README.md b/plugins/duckduckgolite/README.md new file mode 100644 index 0000000..14fb4fa --- /dev/null +++ b/plugins/duckduckgolite/README.md @@ -0,0 +1,24 @@ +# DuckDuckGoLiteSearch + +> a search engine. useful for when you need to answer questions about current events. input should be a search query. + +## Schema +[openapi.json](./openapi.json) + +## Servers + +`https://lite.duckduckgo.com` + +## Operations + +1. DuckDuckGoLiteSearch +> `POST` /lite/ + +## Authentication +type: none + +## Preview + +![Preview](./preview.png) + + diff --git a/plugins/duckduckgolite/openapi.json b/plugins/duckduckgolite/openapi.json new file mode 100644 index 0000000..a8c703f --- /dev/null +++ b/plugins/duckduckgolite/openapi.json @@ -0,0 +1,76 @@ +{ + "openapi": "3.1.0", + "info": { + "title": "duckduckgo lite", + "description": "a search engine. useful for when you need to answer questions about current events. input should be a search query.", + "version": "v1.0.0" + }, + "servers": [ + { + "url": "https://lite.duckduckgo.com" + } + ], + "paths": { + "/lite/": { + "post": { + "operationId": "DuckDuckGoLiteSearch", + "description": "a search engine. useful for when you need to answer questions about current events. input should be a search query.", + "deprecated": false, + "parameters": [ + { + "name": "q", + "in": "query", + "required": true, + "description": "keywords for query.", + "schema": { + "type": "string" + } + }, + { + "name": "s", + "in": "query", + "description": "can be `0`", + "schema": { + "type": "number" + } + }, + { + "name": "o", + "in": "query", + "description": "can be `json`", + "schema": { + "type": "string" + } + }, + { + "name": "api", + "in": "query", + "description": "can be `d.js`", + "schema": { + "type": "string" + } + }, + { + "name": "kl", + "in": "query", + "description": "wt-wt, us-en, uk-en, ru-ru, etc. Defaults to `wt-wt`.", + "schema": { + "type": "string" + } + }, + { + "name": "bing_market", + "in": "query", + "description": "wt-wt, us-en, uk-en, ru-ru, etc. Defaults to `wt-wt`.", + "schema": { + "type": "string" + } + } + ] + } + } + }, + "components": { + "schemas": {} + } +} diff --git a/plugins/duckduckgolite/preview.png b/plugins/duckduckgolite/preview.png new file mode 100644 index 0000000..e76eb29 Binary files /dev/null and b/plugins/duckduckgolite/preview.png differ