public class ToolSchemaUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
TYPE_ARRAY |
static String |
TYPE_BOOLEAN |
static String |
TYPE_INTEGER |
static String |
TYPE_NULL |
static String |
TYPE_NUMBER |
static String |
TYPE_OBJECT |
static String |
TYPE_STRING |
| Constructor and Description |
|---|
ToolSchemaUtil() |
| Modifier and Type | Method and Description |
|---|---|
static org.noear.snack.ONode |
buildToolParametersNode(FunctionTool func,
List<FunctionToolParam> funcParams,
org.noear.snack.ONode parametersNode)
构建工具参数节点
|
static void |
buildToolParamNode(FunctionToolParam funcParam,
org.noear.snack.ONode paramNode)
构建工具参数节点
|
static Class<?> |
jsonTypeAsClass(org.noear.snack.ONode paramNode)
json 类型转为 java 类型
|
static String |
jsonTypeCorrection(String typeStr)
json 类型校正
|
static FunctionToolDesc |
parseToolParametersNode(FunctionToolDesc functionDecl,
org.noear.snack.ONode parametersNode)
解析工具参数节点
|
public static final String TYPE_OBJECT
public static final String TYPE_ARRAY
public static final String TYPE_STRING
public static final String TYPE_NUMBER
public static final String TYPE_INTEGER
public static final String TYPE_BOOLEAN
public static final String TYPE_NULL
public static FunctionToolDesc parseToolParametersNode(FunctionToolDesc functionDecl, org.noear.snack.ONode parametersNode)
functionDecl - 函数申明parametersNode - 函数参数节点public static org.noear.snack.ONode buildToolParametersNode(FunctionTool func, List<FunctionToolParam> funcParams, org.noear.snack.ONode parametersNode)
func - 函数parametersNode - 函数参数节点(待构建)public static void buildToolParamNode(FunctionToolParam funcParam, org.noear.snack.ONode paramNode)
funcParam - 函数参数paramNode - 参数节点public static Class<?> jsonTypeAsClass(org.noear.snack.ONode paramNode)
Copyright © 2025. All rights reserved.