3a64c6febf
Key changes: 1. Transport -> model. 2. Extract any model settings into `RealtimeSessionModelSettings`. 3. RealtimeRunConfig, similar to the RunConfig in `run.py`. 4. RealtimeRunner now exists, similar to Runner. Returns a RealtimeSession when you call run(). 5. RealtimeSession now uses streaming events instead of listener. --- [//]: # (BEGIN SAPLING FOOTER) * #1080 * #1079 * __->__ #1076
13 lines
351 B
Python
13 lines
351 B
Python
from typing import get_args
|
|
|
|
from agents.realtime.model_events import RealtimeModelEvent
|
|
|
|
|
|
def test_all_events_have_type() -> None:
|
|
"""Test that all events have a type."""
|
|
events = get_args(RealtimeModelEvent)
|
|
assert len(events) > 0
|
|
for event in events:
|
|
assert event.type is not None
|
|
assert isinstance(event.type, str)
|