async def send_activity(self, *activity_or_text: Union[Activity, str]) -> ResourceResponse:
reference = TurnContext.get_conversation_reference(self.activity)<EOL>output = [TurnContext.apply_conversation_reference(<EOL>Activity(text=a, type='<STR_LIT:message>') if isinstance(a, str) else a, reference)<EOL>for a in activity_or_text]<EOL>for activity in output:<EOL><INDENT>activity.input_hint = '<STR_LIT>'<EOL><DEDENT>async def callback(context: '<STR_LIT>', output):<EOL><INDENT>responses = await context.adapter.send_activities(context, output)<EOL>context._responded = True<EOL>return responses<EOL><DEDENT>await self._emit(self._on_send_activities, output, callback(self, output))<EOL>
Sends a single activity or message to the user.
:param activity_or_text:
:return: