使用渐进式,逐步实现一个 AI 服务的关键点。 使用 React+NodeJS实现。
前端通过此接口发送问题,后端初始化 Agent 并返回票据。
/api/v1/agent/chat{ sessionId: string, prompt: string }{ agentId: string, status: "created" }前端拿到 agentId 后,立即建立长连接。
/api/v1/events/subscribe/:agentIdConnection: keep-alive, Content-Type: text/event-stream这是你微服务的核心。它像一个“交换机”,负责维护 agentId 到多个 Response 对象的映射。
Map<string, Set<Response>>send(agentId, data) 方法,实现一对多广播。