Package com.embabel.agent.api.tool
Class ReplanContext
-
- All Implemented Interfaces:
public final class ReplanContextContext provided to ReplanDecider for making replanning decisions.
-
-
Field Summary
Fields Modifier and Type Field Description private final StringresultContentprivate final Objectartifactprivate final Tool.Resultresultprivate final AgentProcessagentProcessprivate final ToolInfotool
-
Constructor Summary
Constructors Constructor Description ReplanContext(Tool.Result result, AgentProcess agentProcess, ToolInfo tool)
-
Method Summary
Modifier and Type Method Description final StringgetResultContent()final ObjectgetArtifact()final Tool.ResultgetResult()final AgentProcessgetAgentProcess()final ToolInfogetTool()final <T extends Any> TartifactAs()Get the artifact cast to a specific type, or null if not present or wrong type -
-
Constructor Detail
-
ReplanContext
ReplanContext(Tool.Result result, AgentProcess agentProcess, ToolInfo tool)
- Parameters:
result- The full result returned by the toolagentProcess- The current agent processtool- Info about the tool that was called
-
-
Method Detail
-
getResultContent
final String getResultContent()
-
getArtifact
final Object getArtifact()
-
getResult
final Tool.Result getResult()
-
getAgentProcess
final AgentProcess getAgentProcess()
-
artifactAs
final <T extends Any> T artifactAs()
Get the artifact cast to a specific type, or null if not present or wrong type
-
-
-
-