Help Center/ ModelArts/ Troubleshooting/ Inference Deployment/ Model Management/ Garbled Characters Displayed in a Model Name Returned When Model Details Are Obtained Through an API
Updated on 2025-06-06 GMT+08:00

Garbled Characters Displayed in a Model Name Returned When Model Details Are Obtained Through an API

Symptom

When details about a model are obtained through an API, garbled characters are displayed in a returned model name (model_name). For example, the model name (model_name) is query_vec_recall_model, but the name returned from the API is query_vec_recall_model_b.

[2022/08/12 00:03:25 GMT+0800][INFO]Execute user name is xxx. user id is 04ef6da71400125321f15c01f1d1xxxx, job id is 6ABxxx
[2022/08/12 00:03:25 GMT+0800][INFO]Request url is https://modelarts.xxx.xxx.com/v1/88exxxta/models?model_name=query_vec_recall_model
[2022/08/12 00:03:25 GMT+0800][INFO]Request query param is nul
[2022/08/12 00:03:25 GMT+0800][INFO]Request method is GET
[2022/08/12 00:03:25 GMT+0800][INFO]Request header is {REST_API_MARK=REST API MARK, User-Agent=Dayu}
[2022/08/12 00:03:26 GMT+0800][INFO]Response body: {"count":3"total_count":0"models":[{"model id":"ca12cbdb-e7eb-4084-9ea3-36c0bd6axxxx","model name":"query_vec_recall_model_b","model_version":"0.0.1","model_type":"TensorFlow"......

Possible Causes

If a model name contains underscores (_), these characters must be escaped.

Solution

Add the exact_match parameter to the request and set the parameter value to true to ensure that the returned value of model_name is correct.