摘要: 本文介绍了toolsContext在工具调用时的应用方法,可通过ChatConfig或ChatOptions传递上下文参数(如鉴权信息)。文章提供了两种实现方式:1)通过defaultToolsContext全局配置;2)通过toolsContext单次请求配置。重点说明了参数传递规则:带@Param注解的参数由LLM生成,未注解参数通过上下文传递,且上下文参数会覆盖LLM生成的重名参数。示例代码展示了如何将用户信息作为附加参数传递给工具方法。 阅读全文
posted @ 2025-12-05 17:47 带刺的坐椅 阅读(4) 评论(0) 推荐(0)
摘要: 本文介绍了三种工具描述形态:1)面向LLM的JSON Schema输入架构描述;2)面向MCP的注册描述,包含输入/输出架构;3)Java代码构建工具时声明输出架构的方式(FunctionToolDesc或@ToolMapping注解)。重点说明了如何通过returnType、方法返回类型或@Param注解定义输出结构,支持基础类型和实体类返回。三种形态分别适用于不同场景,共同构成完整的工具定义体系。 阅读全文
posted @ 2025-12-05 09:08 带刺的坐椅 阅读(69) 评论(0) 推荐(0)