interrupt

View as MarkdownOpen in Claude
No-op. SignalWire handles barge-in automatically via its control plane.

This method exists for API compatibility with LiveKit’s AgentSession.interrupt(). On SignalWire, barge-in is managed automatically by the platform based on the allow_interruptions setting.

Parameters

None.

Returns

None

Example

1from signalwire.livewire import Agent, AgentSession, AgentServer, JobContext, run_app
2
3server = AgentServer()
4
5@server.rtc_session()
6async def entrypoint(ctx: JobContext):
7 await ctx.connect()
8 agent = Agent(instructions="You are a helpful assistant.")
9 session = AgentSession(allow_interruptions=True)
10 await session.start(agent, room=ctx.room)
11 session.interrupt() # No-op on SignalWire
12
13run_app(server)