Package com.embabel.agent.api.dsl
Class BiInputActionContext
-
- All Implemented Interfaces:
-
com.embabel.agent.api.common.ActionContext,com.embabel.agent.api.common.ExecutingOperationContext,com.embabel.agent.api.common.InputsActionContext,com.embabel.agent.api.common.OperationContext,com.embabel.agent.core.Bindable,com.embabel.agent.core.Blackboard,com.embabel.agent.core.MayHaveLastResult,com.embabel.agent.core.ToolGroupConsumer,com.embabel.common.core.types.HasInfoString
public final class BiInputActionContext<A1 extends Object, A2 extends Object> implements InputsActionContext, ActionContext
-
-
Field Summary
Fields Modifier and Type Field Description private final List<Object>inputsprivate final A1input1private final A2input2private final ActionContextactionContextprivate final ProcessContextprocessContextprivate final Actionactionprivate final AgentProcessagentProcessprivate final Operationoperationprivate final StringblackboardIdprivate final List<Object>objectsprivate final Set<ToolGroupRequirement>toolGroups
-
Constructor Summary
Constructors Constructor Description BiInputActionContext(A1 input1, A2 input2, ActionContext actionContext)
-
Method Summary
Modifier and Type Method Description List<Object>getInputs()final A1getInput1()final A2getInput2()final ActionContextgetActionContext()-
Methods inherited from class com.embabel.agent.api.common.ActionContext
getAction, getProcessContext, promptRunner -
Methods inherited from class com.embabel.agent.api.common.OperationContext
agentPlatform, ai, fireAgent, getAgentProcess, getOperation, parallelMap, promptRunner, user -
Methods inherited from class com.embabel.agent.core.Blackboard
clear, count, expressionEvaluationModel, get, getBlackboardId, getCondition, getObjects, getOrPut, getValue, hasValue, hide, last, lastResult, objectsOfType, setCondition, spawn -
Methods inherited from class com.embabel.agent.core.ToolGroupConsumer
getToolGroups -
Methods inherited from class com.embabel.agent.api.common.ExecutingOperationContext
asSubProcess, asSubProcess, sendAndSave, sendMessage, sendOutputChannelEvent, updateProgress -
Methods inherited from class com.embabel.agent.core.Bindable
addAll, addObject, bind, bindAll, bindProtected, plusAssign, plusAssign, plusAssign, set -
Methods inherited from class com.embabel.common.core.types.HasInfoString
infoString -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
BiInputActionContext
BiInputActionContext(A1 input1, A2 input2, ActionContext actionContext)
-
-
Method Detail
-
getActionContext
final ActionContext getActionContext()
-
-
-
-