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 .keyword import KeywordExtract, KeywordExtractParam
from .baidu import Baidu, BaiduParam
from .duckduckgosearch import DuckDuckGoSearch, DuckDuckGoSearchParam
from .duckduckgo import DuckDuckGo, DuckDuckGoParam
def component_class(class_name):

View File

@ -22,9 +22,9 @@ import pandas as pd
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):
@ -37,14 +37,14 @@ class DuckDuckGoSearchParam(ComponentParamBase):
self.check_valid_value(self.channel, "Web Search or News", ["text", "news"])
class DuckDuckGoSearch(ComponentBase, ABC):
component_name = "DuckDuckGoSearch"
class DuckDuckGo(ComponentBase, ABC):
component_name = "DuckDuckGo"
def _run(self, history, **kwargs):
ans = self.get_input()
ans = " - ".join(ans["content"]) if "content" in ans else ""
if not ans:
return DuckDuckGoSearch.be_output(self._param.no)
return DuckDuckGo.be_output(self._param.no)
if self.channel == "text":
with DDGS() as ddgs: