Files
Easy-Agents/easy-agents-agent-runtime/src/main/java/com/easyagents/agent/runtime/AgentRuntime.java
陈子默 2b5e701ade refactor: 重构升级为有状态 Agent
- 完善 hook 对接机制
- 提供更加明确的调用方式
2026-05-23 21:17:50 +08:00

35 lines
819 B
Java

package com.easyagents.agent.runtime;
import com.easyagents.agent.runtime.event.AgentRuntimeEvent;
import com.easyagents.agent.runtime.message.AgentMessage;
import reactor.core.publisher.Flux;
/**
* 有状态智能体运行器。
*/
public interface AgentRuntime {
/**
* 初始化智能体运行器。
*
* @param request 初始化请求
*/
void init(AgentInitRequest request);
/**
* 发送用户消息并流式输出运行事件。
*
* @param userMessage 用户消息
* @return 运行事件流
*/
Flux<AgentRuntimeEvent> stream(AgentMessage userMessage);
/**
* 恢复一次已挂起的运行。
*
* @param request 恢复请求
* @return 运行事件流
*/
Flux<AgentRuntimeEvent> resume(AgentResumeRequest request);
}