Solon AI
基于 Java 的 AI 应用开发框架,支持通过注解将 Java 方法映射为 AI 工具定义,提供工具注册与调用能力
时间轴 (近 90 天)
Solon AI 的 @ToolMapping 注解可将普通 Java 方法映射为工具定义,根据带有 @Param 或 @Body 注解的方法参数生成 inputSchema,根据返回类型生成 outputSchema。
Solon AI 支持两种工具作用域:构建 ChatModel 时通过 defaultToolAdd 添加默认工具(每次请求附加),以及通过请求选项的 toolAdd 为当次请求附加工具。
在 Solon AI 中,工具的实际函数在应用端执行,再将结果反馈给模型。
在 Solon AI 中,对于纳入工具输入 schema 的 POJO 参数,其内部字段默认全部进入 inputSchema;方法参数本身仍遵循 @Param/@Body 规则。
Solon AI 官网给出的工具调用默认路径为 user -> llm -> tool -> llm -> user,设置 returnDirect=true 后变为 user -> llm -> tool -> user;returnDirect 改变的是工具结果是否再交给模型加工,不是绕过模型,也不是审批、脱敏或幂等开关。
全部知识事实 (5)
Solon AI 的 @ToolMapping 注解可将普通 Java 方法映射为工具定义,根据带有 @Param 或 @Body 注解的方法参数生成 inputSchema,根据返回类型生成 outputSchema。
50%待验证Solon AI 支持两种工具作用域:构建 ChatModel 时通过 defaultToolAdd 添加默认工具(每次请求附加),以及通过请求选项的 toolAdd 为当次请求附加工具。
50%待验证在 Solon AI 中,工具的实际函数在应用端执行,再将结果反馈给模型。
50%待验证在 Solon AI 中,对于纳入工具输入 schema 的 POJO 参数,其内部字段默认全部进入 inputSchema;方法参数本身仍遵循 @Param/@Body 规则。
50%待验证Solon AI 官网给出的工具调用默认路径为 user -> llm -> tool -> llm -> user,设置 returnDirect=true 后变为 user -> llm -> tool -> user;returnDirect 改变的是工具结果是否再交给模型加工,不是绕过模型,也不是审批、脱敏或幂等开关。
50%