core, community: deprecate tool.__call__ (#20900)

Does not update docs.
This commit is contained in:
ccurme
2024-04-25 14:50:39 -04:00
committed by GitHub
parent 52896258ee
commit b8db73233c
13 changed files with 20 additions and 16 deletions

View File

@@ -15,7 +15,7 @@ def test_edenai_call() -> None:
"""Test simple call to edenai's speech to text endpoint."""
speech2text = EdenAiSpeechToTextTool(providers=["amazon"])
output = speech2text(
output = speech2text.invoke(
"https://audio-samples.github.io/samples/mp3/blizzard_unconditional/sample-0.mp3"
)

View File

@@ -19,7 +19,7 @@ def test_edenai_call() -> None:
providers=["amazon"], language="en", voice="MALE"
)
output = text2speech("hello")
output = text2speech.invoke("hello")
parsed_url = urlparse(output)
assert text2speech.name == "edenai_text_to_speech"

View File

@@ -15,7 +15,7 @@ def test_edenai_call() -> None:
"""Test simple call to edenai's image moderation endpoint."""
image_moderation = EdenAiExplicitImageTool(providers=["amazon"])
output = image_moderation("https://static.javatpoint.com/images/objects.jpg")
output = image_moderation.invoke("https://static.javatpoint.com/images/objects.jpg")
assert image_moderation.name == "edenai_image_explicit_content_detection"
assert image_moderation.feature == "image"

View File

@@ -15,7 +15,7 @@ def test_edenai_call() -> None:
"""Test simple call to edenai's object detection endpoint."""
object_detection = EdenAiObjectDetectionTool(providers=["google"])
output = object_detection("https://static.javatpoint.com/images/objects.jpg")
output = object_detection.invoke("https://static.javatpoint.com/images/objects.jpg")
assert object_detection.name == "edenai_object_detection"
assert object_detection.feature == "image"

View File

@@ -15,7 +15,7 @@ def test_edenai_call() -> None:
"""Test simple call to edenai's identity parser endpoint."""
id_parser = EdenAiParsingIDTool(providers=["amazon"], language="en")
output = id_parser(
output = id_parser.invoke(
"https://www.citizencard.com/images/citizencard-uk-id-card-2023.jpg"
)

View File

@@ -15,7 +15,9 @@ def test_edenai_call() -> None:
"""Test simple call to edenai's invoice parser endpoint."""
invoice_parser = EdenAiParsingInvoiceTool(providers=["amazon"], language="en")
output = invoice_parser("https://app.edenai.run/assets/img/data_1.72e3bdcc.png")
output = invoice_parser.invoke(
"https://app.edenai.run/assets/img/data_1.72e3bdcc.png"
)
assert invoice_parser.name == "edenai_invoice_parsing"
assert invoice_parser.feature == "ocr"

View File

@@ -16,7 +16,7 @@ def test_edenai_call() -> None:
text_moderation = EdenAiTextModerationTool(providers=["openai"], language="en")
output = text_moderation("i hate you")
output = text_moderation.invoke("i hate you")
assert text_moderation.name == "edenai_explicit_content_detection_text"
assert text_moderation.feature == "text"

View File

@@ -151,7 +151,7 @@ def _load_arxiv_from_universal_entry(**kwargs: Any) -> BaseTool:
def test_load_arxiv_from_universal_entry() -> None:
arxiv_tool = _load_arxiv_from_universal_entry()
output = arxiv_tool("Caprice Stanley")
output = arxiv_tool.invoke("Caprice Stanley")
assert (
"On Mixing Behavior of a Family of Random Walks" in output
), "failed to fetch a valid result"

View File

@@ -20,7 +20,7 @@ def ddg_installed() -> bool:
def test_ddg_search_tool() -> None:
keywords = "Bella Ciao"
tool = DuckDuckGoSearchRun()
result = tool(keywords)
result = tool.invoke(keywords)
print(result) # noqa: T201
assert len(result.split()) > 20
@@ -29,6 +29,6 @@ def test_ddg_search_tool() -> None:
def test_ddg_search_news_tool() -> None:
keywords = "Tesla"
tool = DuckDuckGoSearchResults(source="news")
result = tool(keywords)
result = tool.invoke(keywords)
print(result) # noqa: T201
assert len(result.split()) > 20

View File

@@ -147,7 +147,7 @@ def test_load_pupmed_from_universal_entry() -> None:
"Examining the Validity of ChatGPT in Identifying "
"Relevant Nephrology Literature"
)
output = pubmed_tool(search_string)
output = pubmed_tool.invoke(search_string)
test_string = (
"Examining the Validity of ChatGPT in Identifying "
"Relevant Nephrology Literature: Findings and Implications"