Package com.embabel.agent.api.event
Class ToolCallRequestEvent
-
- 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.Timestamped
public final class ToolCallRequestEvent extends AbstractAgentProcessEvent
Call to a function from an LLM
-
-
Field Summary
Fields Modifier and Type Field Description private final Actionactionprivate final Stringtoolprivate final ToolGroupMetadatatoolGroupMetadataprivate final StringtoolInputprivate final LlmOptionsllmOptionsprivate final StringcorrelationIdprivate final Instanttimestampprivate final StringprocessIdprivate final List<ActionInvocation>historyprivate final AgentProcessStatusReportstatusprivate final AgentProcessagentProcess
-
Constructor Summary
Constructors Constructor Description ToolCallRequestEvent(AgentProcess agentProcess, Action action, String tool, ToolGroupMetadata toolGroupMetadata, String toolInput, LlmOptions llmOptions, String correlationId)
-
Method Summary
Modifier and Type Method Description final ActiongetAction()final StringgetTool()final ToolGroupMetadatagetToolGroupMetadata()final StringgetToolInput()final LlmOptionsgetLlmOptions()final StringgetCorrelationId()final ToolCallResponseEventresponseEvent(Result<String> result, Duration runningTime)-
Methods inherited from class com.embabel.agent.api.event.AbstractAgentProcessEvent
getAgentProcess, getHistory, getProcessId, getStatus, getTimestamp -
Methods inherited from class com.embabel.common.core.types.Timestamped
isLaterThan -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
ToolCallRequestEvent
ToolCallRequestEvent(AgentProcess agentProcess, Action action, String tool, ToolGroupMetadata toolGroupMetadata, String toolInput, LlmOptions llmOptions, String correlationId)
- Parameters:
correlationId- correlation ID for this tool call, useful for UI
-
-
Method Detail
-
getToolGroupMetadata
final ToolGroupMetadata getToolGroupMetadata()
-
getToolInput
final String getToolInput()
-
getLlmOptions
final LlmOptions getLlmOptions()
-
getCorrelationId
final String getCorrelationId()
-
responseEvent
final ToolCallResponseEvent responseEvent(Result<String> result, Duration runningTime)
-
-
-
-