import type { CanonicalMessage } from "../../model/index.js";
import { collectToolCalls } from "./collectToolCalls.js";
export type LoopContinuationDecision =
| { type: "continue"; reason: "tool_results" }
| { type: "stop"; reason: "no_tool_calls" };
export function decideLoopContinuation(message: CanonicalMessage): LoopContinuationDecision {
return collectToolCalls(message).length > 0
? { type: "continue", reason: "tool_results" }
: { type: "stop", reason: "no_tool_calls" };
}