diff --git a/packages/client/src/index.ts b/packages/client/src/index.ts
index 8da78fe..b303c04 100644
--- a/packages/client/src/index.ts
+++ b/packages/client/src/index.ts
@@ -438,6 +438,11 @@ export class Conversation {
     this.lastFeedbackEventId = this.currentEventId;
     this.updateCanSendFeedback();
   };
+
+  public interrupt = () => {
+    this.lastInterruptTimestamp = this.currentEventId
+    return this.fadeOutAudio()
+  };
 }
 
 export function postOverallFeedback(
diff --git a/packages/react/src/index.ts b/packages/react/src/index.ts
index 76b7a3d..0e1806e 100644
--- a/packages/react/src/index.ts
+++ b/packages/react/src/index.ts
@@ -128,6 +128,9 @@ export function useConversation<T extends HookOptions & ControlledState>(props:
     sendFeedback: (like: boolean) => {
       conversationRef.current?.sendFeedback(like);
     },
+    interrupt: () => {
+      conversationRef.current?.interrupt();
+    },
     getId: () => {
       return conversationRef.current?.getId();
     },