package tech.easyflow.agent.runtime.event;

import com.easyagents.agent.runtime.event.AgentRuntimeEvent;
import tech.easyflow.core.runtime.ChatRuntimeContext;

/**
 * Agent 运行事件落库记录器。
 */
public interface AgentRunEventRecorder {

    /**
     * 记录运行事件。
     *
     * @param requestId 请求 ID
     * @param chatContext 聊天上下文
     * @param event 运行时事件
     */
    void record(String requestId, ChatRuntimeContext chatContext, AgentRuntimeEvent event);
}
