Add the ability to send_prebuilt_chat_message when using the DailyTransport
This commit is contained in:
@@ -518,6 +518,16 @@ class DailyTransportClient(EventHandler):
|
|||||||
self._client.stop_recording(stream_id, completion=completion_callback(future))
|
self._client.stop_recording(stream_id, completion=completion_callback(future))
|
||||||
await future
|
await future
|
||||||
|
|
||||||
|
async def send_prebuilt_chat_message(self, message: str, user_name: str | None = None):
|
||||||
|
if not self._joined:
|
||||||
|
return
|
||||||
|
|
||||||
|
future = self._loop.create_future()
|
||||||
|
self._client.send_prebuilt_chat_message(
|
||||||
|
message, user_name=user_name, completion=completion_callback(future)
|
||||||
|
)
|
||||||
|
await future
|
||||||
|
|
||||||
async def capture_participant_transcription(self, participant_id: str):
|
async def capture_participant_transcription(self, participant_id: str):
|
||||||
if not self._params.transcription_enabled:
|
if not self._params.transcription_enabled:
|
||||||
return
|
return
|
||||||
@@ -985,6 +995,15 @@ class DailyTransport(BaseTransport):
|
|||||||
async def stop_recording(self, stream_id=None):
|
async def stop_recording(self, stream_id=None):
|
||||||
await self._client.stop_recording(stream_id)
|
await self._client.stop_recording(stream_id)
|
||||||
|
|
||||||
|
async def send_prebuilt_chat_message(self, message: str, user_name: str | None = None):
|
||||||
|
"""Sends a chat message to Daily's Prebuilt main room.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
message: The chat message to send
|
||||||
|
user_name: Optional user name that will appear as sender of the message
|
||||||
|
"""
|
||||||
|
await self._client.send_prebuilt_chat_message(message, user_name)
|
||||||
|
|
||||||
async def capture_participant_transcription(self, participant_id: str):
|
async def capture_participant_transcription(self, participant_id: str):
|
||||||
await self._client.capture_participant_transcription(participant_id)
|
await self._client.capture_participant_transcription(participant_id)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user