新增 Choose 方法，更丰富的客户端交互