isFinalResponse

Returns true if this event is the final response of an agent turn — i.e. it terminates the per-turn model loop in com.google.adk.kt.agents.LlmAgent.executeTurns. Matches ADK Python's Event.is_final_response(): skipSummarization or a non-empty longRunningToolIds set both mark the event as final, otherwise the event is final iff it carries no function calls, no function responses, is not a partial streaming chunk, and has no trailing code-execution-result part.