hasToolCallsInLastAssistantTurn function
Check if the last assistant turn has tool calls.
Implementation
bool hasToolCallsInLastAssistantTurn(List<Message> messages) {
for (var i = messages.length - 1; i >= 0; i--) {
if (messages[i] is AssistantMessage) {
final msg = messages[i] as AssistantMessage;
return msg.content.any((block) => block is ToolUseBlock);
}
}
return false;
}