Obtiene la información de la versión de la función que se utiliza para crear una instancia.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
opensearch:DescribeFunction |
get |
*All Resource
|
Ninguna | Ninguna |
Sintaxis de la solicitud
GET /v4/openapi/functions/{functionName}/current-version HTTP/1.1
Parámetros de ruta
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| functionName |
string |
Sí |
El nombre de la función. Valores válidos:
|
ctr |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| modelType |
string |
Sí |
El tipo de modelo. Las diferentes funciones corresponden a distintos tipos de modelo:
Valores válidos:
|
tf_checkpoint |
| functionType |
string |
No |
El tipo de la función. Valores válidos:
|
PAAS |
| domain |
string |
No |
La industria. El valor predeterminado está vacío, lo que indica la edición de propósito general. Valores válidos:
|
ecommerce |
| category |
string |
No |
La categoría. El valor predeterminado está vacío. Valores válidos:
|
general |
Solicitud de ejemplo
GET /v4/openapi/functions/ctr/current-version?modelType=_checkpoint&functionType=PAAS&domain=ecommerce&category=general
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
El cuerpo de la respuesta. |
{ "status": "OK", "requestId": "", "httpCode": 200, "code": "", "message": "", "latency": 123, "result": { "versionName": "v1", "versionId": 101, "functionName": "ctr", "modelType": "tf_checkpoint", "functionType": "PAAS", "versionConfig": { "createParameters": [ { "name": "params1", "required": "true", "formItemProps": "{\"required\": true, \"pattern?\": \"/^[a-zA-Z][a-zA-Z0-9_]{0,29}$/\"}", "componentProps": "{\"component\": \"Input\", \"attributes\": {\"defaultValue\": \"value1\"}}" } ], "depends": [ { "dependency": "依赖项", "condition": "条件", "description": "" } ], "usageParameters": [] } } } |
|
| status |
string |
||
| httpCode |
integer |
||
| requestId |
string |
||
| message |
string |
||
| code |
string |
||
| result |
object |
||
| functionName |
string |
||
| functionType |
string |
||
| modelType |
string |
||
| versionConfig |
object |
||
| createParameters |
array<object> |
||
|
object |
|||
|
string |
|||
| depends |
array<object> |
||
|
object |
|||
|
string |
|||
| usageParameters |
array<object> |
||
|
object |
|||
|
string |
|||
| versionId |
integer |
||
| versionName |
string |
||
| latency |
integer |
Respuesta de éxito de ejemplo (modelo de palabras clave)
{
"status": "OK",
"requestId": "165890826219877085621759",
"latency": 0.049,
"httpCode": 200,
"code": "",
"message": "",
"result": {
"versionId": 37,
"versionName": "v2",
"description": "",
"status": "available",
"functionName": "hot",
"modelType": "offline_inference",
"functionType": "PAAS",
"versionConfig": {
"createParameters": [
{
"name": "filter",
"required": "false",
"validations": "[{\"preprocess\": {\"pattern\": \"(\\\\w+)\\\\s*(>=|<=|>|<|=|!=)\\\\s*(\\\\w+)\", \"type\": \"regex\", \"group\": 1}, \"params\": {\"data\": [\"user_id\", \"biz_type\"], \"type\": \"trival\"}, \"class\": \"EnumerateRule\"}]",
"value": "{\"component\":\"Input\",\"attributes\":{\"defaultValue\":\"\",\"dataSource\":\"\"}}",
"valueSplit": ","
}
],
"usageParameters": [
{
"name": "allow_dict_id",
"required": "false",
"validations": "[{\"params\": {\"restrictions\": \"type=hot_allowlist\", \"type\": \"passthrough\", \"dataSource\": \"dicts\"}, \"class\": \"EnumerateRule\"}]",
"value": "{\"component\":\"Select\",\"attributes\":{\"defaultValue\":\"\",\"dataSource\":\"\"}}"
},
{
"name": "deny_dict_id",
"required": "false",
"validations": "[{\"params\": {\"restrictions\": \"type=hot_denylist\", \"type\": \"passthrough\", \"dataSource\": \"dicts\"}, \"class\": \"EnumerateRule\"}]",
"value": "{\"component\":\"Select\",\"attributes\":{\"defaultValue\":\"\",\"dataSource\":\"\"}}"
}
],
"depends": [
{
"condition": "integrity_level >= 1",
"dependency": "integrity_level",
"description": "The data integrity level must be L1 or higher."
}
],
"deployment": "",
"dagTemplate": "opensearch_hot_train"
}
}
}
Ejemplos
Respuesta exitosa
JSON Formato
{
"status": "",
"httpCode": 0,
"requestId": "",
"message": "",
"code": "",
"result": {
"functionName": "",
"functionType": "",
"modelType": "",
"versionConfig": {
"createParameters": [
{
"key": ""
}
],
"depends": [
{
"key": ""
}
],
"usageParameters": [
{
"key": ""
}
]
},
"versionId": 0,
"versionName": ""
},
"latency": 0
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.