diff --git a/src/components/thread/messages/ai.tsx b/src/components/thread/messages/ai.tsx
index aeeb0ea..b092431 100644
--- a/src/components/thread/messages/ai.tsx
+++ b/src/components/thread/messages/ai.tsx
@@ -65,6 +65,32 @@ function parseAnthropicStreamedToolCalls(
});
}
+interface InterruptProps {
+ interruptValue?: unknown;
+ isLastMessage: boolean;
+ hasNoAIOrToolMessages: boolean;
+}
+
+function Interrupt({
+ interruptValue,
+ isLastMessage,
+ hasNoAIOrToolMessages,
+}: InterruptProps) {
+ return (
+ <>
+ {isAgentInboxInterruptSchema(interruptValue) &&
+ (isLastMessage || hasNoAIOrToolMessages) && (
+