# -*- coding: utf-8 -*- # This file is auto-generated, don't edit it. Thanks. import os from alibabacloud_bailian20231229.client import Client as bailian20231229Client from alibabacloud_tea_openapi import models as open_api_models from alibabacloud_bailian20231229 import models as bailian_20231229_models from alibabacloud_tea_util import models as util_models from alibabacloud_tea_util.client import Client as UtilClient def create_client() -> bailian20231229Client: """ 使用AK&SK初始化账号Client @return: Client @throws Exception """ config = open_api_models.Config( access_key_id=os.environ['ALIBABA_CLOUD_ACCESS_KEY_ID'], access_key_secret=os.environ['ALIBABA_CLOUD_ACCESS_KEY_SECRET'] ) config.endpoint = 'bailian.cn-beijing.aliyuncs.com' return bailian20231229Client(config) def delete_index(client: bailian20231229Client, workspace_id: str, index_id: str) -> None: delete_index_request = bailian_20231229_models.DeleteIndexRequest( index_id=index_id ) runtime = util_models.RuntimeOptions() headers = {} try: response = client.delete_index_with_options(workspace_id, delete_index_request, headers, runtime) print("routes Response:", response) except Exception as error: print(error.message) print(error.data.get("Recommend")) UtilClient.assert_as_string(error.message) async def delete_index_async(client: bailian20231229Client, workspace_id: str, index_id: str) -> None: delete_index_request = bailian_20231229_models.DeleteIndexRequest( index_id=index_id ) runtime = util_models.RuntimeOptions() headers = {} try: response = await client.delete_index_with_options_async(workspace_id, delete_index_request, headers, runtime) print("routes Response:", response) except Exception as error: print(error.message) print(error.data.get("Recommend")) UtilClient.assert_as_string(error.message) if __name__ == '__main__': workspace_id = os.environ['DASHSCOPE_WORKSPACE_ID'] index_id = 'pg5rrsv26x' client = create_client() delete_index(client, workspace_id, index_id)