在以下情况下,当tools是一个类而不是一个对象时,我们应该更好地处理这种情况。
AiServices.builder(Assistant.class) .tools(Tools.class) .build();
如果提供的任何一个对象是Class,则应抛出异常。
Class
uelo1irk1#
如果我们尝试在有一个类作为参数的情况下创建一个对象,我们是否也需要处理以下情况?
$x_1a^0b^1^x$
9njqaruj2#
经过再次思考,我不确定引入另一个反射用法是否是个好主意。如果提供的是 Class 对象,我宁愿抛出异常。
fbcarpbf3#
明白了!你能把这个问题分配给我吗?我将在一天结束时提交一个PR。
xzabzqsa4#
另一个需要检查的实现:如果在AiServices.builder().tools(...)中提供的object/objects没有@Tool注解的方法,应该抛出异常。
AiServices.builder().tools(...)
@Tool
4条答案
按热度按时间uelo1irk1#
如果我们尝试在有一个类作为参数的情况下创建一个对象,我们是否也需要处理以下情况?
$x_1a^0b^1^x$
9njqaruj2#
经过再次思考,我不确定引入另一个反射用法是否是个好主意。如果提供的是
Class
对象,我宁愿抛出异常。fbcarpbf3#
明白了!你能把这个问题分配给我吗?我将在一天结束时提交一个PR。
xzabzqsa4#
另一个需要检查的实现:如果在
AiServices.builder().tools(...)
中提供的object/objects没有@Tool
注解的方法,应该抛出异常。