(self)
| 598 | return result.get("prompts", []) |
| 599 | |
| 600 | async def close(self) -> None: |
| 601 | self._connected = False |
| 602 | if self._receive_task and not self._receive_task.done(): |
| 603 | self._receive_task.cancel() |
| 604 | try: |
| 605 | await self._receive_task |
| 606 | except asyncio.CancelledError: |
| 607 | pass |
| 608 | if self._transport: |
| 609 | await self._transport.close() |
| 610 | |
| 611 | @property |
| 612 | def is_connected(self) -> bool: |