15 lines
439 B
Python
15 lines
439 B
Python
import numpy as np
|
|
import pytest
|
|
|
|
from livekit.agents.inference import OverlappingSpeechEvent
|
|
|
|
pytestmark = pytest.mark.unit
|
|
|
|
|
|
def test_interruption_event_serialization() -> None:
|
|
ev = OverlappingSpeechEvent(type="overlapping_speech")
|
|
ev.speech_input = np.array([1, 2, 3, 4, 5])
|
|
assert ev.model_dump()["speech_input"] is None
|
|
assert ev.model_dump(mode="json")["speech_input"] is None
|
|
assert ev.speech_input is not None
|