| 141 | |
| 142 | |
| 143 | class AsyncChatWrapper(AsyncChat): |
| 144 | def __init__( |
| 145 | self, |
| 146 | client: OriginalAsyncOpenAI, |
| 147 | openpipe_report_client: AsyncOpenPipe, |
| 148 | openpipe_completions_client: OriginalAsyncOpenAI, |
| 149 | ) -> None: |
| 150 | super().__init__(client) |
| 151 | self.completions = AsyncCompletionsWrapper( |
| 152 | client, openpipe_report_client, openpipe_completions_client |
| 153 | ) |
| 154 | |
| 155 | |
| 156 | class AsyncOpenAIWrapper(OriginalAsyncOpenAI): |