Skip to content

fix(agent): 修正 ToolsExample 中 ToolContext 错误的 key#4763

Open
logicwu0 wants to merge 1 commit into
alibaba:mainfrom
logicwu0:fix/toolsexample-toolcontext-keys
Open

fix(agent): 修正 ToolsExample 中 ToolContext 错误的 key#4763
logicwu0 wants to merge 1 commit into
alibaba:mainfrom
logicwu0:fix/toolsexample-toolcontext-keys

Conversation

@logicwu0

Copy link
Copy Markdown
Contributor

文档站 PR spring-ai-alibaba/website#278 修复了 Tools 教程里 ToolContext 示例的错误 key,这里修复对应的示例源码(文档的「查看源码」链接指向它)。

ToolsExample.java 用字面量 "state" / "config" 从 ToolContext 取值,但框架实际用 ToolContextConstants 常量("_AGENT_STATE_" / "_AGENT_CONFIG_")存储,所以 get("config") 返回 null,运行 config.metadata(...) 会 NPE。

改用 AGENT_STATE_CONTEXT_KEY / AGENT_CONFIG_CONTEXT_KEY 常量(并补 static import)。本地编译通过。

@yuluo-yx

yuluo-yx commented Jul 5, 2026

Copy link
Copy Markdown
Collaborator

单测失败了,可以看下

@logicwu0 logicwu0 force-pushed the fix/toolsexample-toolcontext-keys branch from e0e3527 to b2928c8 Compare July 5, 2026 14:03
@logicwu0

logicwu0 commented Jul 5, 2026

Copy link
Copy Markdown
Contributor Author

单测失败了,可以看下

单侧已通过

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants