As described in the title. We completely missed the image parameter in the implementation.
async def create_user(self, user: User):
self.agent_user_id = user.id
return await self.client.create_user(name=user.name, id=user.id) ### user.image is available
Also note: this is tied to an issue stream-py issue #200 in the dependent stream-py package.
The final fix requires stream-py to address the problem first, after which we can update to its latest version.