Tool Loop Result
Result of executing an Embabel tool loop.
Parameters
The output type
The parsed result
The raw LLM response text before parsing, preserved for guardrail validation
Full conversation history including tool calls
Number of LLM inference iterations
All tools added during the conversation via injection strategies
All tools removed during the conversation via injection strategies
Accumulated usage across all LLM calls in the loop
True if the loop terminated due to a tool requesting replanning
Human-readable explanation of why replan was requested
Callback to update the blackboard before replanning
Constructors
Properties
Thinking blocks accumulated in iteration order across all tool loop calls. Populated only when the sender is wrapped with ThinkingCapturingLlmMessageSender, which merges native + prompt-based blocks per iteration. Empty on non-thinking paths.