fix: 关闭不必要的输出

This commit is contained in:
tcmofashi
2025-04-11 20:08:18 +08:00
parent e567f7e6be
commit 570f10c245

View File

@@ -116,16 +116,14 @@ class Prompt(str):
template = template.format(**formatted_kwargs) template = template.format(**formatted_kwargs)
return template return template
except (IndexError, KeyError) as e: except (IndexError, KeyError) as e:
raise ValueError( raise ValueError(f"格式化模板失败: {template}, args={formatted_args}, kwargs={formatted_kwargs}") from e
f"格式化模板失败: {template}, args={formatted_args}, kwargs={formatted_kwargs} {str(e)} keys:{template_args}"
) from e
def format(self, *args, **kwargs) -> "Prompt": def format(self, *args, **kwargs) -> "Prompt":
"""支持位置参数和关键字参数的格式化,使用""" """支持位置参数和关键字参数的格式化,使用"""
ret = type(self)( ret = type(self)(
self.template, self.name, args=list(args) if args else self._args, **kwargs if kwargs else self._kwargs self.template, self.name, args=list(args) if args else self._args, **kwargs if kwargs else self._kwargs
) )
print(f"prompt build result: {ret} name: {ret.name} ") # print(f"prompt build result: {ret} name: {ret.name} ")
return ret return ret
def __str__(self) -> str: def __str__(self) -> str: