interrupts property

List<ToolRequestPart> get interrupts

The list of tool requests that triggered an interrupt.

These parts contain metadata with the interrupt payload.

Implementation

List<ToolRequestPart> get interrupts {
  return _response.message?.content
          .where(
            (p) =>
                p.isToolRequest &&
                (p.metadata?.containsKey('interrupt') ?? false),
          )
          .map((p) => p.toolRequestPart!)
          .toList() ??
      [];
}