MCPcopy
hub / github.com/openai/openai-python / send

Method send

src/openai/resources/realtime/realtime.py:825–838  ·  view source on GitHub ↗
(self, event: RealtimeClientEvent | RealtimeClientEventParam)

Source from the content-addressed store, hash-verified

823 return message
824
825 def send(self, event: RealtimeClientEvent | RealtimeClientEventParam) -> None:
826 data = (
827 event.to_json(use_api_names=True, exclude_defaults=True, exclude_unset=True)
828 if isinstance(event, BaseModel)
829 else json.dumps(maybe_transform(event, RealtimeClientEventParam))
830 )
831 if self._is_reconnecting:
832 self._send_queue.enqueue(data)
833 return
834 try:
835 self._connection.send(data)
836 except Exception:
837 self._send_queue.enqueue(data)
838 raise
839
840 def send_raw(self, data: bytes | str) -> None:
841 if self._is_reconnecting:

Callers 15

_send_requestMethod · 0.45
_send_requestMethod · 0.45
sendMethod · 0.45
send_rawMethod · 0.45
_sendMethod · 0.45
send_rawMethod · 0.45
_flush_send_queueMethod · 0.45
updateMethod · 0.45
createMethod · 0.45
cancelMethod · 0.45
clearMethod · 0.45
commitMethod · 0.45

Calls 3

maybe_transformFunction · 0.85
to_jsonMethod · 0.80
enqueueMethod · 0.80

Tested by

no test coverage detected