Package com.embabel.agent.core
Class ProcessContext
-
- All Implemented Interfaces:
-
com.embabel.agent.api.event.AgenticEventListener,com.embabel.agent.core.internal.LlmOperations
public final class ProcessContext implements LlmOperations, AgenticEventListener
Process state and services. Created by the platform, not user code.
-
-
Field Summary
Fields Modifier and Type Field Description private final Blackboardblackboardprivate final ProcessOptionsprocessOptionsprivate final OutputChanneloutputChannelprivate final AgentProcessagentProcess
-
Constructor Summary
Constructors Constructor Description ProcessContext(ProcessOptions processOptions, PlatformServices platformServices, OutputChannel outputChannel, AgentProcess agentProcess)
-
Method Summary
Modifier and Type Method Description final BlackboardgetBlackboard()final ProcessOptionsgetProcessOptions()final OutputChannelgetOutputChannel()final AgentProcessgetAgentProcess()-
Methods inherited from class com.embabel.agent.core.internal.LlmOperations
createObject, createObjectIfPossible, doTransform, doTransform, generate -
Methods inherited from class com.embabel.agent.api.event.AgenticEventListener
onPlatformEvent, onProcessEvent -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
ProcessContext
ProcessContext(ProcessOptions processOptions, PlatformServices platformServices, OutputChannel outputChannel, AgentProcess agentProcess)
-
-
Method Detail
-
getBlackboard
final Blackboard getBlackboard()
-
getProcessOptions
final ProcessOptions getProcessOptions()
-
getOutputChannel
final OutputChannel getOutputChannel()
-
getAgentProcess
final AgentProcess getAgentProcess()
-
-
-
-