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(); },