Package com.embabel.agent.api.event
Class LlmResponseEvent
-
- All Implemented Interfaces:
-
com.embabel.agent.api.event.AgentProcessEvent,com.embabel.agent.api.event.AgenticEvent,com.embabel.agent.core.InProcess,com.embabel.common.core.types.Timed,com.embabel.common.core.types.Timestamped
public final class LlmResponseEvent<O extends Object> extends AbstractAgentProcessEvent implements Timed
Response from an LLM
-
-
Field Summary
Fields Modifier and Type Field Description private final LlmRequestEvent<?>requestprivate final Class<?>outputClassprivate final Oresponseprivate final DurationrunningTimeprivate final Instanttimestampprivate final StringprocessIdprivate final List<ActionInvocation>historyprivate final AgentProcessStatusReportstatusprivate final AgentProcessagentProcess
-
Method Summary
Modifier and Type Method Description final LlmRequestEvent<?>getRequest()final Class<?>getOutputClass()final OgetResponse()DurationgetRunningTime()StringtoString()-
-
Method Detail
-
getRequest
final LlmRequestEvent<?> getRequest()
-
getOutputClass
final Class<?> getOutputClass()
-
getResponse
final O getResponse()
-
getRunningTime
Duration getRunningTime()
-
-
-
-