mirror of https://gitee.com/dromara/liteFlow
Task 2.3:把 Task 0 的 process() stub 替换为真实非流式实现。 - ReActAgentComponent.process():agentConfig() → ReactAgentFactory.getOrCreate → 解析 cid/akey 写回 slot → RuntimeContext(userId=cid, sessionId=akey) → 挂 ReActAgentContext(含 rc) 到 slot → agent.call(List.of(new UserMessage(userPrompt())), rc).block() → handleReply(reply) → finally 摘除 ctx。新增 runtimeContext()/workspaceRoot()。 cfg 一致性:全程复用 agentConfig(),保证 stateStore 与 model 同一份配置。 - ReActAgentContext:新增 RuntimeContext 字段 + getter/setter。 - LiveTestSupport.resetAgentSessionManager():改反射已删的 AgentSessionManagerHolder 为直接调 ReactAgentFactory.resetForTesting()(修复运行期 CNPE)。 - ProcessIntegrationTest:Spring Boot + CannedReplyModel(确定性 mock,无真实 LLM/凭据/不 skip), THEN(agent, recordReply) 端到端跑通,断言 success/回复流转/调用次数/conversationId。 不做流式(留 Task 6.1);不接 middleware/permission/skill。 业务侧受保护方法签名不变。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| liteflow-react-agent-anthropic | ||
| liteflow-react-agent-core | ||
| liteflow-react-agent-dashscope | ||
| liteflow-react-agent-gemini | ||
| liteflow-react-agent-openai | ||
| pom.xml | ||