async def METHOD_NAME(
    self, messages: Sequence[ChatMessage], **kwargs: Any
) -> ChatResponseAsyncGen:
    # TODO: Implement async stream_chat
    async def gen() -> ChatResponseAsyncGen:
        for message in self.stream_chat(messages, **kwargs):
            yield message
    return gen()