refactor name of duckduckgo (#1496)

### What problem does this PR solve?


### Type of change

- [x] Refactoring
This commit is contained in:
Kevin Hu 2024-07-12 19:20:12 +08:00 committed by GitHub
parent 4eeb535946
commit eecec7b119
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 63 additions and 63 deletions

View File

@ -10,7 +10,7 @@ from .message import Message, MessageParam
from .rewrite import RewriteQuestion, RewriteQuestionParam from .rewrite import RewriteQuestion, RewriteQuestionParam
from .keyword import KeywordExtract, KeywordExtractParam from .keyword import KeywordExtract, KeywordExtractParam
from .baidu import Baidu, BaiduParam from .baidu import Baidu, BaiduParam
from .duckduckgosearch import DuckDuckGoSearch, DuckDuckGoSearchParam from .duckduckgo import DuckDuckGo, DuckDuckGoParam
def component_class(class_name): def component_class(class_name):

View File

@ -22,9 +22,9 @@ import pandas as pd
from graph.component.base import ComponentBase, ComponentParamBase from graph.component.base import ComponentBase, ComponentParamBase
class DuckDuckGoSearchParam(ComponentParamBase): class DuckDuckGoParam(ComponentParamBase):
""" """
Define the DuckDuckGoSearch component parameters. Define the DuckDuckGo component parameters.
""" """
def __init__(self): def __init__(self):
@ -37,14 +37,14 @@ class DuckDuckGoSearchParam(ComponentParamBase):
self.check_valid_value(self.channel, "Web Search or News", ["text", "news"]) self.check_valid_value(self.channel, "Web Search or News", ["text", "news"])
class DuckDuckGoSearch(ComponentBase, ABC): class DuckDuckGo(ComponentBase, ABC):
component_name = "DuckDuckGoSearch" component_name = "DuckDuckGo"
def _run(self, history, **kwargs): def _run(self, history, **kwargs):
ans = self.get_input() ans = self.get_input()
ans = " - ".join(ans["content"]) if "content" in ans else "" ans = " - ".join(ans["content"]) if "content" in ans else ""
if not ans: if not ans:
return DuckDuckGoSearch.be_output(self._param.no) return DuckDuckGo.be_output(self._param.no)
if self.channel == "text": if self.channel == "text":
with DDGS() as ddgs: with DDGS() as ddgs: