|
|
|
|
|
|
|
|
MessageQueueMessage, |
|
|
MessageQueueMessage, |
|
|
QueueAdvancedChatMessageEndEvent, |
|
|
QueueAdvancedChatMessageEndEvent, |
|
|
QueueErrorEvent, |
|
|
QueueErrorEvent, |
|
|
QueueMessage, |
|
|
|
|
|
QueueMessageEndEvent, |
|
|
QueueMessageEndEvent, |
|
|
QueueStopEvent, |
|
|
QueueStopEvent, |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
self._app_mode = app_mode |
|
|
self._app_mode = app_mode |
|
|
self._message_id = str(message_id) |
|
|
self._message_id = str(message_id) |
|
|
|
|
|
|
|
|
def construct_queue_message(self, event: AppQueueEvent) -> QueueMessage: |
|
|
|
|
|
return MessageQueueMessage( |
|
|
|
|
|
task_id=self._task_id, |
|
|
|
|
|
message_id=self._message_id, |
|
|
|
|
|
conversation_id=self._conversation_id, |
|
|
|
|
|
app_mode=self._app_mode, |
|
|
|
|
|
event=event, |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
def _publish(self, event: AppQueueEvent, pub_from: PublishFrom) -> None: |
|
|
def _publish(self, event: AppQueueEvent, pub_from: PublishFrom) -> None: |
|
|
""" |
|
|
""" |
|
|
Publish event to queue |
|
|
Publish event to queue |