[mod] tavily engine: revert double punctuation & remove f-stringed gettexts

This commit is contained in:
GenericMale 2025-01-23 11:02:44 +01:00
parent 1a3ffdb4ea
commit e4e6f21494

View File

@ -93,7 +93,7 @@ about = {
"official_api_documentation": "https://docs.tavily.com/docs/rest-api/api-reference", "official_api_documentation": "https://docs.tavily.com/docs/rest-api/api-reference",
"use_official_api": True, "use_official_api": True,
"require_api_key": True, "require_api_key": True,
"results": 'JSON', "results": "JSON",
} }
search_url = "https://api.tavily.com/search" search_url = "https://api.tavily.com/search"
@ -185,9 +185,9 @@ def response(resp):
for result in data.get("results", []): for result in data.get("results", []):
results.append( results.append(
{ {
"title": result['title'], "title": result["title"],
"url": result["url"], "url": result["url"],
"content": f"[{gettext('ai')}] {result['content']}", "content": "[" + gettext("ai") + "] " + result["content"],
"publishedDate": _parse_date(result.get("published_date")), "publishedDate": _parse_date(result.get("published_date")),
} }
) )
@ -195,18 +195,18 @@ def response(resp):
img_list = data.get("images") img_list = data.get("images")
if img_list: if img_list:
result = { result = {
"infobox": f"Tavily [{gettext('ai')}]", "infobox": "Tavily [" + gettext("ai") + "]",
"img_src": img_list[0], "img_src": img_list[0],
} }
content = data.get("answer") content = data.get("answer")
if isinstance(img_list[0], dict): if isinstance(img_list[0], dict):
result["img_src"] = img_list[0]["url"] result["img_src"] = img_list[0]["url"]
img_caption = f"<i>{gettext('Image caption')}</i>: {img_list[0]['description']}" img_caption = gettext("Image caption") + ": " + img_list[0]["description"]
if not content: if not content:
result["content"] = img_caption result["content"] = img_caption
else: else:
result["content"] = f"{content}<br/>{img_caption}" result["content"] = content + "//" + img_caption
elif content: elif content:
result["content"] = content result["content"] = content