public class MethodFunctionTool extends java.lang.Object implements FunctionTool
| 构造器和说明 |
|---|
MethodFunctionTool(org.noear.solon.core.BeanWrap beanWrap,
org.noear.eggg.MethodEggg methodEggg) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
description()
描述
|
java.lang.Object |
handle(java.util.Map<java.lang.String,java.lang.Object> args)
执行处理
|
java.util.concurrent.CompletableFuture<java.lang.Object> |
handleAsync(java.util.Map<java.lang.String,java.lang.Object> args)
异步处理
|
java.lang.String |
inputSchema()
输入架构
|
java.util.Map<java.lang.String,java.lang.Object> |
meta()
元信息
|
void |
metaPut(java.lang.String key,
java.lang.Object value) |
java.lang.String |
name()
名字
|
java.lang.String |
outputSchema()
输出架构
JsonSchema {
String type;
Map<String, Object> properties;
List<String> required;
Boolean additionalProperties;
}
|
ToolCallResultConverter |
resultConverter()
结果转换器
|
boolean |
returnDirect()
是否直接返回给调用者
|
java.lang.reflect.Type |
returnType() |
java.lang.String |
title()
标题
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcall, descriptionAndMeta, typepublic MethodFunctionTool(org.noear.solon.core.BeanWrap beanWrap,
org.noear.eggg.MethodEggg methodEggg)
public java.lang.String name()
name 在接口中 FunctionToolpublic java.lang.String title()
title 在接口中 FunctionToolpublic java.lang.String description()
description 在接口中 FunctionToolpublic java.util.Map<java.lang.String,java.lang.Object> meta()
FunctionToolmeta 在接口中 FunctionToolpublic void metaPut(java.lang.String key,
java.lang.Object value)
metaPut 在接口中 FunctionToolpublic boolean returnDirect()
FunctionToolreturnDirect 在接口中 FunctionToolpublic java.lang.String inputSchema()
inputSchema 在接口中 FunctionToolpublic java.lang.String outputSchema()
FunctionTool
JsonSchema {
String type;
Map<String, Object> properties;
List<String> required;
Boolean additionalProperties;
}
outputSchema 在接口中 FunctionToolpublic java.lang.reflect.Type returnType()
returnType 在接口中 FunctionToolpublic ToolCallResultConverter resultConverter()
FunctionToolresultConverter 在接口中 FunctionToolpublic java.lang.Object handle(java.util.Map<java.lang.String,java.lang.Object> args)
throws java.lang.Throwable
handle 在接口中 FunctionTooljava.lang.Throwablepublic java.util.concurrent.CompletableFuture<java.lang.Object> handleAsync(java.util.Map<java.lang.String,java.lang.Object> args)
FunctionToolhandleAsync 在接口中 FunctionToolpublic java.lang.String toString()
toString 在类中 java.lang.Object