Source code for langchain_community.tools.merriam_webster.tool

"""Merriam-Webster API的工具。"""

from typing import Optional

from langchain_core.callbacks import CallbackManagerForToolRun
from langchain_core.tools import BaseTool

from langchain_community.utilities.merriam_webster import MerriamWebsterAPIWrapper


[docs]class MerriamWebsterQueryRun(BaseTool): """搜索Merriam-Webster API的工具。""" name: str = "merriam_webster" description: str = ( "A wrapper around Merriam-Webster. " "Useful for when you need to get the definition of a word." "Input should be the word you want the definition of." ) api_wrapper: MerriamWebsterAPIWrapper def _run( self, query: str, run_manager: Optional[CallbackManagerForToolRun] = None, ) -> str: """使用韦氏词典工具。""" return self.api_wrapper.run(query)