Package com.embabel.agent.spi.loop
Class ToolInjectionContext
-
- All Implemented Interfaces:
public final class ToolInjectionContextContext provided to injection strategies for decision-making.
-
-
Field Summary
Fields Modifier and Type Field Description private final List<Message>conversationHistoryprivate final List<Tool>currentToolsprivate final ToolCallResultlastToolCallprivate final IntegeriterationCount
-
Constructor Summary
Constructors Constructor Description ToolInjectionContext(List<Message> conversationHistory, List<Tool> currentTools, ToolCallResult lastToolCall, Integer iterationCount)
-
Method Summary
Modifier and Type Method Description final List<Message>getConversationHistory()final List<Tool>getCurrentTools()final ToolCallResultgetLastToolCall()final IntegergetIterationCount()-
-
Method Detail
-
getConversationHistory
final List<Message> getConversationHistory()
-
getCurrentTools
final List<Tool> getCurrentTools()
-
getLastToolCall
final ToolCallResult getLastToolCall()
-
getIterationCount
final Integer getIterationCount()
-
-
-
-