Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este artículo ofrece detalles sobre los endpoints de la API REST de inferencia para Azure OpenAI.
Especificaciones de API
La gestión e interacción con los modelos y recursos de OpenAI de Azure se divide en tres superficies principales de API:
- Plano de control
- Plano de datos - creación
- Plano de datos - inferencia
Cada superficie/especificación de API encapsula un conjunto diferente de capacidades de Azure OpenAI. Cada API tiene su propio conjunto único de versiones de vista previa y de APIs estables/disponibles en general (GA). Actualmente, los lanzamientos de vista previa tienden a seguir un ritmo mensual.
Importante
Ahora existe una nueva API de inferencia de vista previa. Descubre más en nuestra guía del ciclo de vida de la API.
| API | Última versión previa | Último lanzamiento de GA | Specifications | Descripción |
|---|---|---|---|---|
| Plano de control | 2025-07-01-preview |
2025-06-01 |
Archivos de especificaciones técnicas | La API del plano de control se utiliza para operaciones como la creación de recursos, el despliegue de modelos y otras tareas de gestión de recursos de mayor nivel. El plano de control también regula lo que es posible hacer con capacidades como Azure Resource Manager, Bicep, Terraform y CLI de Azure. |
| Plano de datos | v1 preview |
v1 |
Archivos de especificaciones técnicas | La API del plano de datos controla las operaciones de inferencia y autoría. |
Authentication
Azure OpenAI ofrece dos métodos de autenticación. Puedes usar API Keys o Microsoft Entra ID.
Autenticación de clave API: Para este tipo de autenticación, todas las solicitudes API deben incluir la clave API en la
api-keycabecera HTTP. El Quickstart ofrece orientación sobre cómo realizar llamadas con este tipo de autenticación.Microsoft Entra ID: Puedes autenticar una llamada API usando un token Microsoft Entra. Los tokens de autenticación se incluyen en una solicitud como Authorizationcabecera. El token proporcionado debe ir precedido porBearer, por ejemploBearer YOUR_AUTH_TOKEN. Puedes leer nuestra guía práctica sobre autenticación con Microsoft Entra ID.
Versionado de la API REST
Las APIs de servicio se versionan usando el api-version parámetro de consulta. Todas las versiones siguen la estructura de fechas YYYY-MM-DD. Por ejemplo:
POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01
Autoría de planos de datos
El resto del artículo trata sobre la versión previa de la especificación de inferencia de planos de datos de OpenAI Azure, 2025-04-01-preview.
Si busca documentación sobre la versión más reciente de la API de disponibilidad general, consulte la API de inferencia del plano de datos de disponibilidad general más reciente.
Lote - Lista
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Obtiene una lista de todos los lotes que posee el recurso OpenAI de Azure.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| después | consulta | No | string | Identificador del último evento de la solicitud de paginación anterior. |
| limit | consulta | No | entero | Número de lotes por recuperar. Por defecto es 20. |
| $filter | consulta | No | string | La expresión OData para describir las condiciones de filtrado. |
| $orderby | consulta | No | string | La expresión OData para describir el orden de ordenación. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | BatchesList |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "completed",
"output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
"error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": 1646126134,
"completed_at": 1646126136,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 400,
"failed": 100
},
"first_id": "batch_abc123",
"last_id": "batch_abc456",
"metadata": {
"batch_description": "Evaluation job"
}
}
],
"object": "list"
}
}
Batch: Crear
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
Crea y ejecuta un lote a partir de un archivo cargado de solicitudes.
La respuesta incluye detalles del trabajo en cola, incluyendo el estado del puesto.
El ID del archivo de resultado se añade a la respuesta una vez completada.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Cuerpo de la solicitud
Tipo-Contenido: application/json
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| ventana de finalización | string | El plazo dentro del cual debe procesarse el lote. | Sí | |
| endpoint | string | El endpoint de la API que utiliza el lote. | Sí | |
| input_blob | string | La URL de un blob de Azure Storage para usar como entrada para el lote. | No | |
| input_file_id | string | El ID del archivo de entrada del lote. | No | |
| metadatos | object | Un conjunto de pares clave-valor que pueden adjuntarse al lote. Esto puede ser útil para almacenar información adicional sobre el lote en un formato estructurado. | No | |
| output_expires_after | FileExpiresAfter | Define una fecha de caducidad para el archivo. | No | |
| output_folder | BatchOutputReference | La carpeta Azure Storage para almacenar la salida. | No |
Responses
Código de estado: 201
Descripción: El lote ha sido creado con éxito.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | Batch |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
Respuestas: Código de Estado: 201
{
"headers": {
"deployment-enqueued-tokens": 1000,
"deployment-maximum-enqueued-tokens": 5000
},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "validating",
"output_file_id": null,
"error_file_id": null,
"created_at": 1646126127,
"in_progress_at": null,
"expires_at": null,
"finalizing_at": null,
"completed_at": null,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 0,
"completed": 0,
"failed": 0
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Batch - Conseguir
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Obtiene detalles de un solo lote especificado por el id de lote dado.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| identificador de lote | ruta | Sí | string | El identificador del lote. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | Batch |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "completed",
"output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
"error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": 1646126134,
"completed_at": 1646126136,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 400,
"failed": 100
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Batch - Cancelar
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
Cancela el procesamiento del lote especificado por el id de lote dado.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| identificador de lote | ruta | Sí | string | El identificador del lote. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: El lote ha sido cancelado con éxito.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | Batch |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "cancelling",
"output_file_id": null,
"error_file_id": null,
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": null,
"completed_at": null,
"failed_at": null,
"expired_at": null,
"cancelling_at": 1646126138,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 100,
"failed": 5
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Completación almacenada - Lista
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Obtiene la lista de completados almacenados.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| metadatos | consulta | No | string | Filtra por el par (clave, valor) en la completación almacenada. |
| model | consulta | No | string | Filtra por nombre del modelo. |
| después | consulta | No | string | Identificador para la última finalización almacenada de la solicitud de paginación anterior. |
| limit | consulta | No | entero | Número de completados almacenados por recuperar. Por defecto es 20. |
| order | consulta | No | string | Orden de los resultados por tiempo creado (ascendente o descendente). Por defecto, es la descripción de la descripción. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | StoredCompletionList |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
],
"total": 1,
"first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"has_more": false
}
}
Completación almacenada - Obtener
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Recibe la completación almacenada por el id de completación almacenada dado.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | ruta | Sí | string | El identificador de la finalización almacenada. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | StoredCompletionResponse |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "chat.completion",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
}
Completación almacenada - Actualización
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Actualizar la completación almacenada con el id de completación almacenada dado.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | ruta | Sí | string | El identificador de la finalización almacenada. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Cuerpo de la solicitud
Tipo-Contenido: application/json
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| metadatos | object | Pares clave-valor arbitrarios para información adicional. | No |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | StoredCompletion |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "chat.completion",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
}
Completación almacenada - Eliminar
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Eliminar la completación almacenada con el id de completación almacenada dado.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | ruta | Sí | string | El identificador de la finalización almacenada. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: La finalización almacenada fue eliminada con éxito.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | StoredCompletionDelete |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "chat.completion.deleted",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"deleted": true
}
}
Completación almacenada - Getmessages
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Recibe los mensajes de completación almacenados por el id de completación almacenado dado.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | ruta | Sí | string | El identificador de la finalización almacenada. |
| después | consulta | No | string | Identificador para el último mensaje de finalización almacenado de la solicitud de paginación anterior. |
| limit | consulta | No | entero | Número de mensajes de completación almacenados por recuperar. Por defecto es 20. |
| order | consulta | No | string | Orden de los resultados por índice de mensajes (ascendente o descendente). Por defecto es ascendente. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | StoredCompletionMessages |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"role": "user",
"content": "Hello"
}
],
"total": 1,
"first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"has_more": false
}
}
Evaluación - Lista de compras
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Haz una lista de evaluaciones para un proyecto.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| después | consulta | No | string | Identificador para la última evaluación de la solicitud de paginación anterior. |
| limit | consulta | No | entero | Número de evaluaciones por recuperar. |
| order | consulta | No | string Valores posibles: asc, desc |
Ordena las evaluaciones por marca temporal. Úsalo asc en orden ascendente o desc descendente. |
| ordenar_por | consulta | No | string Valores posibles: created_at, updated_at |
Las evaluaciones pueden ordenarse por hora de creación o por última actualización. Úsala created_at para la hora de creación o updated_at para la última actualización. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Lista de evaluaciones
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | EvalList |
Examples
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
],
"first_id": "eval_6801694950848190b10968bb628b651d",
"last_id": "eval_6801694950848190b10968bb628b651d",
"has_more": false
}
}
Evaluación - Crear
POST {endpoint}/openai/evals?api-version=2025-04-01-preview
Crear la estructura de una evaluación que pueda utilizarse para probar el rendimiento de un modelo. Una evaluación es un conjunto de criterios de prueba y una fuente de datos. Después de crear una evaluación, puedes ejecutarla en diferentes modelos y parámetros de modelo. Apoyamos varios tipos de evaluadores y fuentes de datos.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 201
Descripción: Aceptar
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | Eval |
Examples
POST {endpoint}/openai/evals?api-version=2025-04-01-preview
{
"name": "Math Quiz",
"data_source_config": {
"type": "custom",
"include_sample_schema": true,
"item_schema": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"testing_criteria": [
{
"type": "string_check",
"reference": "{{item.answer}}",
"input": "{{sample.output_text}}",
"operation": "eq",
"name": "string check"
}
]
}
Respuestas: Código de Estado: 201
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
}
Evaluación - Eliminar
DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Elimina una evaluación.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | ruta | Sí | string | El ID de la evaluación para eliminar. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Eliminé con éxito la evaluación.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | object |
Código de estado: 404
Descripción: Evaluación no encontrada.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | Error |
Examples
DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "eval.deleted",
"deleted": true,
"eval_id": "eval_6801694950848190b10968bb628b651d"
}
}
Código de estado: 404
{
"headers": {},
"body": {
"code": "notFound",
"message": "Evaluation with ID eval_6801694950848190b10968bb628b651d not found."
}
}
Evaluación - Obtén
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Pide una evaluación por ID.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | ruta | Sí | string | El ID de la evaluación a recuperar. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: La evaluación
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | Eval |
Examples
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
}
Evaluación - Actualización
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Actualizar ciertas propiedades de una evaluación.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | ruta | Sí | string | El ID de la evaluación se actualizará. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: La evaluación actualizada
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | Eval |
Examples
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
{
"name": "Updated Math Quiz",
"metadata": {
"description": "Updated description"
}
}
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Updated Math Quiz",
"created_at": 1744922953,
"metadata": {
"description": "Updated description"
}
}
}
Evaluación - Getrunlist
GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Consigue una lista de las carreras para una evaluación.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | ruta | Sí | string | El ID de la evaluación a recuperar corre para. |
| después | consulta | No | string | Identificador para la última ejecución de la solicitud de paginación anterior. |
| limit | consulta | No | entero | Número de tiradas por recuperar. |
| order | consulta | No | string Valores posibles: asc, desc |
Ordena las partidas por marca de tiempo. Úsalo asc en orden ascendente o desc descendente. Por defecto es asc. |
| estado | consulta | No | string Valores posibles: queued, in_progress, completed, canceled, failed |
El filtro se ejecuta por estado. Usa "en cola", "in_progress", "fallido", "completado", "cancelado". |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Lista de carreras para la evaluación
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | EvalRunList |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
],
"first_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"last_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"has_more": false
}
}
Evaluación - Crear ejecución
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Crea una nueva ejecución de evaluación. Este es el punto final que iniciará la corrección.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | ruta | Sí | string | El ID de la evaluación para crear una ejecución para. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 201
Descripción: Creado con éxito una ejecución para la evaluación
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | EvalRun |
Código de estado: 400
Descripción: Petición incorrecta (por ejemplo, falta un objeto de evaluación)
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | Error |
Examples
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
{
"name": "Math quiz",
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
}
Respuestas: Código de Estado: 201
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Evaluación - Eliminación de la ejecución
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Elimina una prueba de evaluación.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | ruta | Sí | string | El ID de la evaluación para eliminar la ejecución desde la que se puede eliminar. |
| identificador de ejecución | ruta | Sí | string | El ID de la partida para eliminar. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Eliminado con éxito la ejecución de evaluación
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | object |
Código de estado: 404
Descripción: Tirada no encontrada
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | Error |
Examples
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "eval.deleted",
"deleted": true,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3"
}
}
Código de estado: 404
{
"headers": {},
"body": {
"code": "notFound",
"message": "Evaluation Run with ID evalrun_68016a056f0481909b9774447bdd1aa3 not found."
}
}
Evaluación - Corre
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Haz que una evaluación sea realizada por ID.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | ruta | Sí | string | El ID de la evaluación a recuperar corre para. |
| identificador de ejecución | ruta | Sí | string | El ID de la carrera a recuperar. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: La ejecución de evaluación
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | EvalRun |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Evaluación - Cancelar ejecución
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Cancela una evaluación en curso.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | ruta | Sí | string | El ID de la evaluación cuya emisión quieres cancelar. |
| identificador de ejecución | ruta | Sí | string | El ID de la carrera para cancelar. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: El objeto de ejecución de evaluación cancelada
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | EvalRun |
Examples
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "canceled",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Evaluación - Getrunoutputitems
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
Obtén una lista de elementos de salida para una ejecución de evaluación.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | ruta | Sí | string | El ID de la evaluación a recuperar corre para. |
| identificador de ejecución | ruta | Sí | string | El ID de la ejecución para recuperar los elementos de salida para. |
| después | consulta | No | string | Identificador para el último elemento de salida de la solicitud de paginación anterior. |
| limit | consulta | No | entero | Número de elementos de salida por recuperar. |
| estado | consulta | No | string Valores posibles: fail, pass |
Filtra los elementos de salida por estado. Úsase failed para filtrar por elementos de salida fallidos o pass para filtrar por elementos de salida pasados. |
| order | consulta | No | string Valores posibles: asc, desc |
Ordena los elementos de salida por marca de tiempo. Úsalo asc en orden ascendente o desc descendente. Por defecto es asc. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Lista de elementos de salida para la ejecución de evaluación
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | EvalRunOutputItemList |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval.run.output_item",
"id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"created_at": 1744925265,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 1,
"datasource_item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D.",
"function_call": null
},
{
"role": "user",
"content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120.",
"function_call": null
}
],
"output": [
{
"role": "assistant",
"content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. ",
"function_call": null
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 627,
"completion_tokens": 546,
"prompt_tokens": 81,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
},
{
"object": "eval.run.output_item",
"id": "outputitem_6801724f54888190942ec66a197309dd",
"created_at": 1744925263,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 0,
"datasource_item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D.",
"function_call": null
},
{
"role": "user",
"content": "Question: Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q. A: 0 B: 4 C: 2 D: 6.",
"function_call": null
}
],
"output": [
{
"role": "assistant",
"content": "To find the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\), we can simplify \\(\\sqrt{18}\\) since \\(\\sqrt{18} = \\sqrt{9 \\cdot 2} = 3\\sqrt{2}\\). \n\nThus, the field can be rewritten as \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\).\n\nNext, we calculate the degree of the extensions step by step:\n\n1. The extension \\(\\mathbb{Q}(\\sqrt{2})\\) over \\(\\mathbb{Q}\\) has degree 2, since \\(\\sqrt{2}\\) is not in \\(\\mathbb{Q}\\) and satisfies the polynomial \\(x^2 - 2\\).\n\n2. Next, we consider the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\). The element \\(\\sqrt{3}\\) is also not in \\(\\mathbb{Q}(\\sqrt{2})\\) and satisfies the polynomial \\(x^2 - 3\\), which is irreducible over \\(\\mathbb{Q}(\\sqrt{2})\\). Hence, the degree of the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\) is also 2.\n\nNow we can combine these degrees:\n\n\\[\n[\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}] = [\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}(\\sqrt{2})] \\times [\\mathbb{Q}(\\sqrt{2}) : \\mathbb{Q}] = 2 \\times 2 = 4.\n\\]\n\nThus, the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\) is 4.\n\nTherefore, the answer is:\n\n**B: 4**.",
"function_call": null
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 556,
"completion_tokens": 487,
"prompt_tokens": 69,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
],
"first_id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"last_id": "outputitem_6801724f54888190942ec66a197309dd",
"has_more": false
}
}
Evaluación - Getrunoutputitem
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview
Haz una evaluación y ejecuta el ítem de salida por ID.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | ruta | Sí | string | El ID de la evaluación a recuperar corre para. |
| identificador de ejecución | ruta | Sí | string | El ID de la carrera a recuperar. |
| id-de-elemento-de-salida | ruta | Sí | string | El ID del elemento de salida para recuperar. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: El ítem de salida de la ejecución de evaluación
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | EvalRunOutputItem |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "eval.run.output_item",
"id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"created_at": 1744925265,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 1,
"datasource_item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D."
},
{
"role": "user",
"content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120."
}
],
"output": [
{
"role": "assistant",
"content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. "
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 627,
"completion_tokens": 546,
"prompt_tokens": 81,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
}
Archivos - Lista
GET {endpoint}/openai/files?api-version=2025-04-01-preview
Obtiene una lista de todos los archivos propiedad del recurso Azure OpenAI.
Estos incluyen contenido subido por el usuario, como archivos con el propósito de "ajuste fino" para entrenar o validar modelos de ajuste fino, así como archivos generados por el servicio, como "resultados de ajuste fino", que contiene varias métricas para el trabajo de ajuste fino correspondiente.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| propósito | consulta | No | string Valores posibles: fine-tune, fine-tune-results, assistants, assistants_output, batchbatch_output, evals, ,evals_output |
Solo devuelven archivos con el propósito indicado. |
| limit | consulta | No | entero | Un límite en el número de objetos que se deben devolver. El límite puede oscilar entre 1 y 10.000, y el valor por defecto es 10.000. |
after |
consulta | No | string | Un cursor para usar en la paginación.
after es un ID de objeto que define tu lugar en la lista. Por ejemplo, si haces una solicitud de lista y recibes 100 objetos, terminando en obj_foo, tu llamada posterior puede incluir después=obj_foo para obtener la siguiente página de la lista. |
| order | consulta | No | string | Ordena por la created_at marca de tiempo de los objetos.
asc para orden ascendente y desc para orden descendente. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | FileList |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"data": [
{
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
{
"status": "processed",
"bytes": 32423,
"purpose": "fine-tune-results",
"filename": "results.csv",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
],
"object": "list"
}
}
Archivos - Subida
POST {endpoint}/openai/files?api-version=2025-04-01-preview
Crea una nueva entidad de archivo subiendo datos desde una máquina local. Los archivos subidos pueden, por ejemplo, usarse para entrenar o evaluar modelos ajustados finamente.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Cuerpo de la solicitud
Tipo de contenido: varias partes/datos de formulario
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| ancla | string | Define el ancla en relación con la fecha a partir de la que debe generarse la expiración absoluta. | No | |
| segundos | entero | Obtiene el tiempo de caducidad relativo en segundos. | ||
| Rango: [1209600 - 2592000]. | No | |||
| archivo | string | Obtiene o configura el archivo para que se suba a Azure OpenAI. | Sí | |
| propósito | string | El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido. | Sí |
Responses
Código de estado: 201
Descripción: El archivo ha sido creado con éxito.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | File |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/files?api-version=2025-04-01-preview
Respuestas: Código de Estado: 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
},
"body": {
"status": "pending",
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Archivos - Importación
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
Crea una nueva entidad de archivo importando datos de una URL proporcionada. Los archivos subidos pueden, por ejemplo, usarse para entrenar o evaluar modelos ajustados finamente.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Cuerpo de la solicitud
Tipo-Contenido: application/json
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| Enlace_de_contenido | string | La URL desde la que descargar el documento puede ser la URL SAS de un blob o cualquier otra URL externa accesible con una solicitud GET). | Sí | |
| expires_after | FileExpiresAfter | Define una fecha de caducidad para el archivo. | No | |
| filename | string | El nombre del archivo de líneas JSON que se va a subir. | ||
Si está purpose configurado en "fine-tune", cada línea es un registro JSON con campos "prompt" y "completion" que representan tus ejemplos de entrenamiento. |
Sí | |||
| propósito | propósito | El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido. | Sí |
Responses
Código de estado: 201
Descripción: El archivo ha sido creado con éxito.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | File |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
Respuestas: Código de Estado: 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
},
"body": {
"status": "pending",
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Archivos - Conseguir
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Obtiene detalles de un único archivo especificados por el id de archivo indicado, incluyendo estado, tamaño, propósito, etc.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| file_id | ruta | Sí | string | El identificador del archivo. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | File |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Archivos - Eliminar
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Elimina el archivo con el id de archivo dado.
También se permite la eliminación si se utilizó un archivo, por ejemplo, como archivo de entrenamiento en un trabajo de ajuste fino.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| file_id | ruta | Sí | string | El identificador del archivo. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: El archivo fue eliminado con éxito.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | FileDelete |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"object": "file",
"deleted": true,
"id": "file-181a1cbdcdcf4677ada87f63a0928099"
}
}
Archivos - Obtener contenido
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
Obtiene el contenido del archivo especificado por el id de archivo dado.
Los archivos pueden ser contenido subido por el usuario o generados por el servicio, como métricas de resultados de un trabajo de ajuste fino.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| file_id | ruta | Sí | string | El identificador del archivo. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/octet-stream | string | |
| application/json | string |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/octet-stream | ErrorResponse | |
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": "raw file content"
}
Ajuste fino - Lista
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Obtiene una lista de todos los trabajos de ajuste fino que posee el recurso Azure OpenAI. Los detalles que se devuelven para cada trabajo de ajuste fino incluyen, además de su identificador, el modelo base, archivos de entrenamiento y validación, hiperparámetros, marcas de tiempo, estado y eventos.
Los eventos se crean cuando cambia el estado del trabajo. Por ejemplo, en funcionamiento o completado, y cuando se suben los resultados.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| después | consulta | No | string | Identificador del último evento de la solicitud de paginación anterior. |
| limit | consulta | No | entero | Número de eventos por recuperar. Por defecto es 20. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ListaDeTrabajosDeAfinación |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "succeeded",
"model": "curie",
"fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"result_files": [
"file-181a1cbdcdcf4677ada87f63a0928099"
],
"finished_at": 1646127311,
"trained_tokens": 2342,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
],
"object": "list"
}
}
Ajuste fino - Crear
POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Crea un trabajo que ajusta un modelo especificado a partir de un archivo de entrenamiento dado.
La respuesta incluye detalles del trabajo en cola, incluyendo el estado del trabajo y los parámetros hiper.
El nombre del modelo ajustado finamente se añade a la respuesta una vez completado.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Cuerpo de la solicitud
Tipo-Contenido: application/json
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| hiperparámetros | FineTuningHyperParameters | Los ajustes de hiperparámetros usados en un trabajo de ajuste fino. | No | |
| Integraciones | array | Lista de configuraciones para integraciones que soportan el trabajo de ajuste fino. Hay muchas integraciones planificadas, así que asegúrate de comprobar y actuar sobre el tipo de integración. | No | |
| method | object | Método utilizado para el ajuste fino supervisado | No | |
| └─ Tipo | TipoDeMétodoDeAjusteFino | No | ||
| model | string | El identificador (model-id) del modelo base utilizado para este ajuste fino. | Sí | |
| inicialización | entero | La semilla utilizada para el ajuste fino. Transmitir los mismos parámetros de semilla y de trabajo debería producir los mismos resultados, aunque puede variar en casos raros. Si no se especifica una semilla, se generará una para ti. | No | |
| sufijo | string | El sufijo utilizado para identificar el modelo ajustado finamente. El sufijo puede contener hasta 40 caracteres (a-z, A-Z, 0-9, y _) que se añadirán a tu nombre de modelo ajustado. | No | |
| archivo_de_entrenamiento | string | La identidad del archivo (file-id) que se utiliza para entrenar este modelo ajustado finamente. | Sí | |
| archivo_de_validación | string | La identidad del archivo (id de archivo) que se utiliza para evaluar el modelo ajustado durante el entrenamiento. | No |
Responses
Código de estado: 201
Descripción: El fine tune ha sido creado con éxito.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | FineTuningJob |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Respuestas: Código de Estado: 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/fine_tuning/jobs/ft-72a2792ef7d24ba7b82c7fe4a37e379f"
},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "pending",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Ajuste fino - Consigue
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Obtiene detalles de un único trabajo de ajuste fino especificado por el fine-tune-id dado.
Los detalles contienen el modelo base, archivos de entrenamiento y validación, hiperparámetros, marcas de tiempo, estado y eventos.
Los eventos se crean cuando cambia el estado del trabajo, por ejemplo, en ejecución o completado, y cuando se suben los resultados.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | ruta | Sí | string | El identificador del trabajo de ajuste fino. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | FineTuningJob |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "succeeded",
"model": "curie",
"fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"result_files": [
"file-181a1cbdcdcf4677ada87f63a0928099"
],
"finished_at": 1646127311,
"trained_tokens": 2342,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Ajuste fino - Eliminar
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Elimina el trabajo de ajuste fino especificado por el fine-tune-id dado.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | ruta | Sí | string | El identificador del trabajo de ajuste fino. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 204
Descripción: El ajuste fino fue eliminado con éxito.
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 204
{
"headers": {}
}
Ajuste fino - Cancelar
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview
Cancela el procesamiento del trabajo de ajuste fino especificado por el fine-tune-id dado.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | ruta | Sí | string | El identificador del trabajo de ajuste fino. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: El ajuste fino ha sido cancelado con éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | FineTuningJob |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "cancelled",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Ajuste fino - Consigue puntos de control
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
Obtiene los puntos de control para el trabajo de ajuste fino especificado por el fine-tune-id dado.
Los puntos de control se crean al final de las épocas exitosas durante el entrenamiento.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | ruta | Sí | string | El identificador del trabajo de ajuste fino. |
| después | consulta | No | string | Identificador del último ID de punto de control de la solicitud de paginación anterior. |
| limit | consulta | No | entero | Número de puntos de control por recuperar. Por defecto es 10. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | FineTuningJobCheckpointList |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"id": "ftckpt_qtZ5Gyk4BLq1SfLFWp3RtO3P",
"created_at": 1646126127,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-10",
"step_number": 10,
"metrics": {
"step": 10,
"train_loss": 0.478,
"train_mean_token_accuracy": 0.924,
"valid_loss": 10.112,
"valid_mean_token_accuracy": 0.145,
"full_valid_loss": 0.567,
"full_valid_mean_token_accuracy": 0.944
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
},
{
"id": "ftckpt_frtXDR2453C4FG67t03MLPs5",
"created_at": 1646126137,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-20",
"step_number": 20,
"metrics": {
"step": 20,
"train_loss": 0.355,
"train_mean_token_accuracy": 0.947,
"valid_loss": 11.32,
"valid_mean_token_accuracy": 0.122,
"full_valid_loss": 0.317,
"full_valid_mean_token_accuracy": 0.955
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
},
{
"id": "ftckpt_agLk6Gio560ORp14gl123fgd",
"created_at": 1646126147,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-30",
"step_number": 30,
"metrics": {
"step": 30,
"train_loss": 0.155,
"train_mean_token_accuracy": 0.975,
"valid_loss": 9.31,
"valid_mean_token_accuracy": 0.092,
"full_valid_loss": 0.114,
"full_valid_mean_token_accuracy": 0.963
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
}
],
"object": "list"
}
}
Ajuste - Eventos de obtención
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
Obtiene los eventos para el trabajo de ajuste fino especificado por el fine-tune-id dado.
Los eventos se crean cuando cambia el estado del trabajo, por ejemplo, en ejecución o completado, y cuando se suben los resultados.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | ruta | Sí | string | El identificador del trabajo de ajuste fino. |
| después | consulta | No | string | Identificador del último evento de la solicitud de paginación anterior. |
| limit | consulta | No | entero | Número de eventos por recuperar. Por defecto es 20. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | FineTuningJobEventList |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"id": "ftevent-363dcd7cb4c74539bc53293c1dceef05",
"created_at": 1646126127,
"level": "info",
"message": "Job enqueued. Waiting for jobs ahead to complete.",
"type": "message",
"object": "fine_tuning.job.event"
},
{
"id": "ftevent-8c2a44999790437cb3230e543fa2cf0f",
"created_at": 1646126169,
"level": "info",
"message": "Job started.",
"type": "message",
"object": "fine_tuning.job.event"
},
{
"id": "ftevent-2d47d651d2f3484c8187c88c00078147",
"created_at": 1646126192,
"level": "info",
"message": "Job succeeded.",
"type": "message",
"object": "fine_tuning.job.event"
}
],
"object": "list"
}
}
Ajuste fino: pausa
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview
Pausando el procesamiento del trabajo de ajuste fino especificado por el fine-tune-id dado.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | ruta | Sí | string | El identificador del trabajo de ajuste fino. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: El ajuste fino ha sido pausado con éxito.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | FineTuningJob |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "paused",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Ajuste fino - Currículum
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Reanuda el procesamiento del trabajo de ajuste fino especificado por el fine-tune-id dado.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | ruta | Sí | string | El identificador del trabajo de ajuste fino. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: El ajuste fino se ha reanudado con éxito.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | FineTuningJob |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "resuming",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Empleos de gestión - Lista
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
Enumera los trabajos de ingestión.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
| mgmt-user-token | header | No | string | El token utilizado para acceder al espacio de trabajo (necesario solo para trabajos de cómputo del usuario). |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | IngestionJobList |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"body": {
"value": [
{
"jobId": "usercompute-ingestion-job",
"kind": "UserCompute",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev"
},
{
"jobId": "syscompute-ingestion-job",
"kind": "SystemCompute"
}
]
}
}
Trabajos de ingestión - Create
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Crea un trabajo de ingestión con el id de trabajo especificado.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
| job-id | ruta | Sí | string | El id del trabajo que se creará. |
| mgmt-user-token | header | No | string | El token utilizado para acceder al espacio de trabajo (necesario solo para trabajos de cómputo del usuario). |
| aml-user-token (token de usuario AML) | header | No | string | El token se utiliza para acceder a los recursos dentro del trabajo en el espacio de trabajo (necesario solo para trabajos de cómputo del usuario). |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Cuerpo de la solicitud
Tipo-Contenido: application/json
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| jobId | string | No | ||
| amable | IngestionJobType | El tipo de trabajo. | Sí |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | IngestionJob |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {
"operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
},
"body": {
"kind": "SystemCompute",
"jobId": "ingestion-job",
"searchServiceConnection": {
"kind": "EndpointWithManagedIdentity",
"endpoint": "https://aykame-dev-search.search.windows.net"
},
"datasource": {
"kind": "Storage",
"connection": {
"kind": "EndpointWithManagedIdentity",
"endpoint": "https://mystorage.blob.core.windows.net/",
"resourceId": "/subscriptions/1234567-abcd-1234-5678-1234abcd/resourceGroups/my-resource/providers/Microsoft.Storage/storageAccounts/mystorage"
},
"containerName": "container",
"chunking": {
"maxChunkSizeInTokens": 2048
},
"embeddings": [
{
"connection": {
"kind": "RelativeConnection"
},
"deploymentName": "Ada"
}
]
},
"dataRefreshIntervalInHours": 24,
"completionAction": "keepAllAssets"
}
}
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {
"operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
},
"body": {
"kind": "UserCompute",
"jobId": "ingestion-job",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
"compute": {
"kind": "ServerlessCompute"
},
"target": {
"kind": "AzureAISearch",
"connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
},
"datasource": {
"kind": "Dataset",
"datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
"datasetType": "uri_folder"
}
}
}
Empleos de ingestión - Consigue
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Obtiene los detalles del ID del puesto especificado.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
| job-id | ruta | Sí | string | La identidad del trabajo. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | IngestionJob |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"body": {
"kind": "UserCompute",
"jobId": "ingestion-job",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
"compute": {
"kind": "ServerlessCompute"
},
"target": {
"kind": "AzureAISearch",
"connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
},
"datasource": {
"kind": "Dataset",
"datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
"datasetType": "uri_folder"
}
}
}
Ingestionjobruns - Lista
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview
Lista las ejecuciones del id de trabajo especificado.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
| job-id | ruta | Sí | string | La identidad del trabajo. |
| mgmt-user-token | header | No | string | El token utilizado para acceder al espacio de trabajo (necesario solo para trabajos de cómputo del usuario). |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | IngestionJobRunList |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"body": {
"value": [
{
"jobId": "ingestion-job",
"runId": "f375b912-331c-4fc5-8e9f-2d7205e3e036",
"status": "succeeded"
},
{
"jobId": "ingestion-job",
"runId": "07f2d192-add7-4202-a2e3-858c2577f4fd",
"status": "failed"
},
{
"jobId": "ingestion-job",
"runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
"status": "running"
}
]
}
}
Ingestionjobruns - Obtener
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
Obtiene los detalles del id de ejecución especificado como parte del id de trabajo especificado.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
| job-id | ruta | Sí | string | La identidad del trabajo. |
| identificador de ejecución | ruta | Sí | string | El id de la carrera. |
| mgmt-user-token | header | No | string | El token utilizado para acceder al espacio de trabajo (necesario solo para trabajos de cómputo del usuario). |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | IngestionJobRun |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"body": {
"jobId": "ingestion-job",
"runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
"status": "running",
"progress": {
"stageProgress": [
{
"name": "Preprocessing",
"totalItems": 14,
"processedItems": 0,
"state": "notRunning"
},
{
"name": "Indexing",
"state": "notRunning"
}
]
}
}
}
Modelos - Lista
GET {endpoint}/openai/models?api-version=2025-04-01-preview
Obtiene una lista de todos los modelos accesibles desde el recurso OpenAI de Azure.
Estos incluyen modelos base así como todos los modelos ajustados y finalizados con éxito propiedad del recurso Azure OpenAI.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ModelList |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/models?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"data": [
{
"status": "succeeded",
"capabilities": {
"fine_tune": true,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"fine_tune": 1677662127,
"inference": 1709284527
},
"id": "curie",
"created_at": 1646126127,
"object": "model"
},
{
"status": "succeeded",
"model": "curie",
"fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"capabilities": {
"fine_tune": false,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"inference": 1709284527
},
"id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "model"
}
],
"object": "list"
}
}
Modelos - Consigue
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Obtiene detalles del modelo especificado por el modelId dado.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| identificación de modelo | ruta | Sí | string | El identificador del modelo. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | Modelo |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"status": "succeeded",
"capabilities": {
"fine_tune": true,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"fine_tune": 1677662127,
"inference": 1709284527
},
"id": "curie",
"created_at": 1646126127,
"object": "model"
}
}
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"status": "succeeded",
"model": "curie",
"fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"capabilities": {
"fine_tune": false,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"inference": 1709284527
},
"id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "model"
}
}
Subir archivo - Inicio
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
Se crea un objeto de subida intermedio, que te permite añadir Partes a él. Actualmente, el tamaño de una subida puede ser un máximo de 9 GB en total y caducará dos horas después de haberse creado.
Tras completar la Carga, se generará un objeto Archivo que contiene todas las partes subidas. Este objeto archivo puede usarse en toda nuestra plataforma como cualquier otro archivo.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Cuerpo de la solicitud
Tipo-Contenido: application/json
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| bytes | entero | Sí | ||
| filename | string | Sí | ||
| tipo MIME | string | Sí | ||
| propósito | propósito | El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido. | Sí |
Cuerpo de la solicitud
Content-Type: text/json
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| bytes | entero | Sí | ||
| filename | string | Sí | ||
| tipo MIME | string | Sí | ||
| propósito | propósito | El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido. | Sí |
Cuerpo de la solicitud
Content-Type: application/*+json
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| bytes | entero | Sí | ||
| filename | string | Sí | ||
| tipo MIME | string | Sí | ||
| propósito | propósito | El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido. | Sí |
Responses
Código de estado: 200
Descripción: La subida ha sido creada con éxito.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | UploadResource |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
{
"purpose": "fine-tune",
"filename": "training_data_v21.jsonl",
"bytes": 2097152,
"mime_type": "application/json"
}
Respuestas: Código de estado: 200
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/uploads/runs/fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f"
},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "pending",
"expires_at": 1646133327,
"file": {
"status": "pending",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Archivo de subida - Cancelar
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Cancela la subida y hará que todas las partes subidas sean eliminadas de forma asíncrona.
No se pueden añadir Partes después de cancelar una subida.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| ID de subida | ruta | Sí | string | El identificador de la subida. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | UploadResource |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "cancelled",
"expires_at": 1646133327,
"file": {
"status": "pending",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Archivo de subida - Completo
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
Esto completa la Subida, y el objeto de Subida devuelto contiene un objeto Archivo anidado listo para usarse en toda la plataforma.
Puedes definir el orden de las Partes proporcionando una lista ordenada de IDs de Piezas.
El número total de bytes subidos debe coincidir con el tamaño especificado originalmente al crear el objeto de subida.
Tras esta operación, no se pueden añadir piezas adicionales una vez completada la subida.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| ID de subida | ruta | Sí | string | El identificador de la subida. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Cuerpo de la solicitud
Tipo-Contenido: application/json
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| md5 | string | No | ||
| identificadores_de_parte | array | Sí |
Cuerpo de la solicitud
Content-Type: text/json
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| md5 | string | No | ||
| identificadores_de_parte | array | Sí |
Cuerpo de la solicitud
Content-Type: application/*+json
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| md5 | string | No | ||
| identificadores_de_parte | array | Sí |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | UploadResource |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
{
"part_ids": [
"LnmictL3p0u4LH/ko343nw==",
"LmmictL3p0u4LH/ko343nw=="
]
}
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "completed",
"expires_at": 1646133327,
"file": {
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Archivo de subida - Parte
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Añade una Parte a un objeto de Subida, donde cada Parte representa un segmento del archivo que estás subiendo.
Cada Parte puede alcanzar el límite estándar de tamaño para la subida de archivos, según el Propósito del Archivo. Puedes seguir añadiendo Partes hasta alcanzar el límite de tamaño de subida de 9 GB.
Parámetros de URI
| Nombre | En | Obligatorio | Tipo | Descripción |
|---|---|---|---|---|
| endpoint | ruta | Sí | string url |
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| ID de subida | ruta | Sí | string | El identificador de la subida. |
| versión de la API | consulta | Sí | string | La versión solicitada de la API. |
Encabezado de solicitud
Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.
| Nombre | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| Autorización | Cierto | string |
Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeAlcance: https://ai.azure.com/.default |
| clave de API | Cierto | string | Proporciona aquí la clave API de Azure OpenAI |
Cuerpo de la solicitud
Tipo de contenido: varias partes/datos de formulario
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| datos | string | Sí |
Responses
Código de estado: 200
Descripción: Éxito
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | UploadPartResource |
Código de estado: por defecto
Descripción: Ha ocurrido un error.
| Tipo de contenido | Tipo | Descripción |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Respuestas: Código de estado: 200
{
"headers": {},
"body": {
"upload_id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"azure_block_id": "LnmictL3p0u4LH/ko343nw==",
"id": "uplprt-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload.part"
}
}
Componentes
AzureAISearchIndex
Búsqueda de Azure AI Índice.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| connectionId | string | El id de la conexión apunta al Búsqueda de Azure AI Index. | No | |
| amable | TipoObjetivo | El tipo objetivo. | Sí |
BaseConnection
Una conexión con un recurso.
Discriminador para BaseConnection
Este componente utiliza la propiedad kind para discriminar entre diferentes tipos:
| Valor de tipo | Schema |
|---|
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| amable | Tipo de conexión | El tipo de conexión. | Sí |
Batch
Define los valores de un lote.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| fecha_de_cancelación | entero | Una marca de tiempo cuando se canceló este lote (en épocas de unix). | No | |
| cancelling_at | entero | Una marca de tiempo cuando este lote empezó a cancelarse (en épocas de Unix). | No | |
| completado_en | entero | Una marca de tiempo en la que se completó este lote (en épocas de unix). | No | |
| ventana de finalización | string | El plazo dentro del cual debe procesarse el lote. | No | |
| fecha_de_creación | entero | Una marca de tiempo en la que se creó este lote (en épocas de Unix). | No | |
| endpoint | string | El endpoint de la API que utiliza el lote. | No | |
| bloque_de_errores | string | La URL del blob que contiene las salidas de las solicitudes con errores. | No | |
| error_file_id | string | El ID del archivo que contiene las salidas de las solicitudes con errores. | No | |
| Errores | BatchErrors | Para lotes que han fallado, esto contendrá más información sobre la causa de los fallos. | No | |
| fecha_de_expiración | entero | Una marca de tiempo en la que expiró este lote (en épocas de unix). | No | |
| expires_at | entero | Una marca de tiempo en la que expirará este lote (en épocas de Unix). | No | |
| failed_at | entero | Una marca de tiempo cuando este lote falló (en épocas de Unix). | No | |
| finalizing_at | entero | Una marca de tiempo en la que este lote empezó a finalizar (en épocas de Unix). | No | |
| id | string | La identidad de este objeto. | Sí | |
| in_progress_at | entero | Una marca temporal en la que este lote empezó a progresar (en épocas de Unix). | No | |
| input_blob | string | La URL del blob que contiene el archivo de entrada del lote. | No | |
| input_file_id | string | El ID del archivo de entrada del lote. | Sí | |
| metadatos | object | Un conjunto de pares clave-valor que pueden adjuntarse al lote. Esto puede ser útil para almacenar información adicional sobre el lote en un formato estructurado. | No | |
| object | TypeDiscriminator | Define el tipo de objeto. | No | |
| output_blob | string | La URL del blob que contiene las salidas de las solicitudes ejecutadas con éxito. | No | |
| output_file_id | string | El ID del archivo que contiene las salidas de las solicitudes ejecutadas correctamente. | No | |
| conteo_de_solicitudes | BatchRequestCounts | La solicitud cuenta para diferentes estados dentro del lote. | No | |
| estado | BatchStatus | El estado de un lote. | No |
SolicitudDeCreaciónPorLotes
Define la petición para crear un lote.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| ventana de finalización | string | El plazo dentro del cual debe procesarse el lote. | Sí | |
| endpoint | string | El endpoint de la API que utiliza el lote. | Sí | |
| input_blob | string | La URL de un blob de Azure Storage para usar como entrada para el lote. | No | |
| input_file_id | string | El ID del archivo de entrada del lote. | No | |
| metadatos | object | Un conjunto de pares clave-valor que pueden adjuntarse al lote. Esto puede ser útil para almacenar información adicional sobre el lote en un formato estructurado. | No | |
| output_expires_after | FileExpiresAfter | Define una fecha de caducidad para el archivo. | No | |
| output_folder | BatchOutputReference | La carpeta Azure Storage para almacenar la salida. | No |
BatchErrorData
Información de error por fallo en lote.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| código | string | Un código de error que identifica el tipo de error. | No | |
| línea | string | El número de línea del archivo de entrada donde ocurrió el error, si corresponde (puede ser nulo). | No | |
| Mensaje | string | Un mensaje legible por humanos que proporciona más detalles sobre el error. | No | |
| param | string | El nombre del parámetro que causó el error, si es aplicable (puede ser nulo). | No |
BatchErrors
Para lotes que han fallado, esto contendrá más información sobre la causa de los fallos.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| datos | BatchErrorData | Información de error por fallo en lote. | No | |
| object | string | El tipo del objeto error. Esto siempre es 'lista'. | No |
BatchRequestCounts
La solicitud cuenta para diferentes estados dentro del lote.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| completado | entero | El número de solicitudes en el lote que se han completado con éxito. | No | |
| error | entero | El número de solicitudes en el lote que han fallado. | No | |
| total | entero | El número total de solicitudes en el lote. | No |
BatchOutputReference
La carpeta Azure Storage para almacenar la salida.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| delimiter | string | Optional. El delimitador usado en la ruta de la carpeta, por defecto /. | No | |
| url | string | La URL de la carpeta de Azure Storage donde se guardaría la salida por lotes. | No |
BatchStatus
El estado de un lote.
| Propiedad | Value |
|---|---|
| Descripción | El estado de un lote. |
| Tipo | string |
| Valores | validatingfailedin_progressfinalizingcompletedexpiredcancellingcancelled |
Lista de lotes
Representa una lista de lotes.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| datos | array | La lista de objetos. | No | |
| first_id | string | El ID del primer lote en la lista de lotes regresó. | No | |
| has_more | boolean | Un valor que indica si la lista contiene más elementos de los devueltos. | No | |
| last_id | string | El ID del último lote en la lista de lotes devolvió. | No | |
| object | TypeDiscriminator | Define el tipo de objeto. | No |
Capabilities
Las capacidades de un modelo base o de ajuste fino.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| finalización_del_chat | boolean | Un valor que indica si un modelo soporta la finalización de chat. | Sí | |
| completion | boolean | Un valor que indica si un modelo soporta completación. | Sí | |
| embeddings | boolean | Un valor que indica si un modelo soporta incrustaciones. | Sí | |
| fine_tune | boolean | Un valor que indica si un modelo puede usarse para ajustes finos. | Sí | |
| inferencia | boolean | Un valor que indica si un modelo puede ser desplegado. | Sí |
Elección
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| razón de finalización | string | La razón por la que el modelo dejó de generar tokens. | No | |
| index | entero | El índice de la elección en la lista de opciones. | No | |
| logprobs | object | Registra la información de probabilidad para la elección. | No | |
| Mensaje | ChoiceMessage | No |
ChoiceMessage
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| contenido | string | El contenido del mensaje. | No | |
| role | string | El papel de la entidad que crea el mensaje. | No | |
| tool_calls | array | Una lista de las llamadas a herramientas relevantes. | No |
ChunkingSettings
Configuración de fragmentación
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| maxChunkSizeInTokens | entero | No |
Acción de Finalización
La acción de completación.
| Propiedad | Value |
|---|---|
| Descripción | La acción de completación. |
| Tipo | string |
| Valores | cleanUpTempAssetskeepAllAssets |
ComputeType
El tipo de cómputo.
| Propiedad | Value |
|---|---|
| Descripción | El tipo de cómputo. |
| Tipo | string |
| Valores | ServerlessComputeCustomCompute |
ConnectionStringConnection
Conexión de cadenas de conexión.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| connectionString | string | Cadena de conexión | No | |
| amable | Tipo de conexión | El tipo de conexión. | Sí |
ConnectionType
El tipo de conexión.
| Propiedad | Value |
|---|---|
| Descripción | El tipo de conexión. |
| Tipo | string |
| Valores | EndpointWithKeyConnectionStringEndpointWithManagedIdentityWorkspaceConnectionRelativeConnection |
CosmosDBÍndice
Índice de CosmosDB.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| NombreDeLaColección | string | El nombre de la colección Cosmos DB. | No | |
| connectionId | string | El id de la conexión que apunta a la base de datos cosmos. | No | |
| databaseName | string | El nombre de la base de datos cosmos. | No | |
| amable | TipoObjetivo | El tipo objetivo. | Sí |
Configuraciones de Rastreo
Configuración de rastreo
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| maxCrawlDepth (profundidad máxima de rastreo) | entero | No | ||
| tiempoMáximoDeRastreoEnMinutos | entero | No | ||
| TiempoMaximoDeDescargaEnMinutos | entero | No | ||
| tamaño máximo de archivo | entero | No | ||
| maxFiles | entero | No | ||
| maxRedirects | entero | No |
CreateEvalCompletionsRunDataSource
Un objeto CompletionsRunDataSource que describe una configuración de muestreo de modelos.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| mensajes de entrada | object | No | ||
| └─ referencia_elemento | string | Una referencia a una variable en el espacio de nombres 'elemento', por ejemplo, 'item.name'. | No | |
| └─ Plantilla | array | Una lista de mensajes de chat que forman el prompt o el contexto. Puede incluir referencias a variables al espacio de nombres 'elemento', por ejemplo, {{item.name}}. | No | |
| └─ Tipo | enum | El tipo de mensajes de entrada. O bien templateitem_referenceo bien.Valores posibles: template, item_reference |
No | |
| model | string | El nombre del modelo a usar para generar completaciones (por ejemplo, 'o3-mini'). | No | |
| parámetros_de_muestreo | object | No | ||
| └" max_completion_tokens | entero | El número máximo de tokens en la salida generada. | No | |
| └— semilla | entero | Un valor semilla para inicializar la aleatoriedad, durante el muestreo. | No | 42 |
| └─ Temperatura | número | Una temperatura más alta aumenta la aleatoriedad en las salidas. | No | 1 |
| └" top_p | número | Una alternativa a la temperatura para el muestreo de núcleos; La versión 1.0 incluye todos los tokens. | No | 1 |
| source | object | Sí | ||
| └─ Tipo | enum | El tipo de fuente. Puede ser uno de EvalJsonlFileContentSource, EvalJsonlFileIdSource, o EvalStoredCompletionsSource.Valores posibles: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
No | |
| type | enum | El tipo de fuente de datos de la ejecución. Siempre completions.Valores posibles: completions |
Sí |
Configuración personalizada de fuente de datos para la evaluación (CreateEvalCustomDataSourceConfig)
Un objeto CustomDataSourceConfig que define el esquema para la fuente de datos utilizada para la evaluación se ejecuta. Este esquema se utiliza para definir la forma de los datos que serán: - Utilizados para definir tus criterios de prueba y - Qué datos se requieren al crear una ejecución
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| incluir_esquema_de_muestra | boolean | Si la evaluación debería esperar que llenes el espacio de nombres de la muestra (es decir, generando respuestas a partir de tu fuente de datos)? | No | Falso |
| esquema_de_elemento | object | El esquema json para cada fila en la fuente de datos. | Sí | |
| type | enum | El tipo de fuente de datos. Siempre custom.Valores posibles: custom |
Sí |
CrearElementoDeEvaluación
Un mensaje de chat que compone el prompt o el contexto. Puede incluir referencias a variables al espacio de nombres "elemento", es decir, {{item.name}}.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| contenido | ['cadena', 'InputTextContent', 'objeto'] | Las entradas de texto al modelo pueden contener cadenas de plantilla. | Sí | |
| role | enum | El papel de la entrada del mensaje. Uno de user, assistant, system, o developer.Valores posibles: user, assistant, system, developer |
Sí | |
| type | enum | El tipo de entrada del mensaje. Siempre message.Valores posibles: message |
No |
CreateEvalJsonlRunDataSource
Un objeto JsonlRunDataSource con eso especifica un archivo JSONL que coincide con la evaluación
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| source | object | Sí | ||
| └─ Contenido | array | El contenido del archivo jsonl. | No | |
| └─ id. | string | El identificador del archivo. | No | |
| └─ Tipo | enum | El tipo de fuente jsonl. Siempre file_id.Valores posibles: file_id |
No | |
| type | enum | El tipo de fuente de datos. Siempre jsonl.Valores posibles: jsonl |
Sí |
CreateEvalLabelModelGrader
Un objeto LabelModelGrader que utiliza un modelo para asignar etiquetas a cada elemento de la evaluación.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| input | array | Una lista de mensajes de chat que forman el prompt o el contexto. Puede incluir referencias a variables al espacio de nombres "elemento", es decir, {{item.name}}. | Sí | |
| labels | array | Las etiquetas deben clasificar para cada artículo en la evaluación. | Sí | |
| model | string | El modelo a usar para la evaluación. Debe soportar salidas estructuradas. | Sí | |
| nombre | string | El nombre del evaluador. | Sí | |
| passing_labels | array | Las etiquetas que indican un resultado aprobado. Debe ser un subconjunto de etiquetas. | Sí | |
| type | enum | El tipo de objeto, que es siempre label_model.Valores posibles: label_model |
Sí |
CreateEvalLogsDataSourceConfig
Una configuración de fuente de datos que especifica la propiedad de metadatos de tu consulta de completaciones almacenadas. Esto suele ser metadatos como usecase=chatbot o prompt-version=v2, etc.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| metadatos | object | Filtros de metadatos para la fuente de datos de los registros. | No | |
| type | enum | El tipo de fuente de datos. Siempre logs.Valores posibles: logs |
Sí |
CrearSolicitudDeEvaluación
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| configuración_de_fuente_de_datos | object | Un objeto CustomDataSourceConfig que define el esquema para la fuente de datos utilizada para la evaluación se ejecuta. Este esquema se utiliza para definir la forma de los datos que serán: - Utilizados para definir tus criterios de prueba y - Qué datos se requieren al crear una ejecución | Sí | |
| └─ incluir_esquema_de_muestra | boolean | Si la evaluación debería esperar que llenes el espacio de nombres de la muestra (es decir, generando respuestas a partir de tu fuente de datos)? | No | Falso |
| └" item_schema | object | El esquema json para cada fila en la fuente de datos. | No | |
| Metadatos └ | object | Filtros de metadatos para la fuente de datos de los registros. | No | |
| └─ Tipo | enum | El tipo de fuente de datos. Siempre logs.Valores posibles: logs |
No | |
| metadatos | Metadata | Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. | No | |
| nombre | string | El nombre de la evaluación. | No | |
| criterios_de_prueba | array | Una lista de evaluadores para todas las pruebas de evaluación en este grupo. | Sí |
CreateEvalRunRequest
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| fuente_de_datos | object | Un objeto JsonlRunDataSource con eso especifica un archivo JSONL que coincide con la evaluación | Sí | |
| └─ mensajes_de_entrada | object | No | ||
| └─ referencia_elemento | string | Una referencia a una variable en el espacio de nombres 'elemento', por ejemplo, 'item.name'. | No | |
| └─ Plantilla | array | Una lista de mensajes de chat que forman el prompt o el contexto. Puede incluir referencias a variables al espacio de nombres 'elemento', por ejemplo, {{item.name}}. | No | |
| └─ Tipo | enum | El tipo de mensajes de entrada. O bien templateitem_referenceo bien.Valores posibles: template, item_reference |
No | |
| └─ modelo | string | El nombre del modelo a usar para generar completaciones (por ejemplo, 'o3-mini'). | No | |
| └─ parámetros_de_muestreo | object | No | ||
| └" max_completion_tokens | entero | El número máximo de tokens en la salida generada. | No | |
| └— semilla | entero | Un valor semilla para inicializar la aleatoriedad, durante el muestreo. | No | 42 |
| └─ Temperatura | número | Una temperatura más alta aumenta la aleatoriedad en las salidas. | No | 1 |
| └" top_p | número | Una alternativa a la temperatura para el muestreo de núcleos; La versión 1.0 incluye todos los tokens. | No | 1 |
| └─ Origen | object | No | ||
| └─ Tipo | enum | El tipo de fuente. Puede ser uno de EvalJsonlFileContentSource, EvalJsonlFileIdSource, o EvalStoredCompletionsSource.Valores posibles: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
No | |
| └─ Tipo | enum | El tipo de fuente de datos de la ejecución. Siempre completions.Valores posibles: completions |
No | |
| metadatos | Metadata | Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. | No | |
| nombre | string | El nombre de la carrera. | No |
CreateEvalStoredCompletionsRunDataSource
Una configuración StoredCompletionsRunDataSource que describe un conjunto de filtros
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| created_after | entero | Una marca de tiempo opcional de Unix para filtrar los elementos creados después de ese tiempo. | No | |
| creado_antes_de | entero | Una marca temporal opcional de Unix para filtrar los elementos creados antes de ese momento. | No | |
| limit | entero | Un número máximo opcional de objetos que devolver. | No | |
| metadatos | Metadata | Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. | No | |
| model | string | Un modelo opcional para filtrar (por ejemplo, 'gpt-4o'). | No | |
| type | enum | El tipo de fuente de datos. Siempre stored_completions.Valores posibles: stored_completions |
Sí |
CustomCompute
Proceso personalizado.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| computeId | string | Id del cómputo personalizado | No | |
| amable | ComputeType | El tipo de cómputo. | Sí |
DeploymentConnection
Conexión relativa de despliegue.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| amable | Tipo de conexión | El tipo de conexión. | Sí |
Deprecation
Define las fechas de desuecia para los diferentes casos de uso de un modelo.
Normalmente, los modelos base soportan 1 año de ajustes finos tras la creación. La inferencia suele soportarse 2 años después de la creación de modelos base o ajustados finamente. Las fechas exactas se especifican en las propiedades.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| fine_tune | entero | La fecha de finalización del soporte de ajuste fino de este modelo. Será null para modelos finos. |
No | |
| inferencia | entero | La fecha final del soporte de inferencia de este modelo. | Sí |
DpoHyperparamsRequest
Hiperparámetros para el método DPO de ajuste fino
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| tamaño del lote | entero | El tamaño del lote para entrenar. El tamaño del lote es el número de ejemplos de entrenamiento usados para entrenar una sola pasada hacia adelante y otra hacia atrás. En general, hemos comprobado que los lotes más grandes tienden a funcionar mejor para conjuntos de datos más grandes. El valor por defecto y el valor máximo de esta propiedad son específicos de un modelo base. | No | |
| beta | número | Valor beta DPO. | No | |
| l2_multiplier | número | Multiplicador de regularización L2 | No | |
| multiplicador_de_tasa_de_aprendizaje | número | El multiplicador de tasa de aprendizaje para el entrenamiento. La tasa de aprendizaje de ajuste fino es la tasa de aprendizaje original utilizada para el preentrenamiento multiplicada por este valor. Las tasas de aprendizaje más altas tienden a rendir mejor con lotes más grandes. Recomendamos experimentar con valores en el rango de 0,02 a 0,2 para ver cuáles producen los mejores resultados. | No | |
| n_epochs (número de épocas) | entero | El número de épocas para entrenar el modelo. Una época se refiere a un ciclo completo a través del conjunto de datos de entrenamiento. | No |
DpoMethod
Solicitud de ajuste fino del método DPO
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Configuración para dpo el método de ajuste fino. Incluye hiperparámetros específicos de DPO |
Sí | |
| type | TipoDeMétodoDeAjusteFino | Sí |
DpoMethodConfigRequest
Configuración para dpo el método de ajuste fino. Incluye hiperparámetros específicos de DPO
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| hiperparámetros | DpoHyperparamsRequest | Hiperparámetros para el método DPO de ajuste fino | No |
DpoMethodRequest
Solicitud de ajuste fino del método DPO
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Configuración para dpo el método de ajuste fino. Incluye hiperparámetros específicos de DPO |
Sí | |
| type | TipoDeMétodoDeAjusteFino | Sí |
EndpointKeyConnection
Conexión de clave de punto final.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| endpoint | string | Endpoint | No | |
| clave | string | Clave | No | |
| amable | Tipo de conexión | El tipo de conexión. | Sí |
EndpointMIConnection
Conexión de identidad gestionada por endpoint.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| endpoint | string | Endpoint | No | |
| amable | Tipo de conexión | El tipo de conexión. | Sí | |
| resourceId | string | Identificador de recurso | No |
Error
Contenido de error según la definición de las directrices REST Microsoft.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| código | ErrorCode | Códigos de error definidos en las directrices REST Microsoft. | Sí | |
| detalles | array | Los detalles del error si están disponibles. | No | |
innererror |
InnerError | Error interno definido en las directrices REST Microsoft. | No | |
| Mensaje | string | El mensaje de este error. | Sí | |
| target | string | La ubicación donde ocurrió el error si está disponible. | No |
ErrorCode
Códigos de error definidos en las directrices REST Microsoft.
| Propiedad | Value |
|---|---|
| Descripción | Códigos de error definidos en las directrices REST Microsoft. |
| Tipo | string |
| Valores | conflictinvalidPayloadforbiddennotFoundunexpectedEntityStateitemDoesAlreadyExistserviceUnavailableinternalFailurequotaExceededjsonlValidationFailedfileImportFailedtooManyRequestsunauthorizedcontentFilter |
ErrorResponse
Respuesta al error según la definición de las directrices Microsoft REST.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| error | Error | Contenido de error según la definición de las directrices REST Microsoft. | Sí |
Eval
Un objeto Eval con una configuración de fuente de datos y criterios de prueba. Una Evaluación representa una tarea a realizar para la integración de tu LLM. Como:
- Mejorar la calidad de mi chatbot
- Mira qué tal gestiona mi chatbot el soporte al cliente
- Comprueba si el o3-mini es mejor para mí que el gpt-4o
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| fecha_de_creación | entero | La marca de tiempo de Unix (en segundos) para cuando se creó la evaluación. | Sí | |
| configuración_de_fuente_de_datos | object | Un CustomDataSourceConfig que especifica el esquema de tu item y, opcionalmente sample , de los espacios de nombres. El esquema de respuesta define la forma de los datos que serán: - Utilizados para definir tus criterios de prueba y - Qué datos se requieren al crear una ejecución |
Sí | |
| Metadatos └ | Metadata | Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. | No | |
| └─ Esquema | object | El esquema json para los elementos de la fuente de datos de ejecución. Aprende a construir esquemas JSON aquí. | No | |
| └─ Tipo | enum | El tipo de fuente de datos. Siempre stored_completions.Valores posibles: stored_completions |
No | |
| id | string | Identificador único para la evaluación. | Sí | |
| metadatos | Metadata | Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. | Sí | |
| nombre | string | El nombre de la evaluación. | Sí | |
| object | enum | El tipo de objeto. Valores posibles: eval |
Sí | |
| criterios_de_prueba | array | Una lista de criterios de prueba. | Sí |
Error de EvalApi
Un objeto que representa una respuesta de error de la API de Eval.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| código | string | El código de error. | Sí | |
| Mensaje | string | El mensaje de error. | Sí |
EvalCustomDataSourceConfig
Un CustomDataSourceConfig que especifica el esquema de tu item y, opcionalmente sample , de los espacios de nombres. El esquema de respuesta define la forma de los datos que serán: - Utilizados para definir tus criterios de prueba y - Qué datos se requieren al crear una ejecución
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| schema | object | El esquema json para los elementos de la fuente de datos de ejecución. Aprende a construir esquemas JSON aquí. | Sí | |
| type | enum | El tipo de fuente de datos. Siempre custom.Valores posibles: custom |
Sí |
EvalFileRunDataSource
Una configuración de FileRunDataSource con un id de archivo
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| ID del archivo | string | El identificador del archivo. | Sí | |
| type | enum | El tipo de fuente de datos. Siempre file.Valores posibles: file |
Sí |
EvalItem
Un mensaje introducido en el modelo con un rol que indica instrucciones siguiendo la jerarquía. Las instrucciones dadas con el developer rol o system tienen prioridad sobre las instrucciones dadas con el user rol. Se presume que los mensajes con el assistant rol fueron generados por el modelo en interacciones anteriores.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| contenido | object | Una entrada de texto para el modelo. | Sí | |
| └─ texto | string | El texto que se emite del modelo. | No | |
| └─ Tipo | enum | El tipo de texto de salida. Siempre output_text.Valores posibles: output_text |
No | |
| role | enum | El papel de la entrada del mensaje. Uno de user, assistant, system, o developer.Valores posibles: user, assistant, system, developer |
Sí | |
| type | enum | El tipo de entrada del mensaje. Siempre message.Valores posibles: message |
No |
EvalJsonlFileContentSource
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| contenido | array | El contenido del archivo jsonl. | Sí | |
| type | enum | El tipo de fuente jsonl. Siempre file_content.Valores posibles: file_content |
Sí |
EvalJsonlFileIdSource
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| id | string | El identificador del archivo. | Sí | |
| type | enum | El tipo de fuente jsonl. Siempre file_id.Valores posibles: file_id |
Sí |
EvalLabelModelGrader
Un objeto LabelModelGrader que utiliza un modelo para asignar etiquetas a cada elemento de la evaluación.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| input | array | Sí | ||
| labels | array | Las etiquetas que asignar a cada elemento en la evaluación. | Sí | |
| model | string | El modelo a usar para la evaluación. Debe soportar salidas estructuradas. | Sí | |
| nombre | string | El nombre del evaluador. | Sí | |
| passing_labels | array | Las etiquetas que indican un resultado aprobado. Debe ser un subconjunto de etiquetas. | Sí | |
| type | enum | El tipo de objeto, que es siempre label_model.Valores posibles: label_model |
Sí |
EvalList
Un objeto que representa una lista de evaluaciones.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| datos | array | Una variedad de objetos de evaluación. | Sí | |
| first_id | string | El identificador de la primera evaluación en el array de datos. | Sí | |
| has_more | boolean | Indica si hay más evaluaciones disponibles. | Sí | |
| last_id | string | El identificador de la última evaluación en el array de datos. | Sí | |
| object | enum | El tipo de este objeto. Siempre está configurado como "lista". Valores posibles: list |
Sí |
EvalRun
Un esquema que representa una ejecución de evaluación.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| fecha_de_creación | entero | Marca de tiempo de Unix (en segundos) cuando se creó la ejecución de evaluación. | Sí | |
| fuente_de_datos | object | Un objeto JsonlRunDataSource con eso especifica un archivo JSONL que coincide con la evaluación | Sí | |
| └─ mensajes_de_entrada | object | No | ||
| └─ referencia_elemento | string | Una referencia a una variable en el espacio de nombres 'elemento', por ejemplo, 'item.name'. | No | |
| └─ Plantilla | array | Una lista de mensajes de chat que forman el prompt o el contexto. Puede incluir referencias a variables al espacio de nombres 'elemento', por ejemplo, {{item.name}}. | No | |
| └─ Tipo | enum | El tipo de mensajes de entrada. O bien templateitem_referenceo bien.Valores posibles: template, item_reference |
No | |
| └─ modelo | string | El nombre del modelo a usar para generar completaciones (por ejemplo, 'o3-mini'). | No | |
| └─ parámetros_de_muestreo | object | No | ||
| └" max_completion_tokens | entero | El número máximo de tokens en la salida generada. | No | |
| └— semilla | entero | Un valor semilla para inicializar la aleatoriedad, durante el muestreo. | No | 42 |
| └─ Temperatura | número | Una temperatura más alta aumenta la aleatoriedad en las salidas. | No | 1 |
| └" top_p | número | Una alternativa a la temperatura para el muestreo de núcleos; La versión 1.0 incluye todos los tokens. | No | 1 |
| └─ Origen | object | No | ||
| └─ Tipo | enum | El tipo de fuente. Puede ser uno de EvalJsonlFileContentSource, EvalJsonlFileIdSource, o EvalStoredCompletionsSource.Valores posibles: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
No | |
| └─ Tipo | enum | El tipo de fuente de datos de la ejecución. Siempre completions.Valores posibles: completions |
No | |
| error | EvalApiError | Un objeto que representa una respuesta de error de la API de Eval. | Sí | |
| eval_id | string | El identificador de la evaluación asociada. | Sí | |
| id | string | Identificador único para la ejecución de evaluación. | Sí | |
| metadatos | Metadata | Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. | Sí | |
| model | string | El modelo que se evalúa, si es aplicable. | Sí | |
| nombre | string | El nombre de la carrera de evaluación. | Sí | |
| object | enum | El tipo de objeto. Siempre "eval.run". Valores posibles: eval.run |
Sí | |
| per_model_usage | array | Estadísticas de uso de cada modelo durante la ejecución de la evaluación. | Sí | |
| resultados_por_criterios_de_pruebas | array | Resultados según los criterios de prueba aplicados durante la ejecución de la evaluación. | Sí | |
| report_url | string | La URL del informe de evaluación renderizada en el panel de usuario de la interfaz. | Sí | |
| conteo_de_resultados | object | Fichas que resumen los resultados de la evaluación se ejecutan. | Sí | |
| Errores └ | entero | Número de elementos de salida que resultaron en un error. | No | |
| └─ fallido | entero | Número de ítems de salida que no pasaron la evaluación. | No | |
| └─ aprobado | entero | Número de elementos de salida que han pasado la evaluación. | No | |
| └% total | entero | Número total de elementos de salida ejecutados. | No | |
| estado | string | El estado de la ejecución de evaluación. | Sí |
EvalRunList
Un objeto que representa una lista de ejecuciones para una evaluación.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| datos | array | Una variedad de objetos de evaluación ejecutada. | Sí | |
| first_id | string | El identificador de la primera evaluación se ejecuta en el array de datos. | Sí | |
| has_more | boolean | Indica si hay más evaluaciones disponibles. | Sí | |
| last_id | string | El identificador de la última evaluación se ejecuta en el array de datos. | Sí | |
| object | enum | El tipo de este objeto. Siempre está configurado como "lista". Valores posibles: list |
Sí |
EvalRunOutputItem
Un esquema que representa un ítem de salida de una ejecución de evaluación.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| fecha_de_creación | entero | Marca de tiempo de Unix (en segundos) cuando se creó la ejecución de evaluación. | Sí | |
| elemento_fuente_de_datos | object | Detalles del elemento fuente de datos de entrada. | Sí | |
| id_del_elemento_fuente_de_datos | entero | El identificador del elemento fuente de datos. | Sí | |
| eval_id | string | El identificador del grupo de evaluación. | Sí | |
| id | string | Identificador único para el elemento de salida de la ejecución de evaluación. | Sí | |
| object | enum | El tipo de objeto. Siempre "eval.run.output_item". Valores posibles: eval.run.output_item |
Sí | |
| results | array | Una lista de resultados de la ejecución de evaluación. | Sí | |
| identificador_de_ejecución | string | El identificador de la ejecución de evaluación asociado a este elemento de salida. | Sí | |
| muestra | object | Una muestra que contiene la entrada y salida de la ejecución de evaluación. | Sí | |
| └─ Error | EvalApiError | Un objeto que representa una respuesta de error de la API de Eval. | No | |
| └─ razón_de_finalización | string | La razón por la que se terminó la generación de muestras. | No | |
| └─ Entrada | array | Una serie de mensajes de entrada. | No | |
| └" max_completion_tokens | entero | El número máximo de fichas permitía completarse. | No | |
| └─ modelo | string | El modelo utilizado para generar la muestra. | No | |
| └─ salida | array | Una serie de mensajes de salida. | No | |
| └— semilla | entero | La semilla utilizada para generar la muestra. | No | |
| └─ Temperatura | número | La temperatura de muestreo utilizada. | No | |
| └" top_p | número | El valor top_p usado para el muestreo. | No | |
| └─ uso | object | Detalles del uso de tokens para la muestra. | No | |
| └─ tokens en caché | entero | El número de tokens recuperados de la caché. | No | |
| └─ tokens_de_finalización | entero | El número de tokens de completación generados. | No | |
| └" prompt_tokens | entero | El número de tokens de prompt utilizados. | No | |
| └" total_tokens | entero | El número total de fichas utilizadas. | No | |
| estado | string | El estado de la ejecución de evaluación. | Sí |
EvalRunOutputItemList
Un objeto que representa una lista de elementos de salida para una ejecución de evaluación.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| datos | array | Un array de objetos de salida de ejemplares de ejecución de evaluación. | Sí | |
| first_id | string | El identificador del primer elemento de salida de la ejecución de evaluación en el array de datos. | Sí | |
| has_more | boolean | Indica si hay más elementos de salida de ejecución de evaluación disponibles. | Sí | |
| last_id | string | El identificador del último elemento de salida de la ejecución de evaluación en el array de datos. | Sí | |
| object | enum | El tipo de este objeto. Siempre está configurado como "lista". Valores posibles: list |
Sí |
EvalScoreModelGrader
Un objeto ScoreModelGrader que utiliza un modelo para asignar una puntuación a la entrada.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| input | array | El texto de entrada. Esto puede incluir cadenas de plantilla. | Sí | |
| model | string | El modelo a usar para la evaluación. | Sí | |
| nombre | string | El nombre del evaluador. | Sí | |
| pass_threshold | número | El umbral para la puntuación. | No | |
| rango | array | El rango de la partitura. Por defecto es [0, 1]. |
No | |
| parámetros_de_muestreo | object | Los parámetros de muestreo para el modelo. | No | |
| type | enum | El tipo de objeto, que es siempre score_model.Valores posibles: score_model |
Sí |
EvalStoredCompletionsDataSourceConfig
Un StoredCompletionsDataSourceConfig que especifica la propiedad de metadatos de tu consulta de completions almacenadas. Esto suele ser metadatos como usecase=chatbot o prompt-version=v2, etc. El esquema devuelto por esta configuración de fuente de datos se utiliza para definir qué variables están disponibles en tus evaluaciones.
item y sample ambos se definen al usar esta configuración de fuente de datos.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| metadatos | Metadata | Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. | No | |
| schema | object | El esquema json para los elementos de la fuente de datos de ejecución. Aprende a construir esquemas JSON aquí. | Sí | |
| type | enum | El tipo de fuente de datos. Siempre stored_completions.Valores posibles: stored_completions |
Sí |
EvalStoredCompletionsSource
Una configuración StoredCompletionsRunDataSource que describe un conjunto de filtros
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| created_after | entero | Una marca de tiempo opcional de Unix para filtrar los elementos creados después de ese tiempo. | No | |
| creado_antes_de | entero | Una marca temporal opcional de Unix para filtrar los elementos creados antes de ese momento. | No | |
| limit | entero | Un número máximo opcional de objetos que devolver. | No | |
| metadatos | Metadata | Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. | No | |
| model | string | Un modelo opcional para filtrar (por ejemplo, 'gpt-4o'). | No | |
| type | enum | El tipo de fuente. Siempre stored_completions.Valores posibles: stored_completions |
Sí |
EvalStringCheckGrader
Un objeto StringCheckGrader que realiza una comparación de cadenas entre entrada y referencia usando una operación especificada.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| input | string | El texto de entrada. Esto puede incluir cadenas de plantilla. | Sí | |
| nombre | string | El nombre del evaluador. | Sí | |
| operation | enum | La operación de comprobación de cadenas que debe realizar. Uno de eq, ne, like, o ilike.Valores posibles: eq, ne, like, ilike |
Sí | |
| referencia | string | El texto de referencia. Esto puede incluir cadenas de plantilla. | Sí | |
| type | enum | El tipo de objeto, que es siempre string_check.Valores posibles: string_check |
Sí |
EvaluadorDeSimilitudDeTexto
Un objeto TextSimilarityGrader que califica el texto en función de métricas de similitud.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| métrica de evaluación | enum | La métrica de evaluación a utilizar. Uno de fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3rouge_4, rouge_5, o rouge_l.Valores posibles: fuzzy_match, bleu, gleu, meteorrouge_1, rouge_2, rouge_3, rouge_4, rouge_5rouge_l |
Sí | |
| input | string | El texto siendo calificado. | Sí | |
| nombre | string | El nombre del evaluador. | No | |
| pass_threshold | número | Una puntuación flotante cuyo valor es mayor o igual indica una calificación aprobada. | Sí | |
| referencia | string | El texto siendo evaluado. | Sí | |
| type | enum | El tipo de evaluador. Valores posibles: text_similarity |
Sí |
Tipo de evento
Define la gravedad del resultado de un filtro de contenido.
| Propiedad | Value |
|---|---|
| Descripción | Define la gravedad del resultado de un filtro de contenido. |
| Tipo | string |
| Valores | messagemetrics |
Archivo
Un archivo es un documento utilizable para entrenamiento y validación. También puede ser un documento generado por un servicio con detalles de resultados.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| bytes | entero | El tamaño de este archivo cuando está disponible (puede ser nulo). No se soportan tamaños de archivo mayores a 2^53-1 para garantizar la compatibilidad con enteros JavaScript. | No | |
| fecha_de_creación | entero | Una marca de tiempo en la que se creó este trabajo o elemento (en épocas de Unix). | No | |
| expires_at | entero | Una marca de tiempo unix (el número de segundos transcurridos desde el 1 de enero de 1970) cuando el archivo ha expirado. | No | |
| filename | string | El nombre del archivo. | Sí | |
| id | string | La identidad de este objeto. | No | |
| object | TypeDiscriminator | Define el tipo de objeto. | No | |
| propósito | propósito | El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido. | Sí | |
| estado | FileState | El estado de un expediente. | No | |
| detalles_del_estado | string | El mensaje de error con detalles en caso de que el procesamiento de este archivo fallara. Deprecated. | No |
FileCreate
Define un documento para importar desde una URL de contenido externo para que sea utilizable con Azure OpenAI.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| Enlace_de_contenido | string | La URL desde la que descargar el documento puede ser la URL SAS de un blob o cualquier otra URL externa accesible con una solicitud GET). | Sí | |
| propósito | propósito | El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido. | Sí |
FileDelete
Define la respuesta para Eliminación de archivos.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| eliminado | boolean | Un valor que indica si obtiene si el archivo fue eliminado. | Sí | |
| id | string | El identificador del archivo que fue eliminado. | Sí | |
| object | string | Si el archivo fue eliminado. | Sí |
DetallesDelArchivo
Un detalle de archivo es un documento utilizado por el servicio por lotes para obtener detalles de un blob de archivos.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| filename | string | El nombre del archivo. | Sí | |
| id | string | La identidad de este objeto. | No | |
| ruta | string | Luego la ruta relativa al archivo dentro del contenedor. | No | |
| propósito | propósito | El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido. | Sí | |
| storage_account_uri (URI de cuenta de almacenamiento) | string | La URL de la cuenta de almacenamiento de este archivo. | No | |
| nombre_del_contenedor_de_almacenamiento | string | El nombre del contenedor de almacenamiento de este blob de archivos. | No |
FileExpiresAfter
Define una fecha de caducidad para el archivo.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| ancla | FileExpiryAnchor | Define el ancla en relación con la fecha a partir de la que debe generarse la expiración absoluta. | No | |
| segundos | entero | El tiempo relativo de caducidad en segundos. Rango: [1209600 - 2592000]. | No |
FileExpiryAnchor
Define el ancla en relación con la fecha a partir de la que debe generarse la expiración absoluta.
| Propiedad | Value |
|---|---|
| Descripción | Define el ancla en relación con la fecha a partir de la que debe generarse la expiración absoluta. |
| Tipo | string |
| Valores | created_at |
Importación de Archivo
Define un documento para importar desde una URL de contenido externo para que sea utilizable con Azure OpenAI.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| Enlace_de_contenido | string | La URL desde la que descargar el documento puede ser la URL SAS de un blob o cualquier otra URL externa accesible con una solicitud GET). | Sí | |
| expires_after | FileExpiresAfter | Define una fecha de caducidad para el archivo. | No | |
| filename | string | El nombre del archivo de líneas JSON que se va a subir. Si está purpose configurado en "fine-tune", cada línea es un registro JSON con campos "prompt" y "completion" que representan tus ejemplos de entrenamiento. |
Sí | |
| propósito | propósito | El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido. | Sí |
Lista de Archivos
Representa una lista de archivos.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| datos | array | La lista de objetos. | No | |
| object | TypeDiscriminator | Define el tipo de objeto. | No |
EstadoDelArchivo
El estado de un expediente.
| Propiedad | Value |
|---|---|
| Descripción | El estado de un expediente. |
| Tipo | string |
| Valores | uploadedpendingrunningprocessederrordeletingdeleted |
FineTuneMethod
Discriminador para FineTuneMethod
Este componente utiliza la propiedad type para discriminar entre diferentes tipos:
| Valor de tipo | Schema |
|---|
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| type | TipoDeMétodoDeAjusteFino | Sí |
FineTuneMethodRequest
Discriminador para FineTuneMethodRequest
Este componente utiliza la propiedad type para discriminar entre diferentes tipos:
| Valor de tipo | Schema |
|---|
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| type | TipoDeMétodoDeAjusteFino | Sí |
FineTuningHyperParameters
Los ajustes de hiperparámetros usados en un trabajo de ajuste fino.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| tamaño del lote | entero | El tamaño del lote para entrenar. El tamaño del lote es el número de ejemplos de entrenamiento usados para entrenar una sola pasada hacia adelante y otra hacia atrás. En general, hemos comprobado que los lotes más grandes tienden a funcionar mejor para conjuntos de datos más grandes. El valor por defecto y el valor máximo de esta propiedad son específicos de un modelo base. | No | |
| multiplicador_de_tasa_de_aprendizaje | número | El multiplicador de tasa de aprendizaje para el entrenamiento. La tasa de aprendizaje de ajuste fino es la tasa de aprendizaje original utilizada para el preentrenamiento multiplicada por este valor. Las tasas de aprendizaje más altas tienden a rendir mejor con lotes más grandes. Recomendamos experimentar con valores en el rango de 0,02 a 0,2 para ver cuáles producen los mejores resultados. | No | |
| n_epochs (número de épocas) | entero | El número de épocas para entrenar el modelo. Una época se refiere a un ciclo completo a través del conjunto de datos de entrenamiento. | No |
FineTuningJob
Define los valores de un trabajo de ajuste fino.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| fecha_de_creación | entero | Una marca de tiempo en la que se creó este trabajo o elemento (en épocas de Unix). | No | |
| error | FineTuningJobError | Para ajustes finos que han fallado, esto contendrá más información sobre la causa del fallo. | No | |
| fin estimado | entero | La marca de tiempo de Unix (en segundos) indica cuándo se estima que termina el trabajo de ajuste fino. El valor será nulo si el trabajo de ajuste fino no está en ejecución. | No | |
| modelo afinado | string | El identificador (model-id) del modelo ajustado resultante. Esta propiedad solo se puede puebar para las secuencias de ajuste fino completadas con éxito. Utiliza este identificador para crear un despliegue de inferencia. | No | |
| finished_at | entero | Una marca de tiempo cuando este trabajo o elemento ha terminado con éxito (en épocas de Unix). | No | |
| hiperparámetros | FineTuningHyperParameters | Los ajustes de hiperparámetros usados en un trabajo de ajuste fino. | No | |
| id | string | La identidad de este objeto. | No | |
| Integraciones | array | Lista de configuraciones para integraciones que soportan el trabajo de ajuste fino. Hay muchas integraciones planificadas, así que asegúrate de comprobar y actuar sobre el tipo de integración. | No | |
| method | object | Método utilizado para el ajuste fino supervisado | No | |
| └─ Tipo | TipoDeMétodoDeAjusteFino | No | ||
| model | string | El identificador (model-id) del modelo base utilizado para el ajuste fino. | Sí | |
| object | TypeDiscriminator | Define el tipo de objeto. | No | |
| id_de_organización | string | La identificación organizacional de este trabajo de ajuste fino. No utilizado en Azure OpenAI; compatibilidad solo con OpenAI. | No | |
| archivos_de_resultados | array | Las identidades de los archivos de resultado (file-id) contienen métricas de entrenamiento y evaluación en formato csv. El archivo solo está disponible para realizar secuencias de ajuste fino completadas con éxito. | No | |
| inicialización | entero | La semilla utilizada para el ajuste fino. | No | |
| estado | FineTuningState | El estado de un objeto de ajuste fino o trabajo de ajuste fino. | No | |
| sufijo | string | El sufijo utilizado para identificar el modelo ajustado finamente. El sufijo puede contener hasta 40 caracteres (a-z, A-Z, 0-9, y _) que se añadirán a tu nombre de modelo ajustado. | No | |
| trained_tokens | entero | El número total de tokens facturables procesados por este trabajo de ajuste fino. | No | |
| archivo_de_entrenamiento | string | El archivo que se usa para entrenamiento. | Sí | |
| archivo_de_validación | string | El archivo que se utiliza para evaluar el modelo ajustado durante el entrenamiento. | No |
FineTuningJobCheckpoint
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| fecha_de_creación | entero | La marca de tiempo de Unix (en segundos) para cuando se creó el punto de control. | Sí | |
| fine_tuned_model_checkpoint | string | El nombre del modelo de punto de control ajustado que se crea. | Sí | |
| fine_tuning_job_id | string | El nombre del trabajo de ajuste fino del que se creó este punto de control. | Sí | |
| id | string | La identidad de este punto de control. | No | |
| metrics | object | Las métricas en el número de paso durante el ajuste fino. | Sí | |
| object | TypeDiscriminator | Define el tipo de objeto. | No | |
| número_de_paso | entero | El número de paso en el que se creó el punto de control. | Sí |
FineTuningJobCheckpointList
Representa una lista de puntos de control.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| datos | array | La lista de objetos. | No | |
| has_more | boolean | Un valor que indica si la lista contiene más elementos de los devueltos. | No | |
| object | TypeDiscriminator | Define el tipo de objeto. | No |
FineTuningJobCreation
Define los valores de un trabajo de ajuste fino.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| hiperparámetros | FineTuningHyperParameters | Los ajustes de hiperparámetros usados en un trabajo de ajuste fino. | No | |
| Integraciones | array | Lista de configuraciones para integraciones que soportan el trabajo de ajuste fino. Hay muchas integraciones planificadas, así que asegúrate de comprobar y actuar sobre el tipo de integración. | No | |
| method | object | Método utilizado para el ajuste fino supervisado | No | |
| └─ Tipo | TipoDeMétodoDeAjusteFino | No | ||
| model | string | El identificador (model-id) del modelo base utilizado para este ajuste fino. | Sí | |
| inicialización | entero | La semilla utilizada para el ajuste fino. Transmitir los mismos parámetros de semilla y de trabajo debería producir los mismos resultados, aunque puede variar en casos raros. Si no se especifica una semilla, se generará una para ti. | No | |
| sufijo | string | El sufijo utilizado para identificar el modelo ajustado finamente. El sufijo puede contener hasta 40 caracteres (a-z, A-Z, 0-9, y _) que se añadirán a tu nombre de modelo ajustado. | No | |
| archivo_de_entrenamiento | string | La identidad del archivo (file-id) que se utiliza para entrenar este modelo ajustado finamente. | Sí | |
| archivo_de_validación | string | La identidad del archivo (id de archivo) que se utiliza para evaluar el modelo ajustado durante el entrenamiento. | No |
FineTuningJobError
Para ajustes finos que han fallado, esto contendrá más información sobre la causa del fallo.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| código | string | El código de error legible por máquina. | No | |
| Mensaje | string | El mensaje de error legible por humanos. | No | |
| param | string | El parámetro que era inválido, normalmente training_file o validation_file. Este campo será nulo si el fallo no fue específico de un parámetro. | No |
FineTuningJobEvent
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| fecha_de_creación | entero | Una marca de tiempo en la que se creó este evento (en épocas de Unix). | Sí | |
| datos | Datos legibles por máquina de este evento. | No | ||
| id | string | La identidad de este evento. | No | |
| nivel | LogLevel | El nivel de verbosidad de un evento. | Sí | |
| Mensaje | string | El mensaje que describe el suceso. Esto puede ser un cambio de estado, por ejemplo, enqueueado, iniciado, fallido o completado, u otros eventos como resultados subidos. | Sí | |
| object | TypeDiscriminator | Define el tipo de objeto. | No | |
| type | EventType | Define la gravedad del resultado de un filtro de contenido. | Sí |
FineTuningJobEventList
Representa una lista de eventos.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| datos | array | La lista de objetos. | No | |
| has_more | boolean | Un valor que indica si la lista contiene más elementos de los devueltos. | No | |
| object | TypeDiscriminator | Define el tipo de objeto. | No |
FineTuningJobList
Representa una lista de afinaciones.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| datos | array | La lista de objetos. | No | |
| has_more | boolean | Un valor que indica si la lista contiene más elementos de los devueltos. | No | |
| object | TypeDiscriminator | Define el tipo de objeto. | No |
TipoDeMétodoDeAjusteFino
| Propiedad | Value |
|---|---|
| Tipo | string |
| Valores | dposupervised |
FineTuningState
El estado de un objeto de ajuste fino o trabajo de ajuste fino.
| Propiedad | Value |
|---|---|
| Descripción | El estado de un objeto de ajuste fino o trabajo de ajuste fino. |
| Tipo | string |
| Valores | createdpendingrunningpausingpausedresumingsucceededcancelledfailed |
FunctionCallFunction
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| argumentos | string | Los argumentos que el modelo espera que transmitas a la función. | No | |
| nombre | string | El nombre de la función. | No |
DefiniciónDeFunción
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| descripción | string | Una descripción de lo que hace la función, utilizada por el modelo para elegir cuándo y cómo llamar a la función. | No | |
| nombre | string | El nombre de la función a llamar. | No | |
| parameters | Los parámetros que aceptan las funciones se describen como un objeto de esquema JSON. | No |
ConfiguracionesGenéricasDeIncrustación
Configuración de incrustación de conexión
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| conexión | BaseConnection | Una conexión con un recurso. | No | |
| nombreDelDespliegue | string | No | ||
| modelName | string | No |
Error de Ingesta
Los detalles del error de ingestión
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| innerErrors | array | No | ||
| Mensaje | string | No |
IngestaJob
Representa los detalles de un trabajo.
Discriminador por IngestiónTrabajo
Este componente utiliza la propiedad kind para discriminar entre diferentes tipos:
| Valor de tipo | Schema |
|---|
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| jobId | string | No | ||
| amable | IngestionJobType | El tipo de trabajo. | Sí |
IngestionJobList
Representa una lista de trabajos de ingestión.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| nextLink | string | El enlace a la siguiente página. | No | |
| value | array | La lista de objetos. | No |
IngestaJobProgress
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| stageProgress | array | Sí |
IngestionJobRun
Los detalles de una ejecución de trabajo
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| error | IngestionError | Los detalles del error de ingestión | No | |
| jobId | string | No | ||
| progress | IngestionJobProgress | No | ||
| runId | string | No | ||
| estado | OperationState | El estado de un trabajo o artículo. | No | |
| Advertencias | array | No |
IngestionJobRunList
Representa una lista de trabajos de ingestión.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| nextLink | string | El enlace a la siguiente página. | No | |
| value | array | La lista de objetos. | No |
IngestaJobStageProgress
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| nombre | string | No | ||
| elementos procesados | entero | No | ||
| estado | OperationState | El estado de un trabajo o artículo. | No | |
| progresoSubetapa | array | No | ||
| total de elementos | entero | No |
IngestionJobSystemCompute
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| completionAction | CompletionAction | La acción de completación. | No | |
| intervaloDeActualizaciónDeDatosEnHoras | entero | No | ||
| origen de datos | SystemComputeDatasource | No | ||
| jobId | string | No | ||
| amable | IngestionJobType | El tipo de trabajo. | Sí | |
| searchServiceConnection | BaseConnection | Una conexión con un recurso. | No |
IngestionJobType
El tipo de trabajo.
| Propiedad | Value |
|---|---|
| Descripción | El tipo de trabajo. |
| Tipo | string |
| Valores | SystemComputeUserCompute |
IngestionJobUserCompute
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| compute | JobCompute | Los ajustes de cálculo del trabajo. | No | |
| intervaloDeActualizaciónDeDatosEnHoras | entero | No | ||
| origen de datos | UserComputeDatasource | No | ||
| jobId | string | No | ||
| amable | IngestionJobType | El tipo de trabajo. | Sí | |
| target | TargetIndex | Información sobre el índice que se va a crear. | No | |
| workspaceId | string | No |
InnerError
Error interno definido en las directrices REST Microsoft.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| código | InnerErrorCode | Códigos de error internos definidos en las directrices Microsoft REST. | No | |
innererror |
InnerError | Error interno definido en las directrices REST Microsoft. | No |
CódigoDeErrorInterno
Códigos de error internos definidos en las directrices Microsoft REST.
| Propiedad | Value |
|---|---|
| Descripción | Códigos de error internos definidos en las directrices Microsoft REST. |
| Tipo | string |
| Valores | invalidPayload |
Mensaje de entrada
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| contenido | string | El contenido del mensaje. | No | |
| id | string | La identidad del mensaje. | No | |
| nombre | string | Un nombre opcional para el participante. Proporciona la información del modelo para diferenciar entre participantes del mismo rol. | No | |
| role | string | El papel de la entidad que crea el mensaje. | No |
InputTextContent
Una entrada de texto para el modelo.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| Mensaje de texto | string | La entrada de texto al modelo. | Sí | |
| type | enum | El tipo del elemento de entrada. Siempre input_text.Valores posibles: input_text |
Sí |
Tipos de Integración
Lista de las integraciones de ajuste fino disponibles.
| Propiedad | Value |
|---|---|
| Descripción | Lista de las integraciones de ajuste fino disponibles. |
| Tipo | string |
| Valores | wandb |
JobCompute
Los ajustes de cálculo del trabajo.
Discriminador para JobCompute
Este componente utiliza la propiedad kind para discriminar entre diferentes tipos:
| Valor de tipo | Schema |
|---|
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| amable | ComputeType | El tipo de cómputo. | Sí |
LifeCycleStatus
El estado del ciclo de vida de un modelo.
Nota: Un modelo puede promocionarse de preview a generally-available, pero nunca de generally-available a preview.
| Propiedad | Value |
|---|---|
| Descripción | El estado del ciclo de vida de un modelo. Nota: Un modelo puede promocionarse de preview a generally-available, pero nunca de generally-available a preview. |
| Tipo | string |
| Valores | previewgenerally-availabledeprecatingdeprecated |
LogLevel
El nivel de verbosidad de un evento.
| Propiedad | Value |
|---|---|
| Descripción | El nivel de verbosidad de un evento. |
| Tipo | string |
| Valores | infowarningerror |
Logprob
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| logprob | número | La probabilidad logarítmica de este token, si está dentro de los 20 tokens más probables. De lo contrario, el valor -9999.0 se utiliza para indicar que el token es muy improbable. |
No | |
| token | string | Token. | No |
Metadatos
Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres.
No hay propiedades definidas para este componente.
Modelo
Un modelo es o bien un modelo base o el resultado de un ajuste fino exitoso.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| capabilities | Capacidades | Las capacidades de un modelo base o de ajuste fino. | Sí | |
| fecha_de_creación | entero | Una marca de tiempo en la que se creó este trabajo o elemento (en épocas de Unix). | No | |
| desuso | Desaprobación | Define las fechas de desuecia para los diferentes casos de uso de un modelo. Normalmente, los modelos base soportan 1 año de ajuste fino tras la creación. La inferencia suele soportar 2 años después de la creación de los modelos base o afinados. Las fechas exactas se especifican en las propiedades. | Sí | |
| fine_tune | string | El ajuste fino de la identidad del trabajo (fine-tun-id) si se trata de un modelo de ajuste fino; de lo contrario null. |
No | |
| id | string | La identidad de este objeto. | No | |
| estado_del_ciclo_de_vida | LifeCycleStatus | El estado del ciclo de vida de un modelo. Nota: Un modelo puede promocionarse de "vista previa" a generally-available, pero nunca de generally-available "vista previa". |
Sí | |
| model | string | La identidad base del modelo (id de modelo) si es un modelo de ajuste fino; de lo contrario null. |
No | |
| object | TypeDiscriminator | Define el tipo de objeto. | No | |
| estado | FineTuningState | El estado de un objeto de ajuste fino o trabajo de ajuste fino. | No |
Lista de modelos
Representa una lista de modelos.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| datos | array | La lista de objetos. | No | |
| object | TypeDiscriminator | Define el tipo de objeto. | No |
OperationState
El estado de un trabajo o artículo.
| Propiedad | Value |
|---|---|
| Descripción | El estado de un trabajo o artículo. |
| Tipo | string |
| Valores | notRunningrunningsucceededfailed |
Pedido
Define el propósito de un archivo.
| Propiedad | Value |
|---|---|
| Descripción | Define el propósito de un archivo. |
| Tipo | string |
| Valores | descasc |
OrdenarPorOrden
| Propiedad | Value |
|---|---|
| Tipo | string |
| Valores | ascdesc |
PineconeIndex
Índice pinecone.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| connectionId | string | El id de la conexión que apunta a la piña. | No | |
| amable | TipoObjetivo | El tipo objetivo. | Sí |
propósito
El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido.
| Propiedad | Value |
|---|---|
| Descripción | El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido. |
| Tipo | string |
| Valores | fine-tunefine-tune-resultsassistantsassistants_outputbatchbatch_outputevalsevals_output |
Computación Sin Servidor
Proceso sin servidor.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| instanceCount | entero | El número de instancias para ejecutar el trabajo. | No | |
| amable | ComputeType | El tipo de cómputo. | Sí | |
| código SKU | string | Nivel de SKU | No |
StoredCompletion
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| opciones | array | Una lista de opciones para completar el chat. Puede ser más de uno si n es mayor que 1. |
No | |
| creado | entero | La marca de tiempo de Unix (en segundos) de cuándo se creó la finalización del chat. | No | |
| penalización por frecuencia | número | Número entre -2.0 y 2.0. Los valores positivos penalizan a los nuevos tokens en función de su frecuencia existente en el texto hasta ahora, disminuyendo la probabilidad de que el modelo repita la misma línea literalmente. | No | |
| id | string | La identidad de la completación almacenada. | No | |
| usuario_de_entrada | string | El usuario de entrada para esta petición. | No | |
| metadatos | object | Pares clave-valor arbitrarios para información adicional. | No | |
| model | string | ID del modelo a usar. | No | |
| presence_penalty | número | Número entre -2.0 y 2.0. Los valores positivos penalizan a los nuevos tokens según si aparecen en el texto hasta ahora, aumentando la probabilidad del modelo de hablar sobre nuevos temas. | No | |
| identificador_de_solicitud | string | Un identificador único para la solicitud de la API de OpenAI. Por favor, incluye este ID de solicitud al contactar con soporte. | No | |
| inicialización | entero | Si se especifica, nuestro sistema hará el mejor esfuerzo por muestrear determinísticamente, de modo que las solicitudes repetidas con los mismos seed parámetros y devuelvan el mismo resultado. El determinismo no está garantizado, y deberías consultar la |
||
system_fingerprint parámetro de respuesta para monitorizar cambios en el backend. |
No | |||
| nivel de servicio | string | Especifica el nivel de latencia a usar para procesar la solicitud. | No | |
| system_fingerprint | string | Esta huella dactilar representa la configuración del backend con la que se ejecuta el modelo. Puede usarse junto con el seed parámetro de solicitud para entender cuándo se han realizado cambios en el backend que puedan afectar al determinismo. |
No | |
| temperatura | número | Qué temperatura de muestreo usar, entre 0 y 2. Valores más altos como 0,8 harán que la salida sea más aleatoria, mientras que valores más bajos como 0,2 la harán más enfocada y determinista. Generalmente recomendamos modificar esto o top_p , pero no ambos. |
No | |
| tool_choice | string | Controla qué herramienta (si la hay) llamada por el modelo. | No | |
| herramientas | array | Una lista de herramientas que el modelo puede llamar. Actualmente, solo se soportan funciones como herramienta. Úsalo para proporcionar una lista de funciones para las que el modelo puede generar entradas JSON. Se soportan un máximo de 128 funciones. | No | |
| top_p | número | Una alternativa al muestreo con temperatura, llamada muestreo de núcleos, donde el modelo considera los resultados de los tokens con top_p masa de probabilidad. Así que 0,1 significa que solo se consideran los tokens que constituyen la masa de probabilidad de 10 primeros%. Generalmente recomendamos modificar esto o temperature , pero no ambos. |
No | |
| uso | Usage | No |
StoredCompletionDelete
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| eliminado | boolean | Un valor que indica si obtiene si se eliminó la completación almacenada. | No | |
| id | string | El id de completación almacenado que se eliminó. | No | |
| object | string | Si la finalización almacenada se eliminó. | Sí |
StoredCompletionList
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| datos | array | La lista de objetos recuperados. | No | |
| first_id | string | El primer identificador recuperado list |
No | |
| has_more | boolean | La has_more propiedad se utiliza para paginación y así indicar que hay resultados adicionales. |
No | |
| last_id | string | La última identificación en el recuperado list |
No | |
| object | string | El tipo de objeto, que siempre es list |
No | |
| total | entero | Número total de artículos. | No |
Mensajes de finalización almacenados
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| datos | array | La lista de objetos recuperados. | No | |
| first_id | string | El primer identificador recuperado list |
No | |
| has_more | boolean | La has_more propiedad se utiliza para paginación y así indicar que hay resultados adicionales. |
No | |
| last_id | string | La última identificación en el recuperado list |
No | |
| object | string | El tipo de objeto, que siempre es list |
No | |
| total | entero | Número total de artículos. | No |
StoredCompletionResponse
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| opciones | array | Una lista de opciones para completar el chat. Puede ser más de uno si n es mayor que 1. |
No | |
| creado | entero | La marca de tiempo de Unix (en segundos) de cuándo se creó la finalización del chat. | No | |
| penalización por frecuencia | número | Número entre -2.0 y 2.0. Los valores positivos penalizan a los nuevos tokens en función de su frecuencia existente en el texto hasta ahora, disminuyendo la probabilidad de que el modelo repita la misma línea literalmente. | No | |
| id | string | La identidad de la completación almacenada. | No | |
| usuario_de_entrada | string | El usuario de entrada para esta petición. | No | |
| metadatos | object | Pares clave-valor arbitrarios para información adicional. | No | |
| model | string | ID del modelo a usar. | No | |
| object | string | El tipo de este objeto. | No | |
| presence_penalty | número | Número entre -2.0 y 2.0. Los valores positivos penalizan a los nuevos tokens según si aparecen en el texto hasta ahora, aumentando la probabilidad del modelo de hablar sobre nuevos temas. | No | |
| identificador_de_solicitud | string | Un identificador único para la solicitud de la API de OpenAI. Por favor, incluye este ID de solicitud al contactar con soporte. | No | |
| inicialización | entero | Si se especifica, nuestro sistema hará el mejor esfuerzo por muestrear determinísticamente, de modo que las solicitudes repetidas con los mismos seedparámetros y devuelvan el mismo resultado. El determinismo no está garantizado, y deberías consultar el system_fingerprint parámetro de respuesta para monitorizar los cambios en el backend. |
No | |
| nivel de servicio | string | Especifica el nivel de latencia a usar para procesar la solicitud. | No | |
| system_fingerprint | string | Esta huella dactilar representa la configuración del backend con la que se ejecuta el modelo. Puede usarse junto con el seed parámetro de solicitud para entender cuándo se han realizado cambios en el backend que puedan afectar al determinismo. |
No | |
| temperatura | número | Qué temperatura de muestreo usar, entre 0 y 2. Valores más altos como 0,8 harán que la salida sea más aleatoria, mientras que valores más bajos como 0,2 la harán más enfocada y determinista. Generalmente recomendamos modificar esto o top_p , pero no ambos. |
No | |
| tool_choice | string | Controla qué herramienta (si la hay) llamada por el modelo. | No | |
| herramientas | array | Una lista de herramientas que el modelo puede llamar. Actualmente, solo se soportan funciones como herramienta. Úsalo para proporcionar una lista de funciones para las que el modelo puede generar entradas JSON. Se soportan un máximo de 128 funciones. | No | |
| top_p | número | Una alternativa al muestreo con temperatura, llamada muestreo de núcleos, donde el modelo considera los resultados de los tokens con top_p masa de probabilidad. Así que 0,1 significa que solo se consideran los tokens que constituyen la masa de probabilidad de 10 primeros%. Generalmente recomendamos modificar esto o temperature , pero no ambos. |
No | |
| uso | Usage | No |
SupervisedMethod
Método utilizado para el ajuste fino supervisado
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| type | TipoDeMétodoDeAjusteFino | Sí |
SupervisedMethodRequest
Método utilizado para el ajuste fino supervisado
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| type | TipoDeMétodoDeAjusteFino | Sí |
SystemComputeDatasource
Discriminador para SystemComputeDatasource
Este componente utiliza la propiedad kind para discriminar entre diferentes tipos:
| Valor de tipo | Schema |
|---|
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| amable | TipoDeFuenteDeDatosDeSystemCompute | El tipo de fuente de datos. | Sí |
Tipo de Fuente de Datos del Sistema de Cómputo
El tipo de fuente de datos.
| Propiedad | Value |
|---|---|
| Descripción | El tipo de fuente de datos. |
| Tipo | string |
| Valores | StorageUrls |
SystemComputeStorage
Cuenta de almacenamiento
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| Segmentación | ChunkingSettings | Configuración de fragmentación | No | |
| conexión | BaseConnection | Una conexión con un recurso. | No | |
| containerName | string | nombre del contenedor | No | |
| embeddings | array | No | ||
| amable | TipoDeFuenteDeDatosDeSystemCompute | El tipo de fuente de datos. | Sí |
SystemComputeUrl
Direcciones URL
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| Segmentación | ChunkingSettings | Configuración de fragmentación | No | |
| conexión | BaseConnection | Una conexión con un recurso. | No | |
| containerName | string | nombre del contenedor | No | |
| crawling | CrawlingSettings | Configuración de rastreo | No | |
| embeddings | array | No | ||
| amable | TipoDeFuenteDeDatosDeSystemCompute | El tipo de fuente de datos. | Sí | |
| urls | array | No |
TargetIndex
Información sobre el índice que se va a crear.
Discriminador para TargetIndex
Este componente utiliza la propiedad kind para discriminar entre diferentes tipos:
| Valor de tipo | Schema |
|---|
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| amable | TipoObjetivo | El tipo objetivo. | Sí |
TargetType (Tipo de destino)
El tipo objetivo.
| Propiedad | Value |
|---|---|
| Descripción | El tipo objetivo. |
| Tipo | string |
| Valores | AzureAISearchCosmosDBPinecone |
Herramienta
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| function | FunctionDefinition | No | ||
| type | string | El tipo de llamada de herramienta. Esto siempre será function para este tipo de llamadas de herramientas. |
No |
ToolCall
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| function | FunctionCallFunction | No | ||
| id | string | El ID de la llamada de herramienta. | No | |
| type | string | El tipo de llamada a la herramienta para la que se requiere la salida. Por ahora, esto siempre functiones. |
No |
TypeDiscriminator
Define el tipo de objeto.
| Propiedad | Value |
|---|---|
| Descripción | Define el tipo de objeto. |
| Tipo | string |
| Valores | listfine_tuning.jobfilefine_tuning.job.eventfine_tuning.job.checkpointmodeluploadupload.partbatchwandb |
UpdateStoredCompletionRequest
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| metadatos | object | Pares clave-valor arbitrarios para información adicional. | No |
UploadFileCompleteBody
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| md5 | string | No | ||
| identificadores_de_parte | array | Sí |
UploadFileStartBody
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| bytes | entero | Sí | ||
| filename | string | Sí | ||
| tipo MIME | string | Sí | ||
| propósito | propósito | El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido. | Sí |
UploadPartResource
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| azure_block_id | string | No | ||
| fecha_de_creación | entero | Una marca de tiempo en la que se creó este trabajo o elemento (en épocas de Unix). | No | |
| id | string | La identidad de este objeto. | No | |
| object | TypeDiscriminator | Define el tipo de objeto. | No | |
| upload_id | string | No |
UploadResource
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| bytes | entero | No | ||
| fecha_de_creación | entero | Una marca de tiempo en la que se creó este trabajo o elemento (en épocas de Unix). | No | |
| expires_at | entero | No | ||
| archivo | File | Un archivo es un documento utilizable para entrenamiento y validación. También puede ser un documento generado por un servicio con detalles de resultados. | No | |
| filename | string | No | ||
| id | string | La identidad de este objeto. | No | |
| object | TypeDiscriminator | Define el tipo de objeto. | No | |
| propósito | propósito | El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido. | No | |
| estado | UploadStatus | No |
UploadStatus
| Propiedad | Value |
|---|---|
| Tipo | string |
| Valores | pendingexpiredcompletedcancelled |
Usage
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| completion_tokens | entero | Número de tokens en la finalización generada. | No | |
| prompt_tokens | entero | Número de fichas en el prompt. | No | |
| total_tokens | entero | Número total de tokens utilizados en la solicitud (prompt + completación). | No |
ConjuntoDeDatosComputacionalesDelUsuario
Cuenta de almacenamiento
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| Segmentación | ChunkingSettings | Configuración de fragmentación | No | |
| datasetId | string | No | ||
| tipoDeConjuntoDeDatos | string | No | ||
| embeddings | array | No | ||
| amable | TipoDeFuenteDeDatosDeCómputoDeUsuario | El tipo de fuente de datos. | Sí |
UserComputeDatasource
Discriminador para UserComputeDatasource
Este componente utiliza la propiedad kind para discriminar entre diferentes tipos:
| Valor de tipo | Schema |
|---|
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| amable | TipoDeFuenteDeDatosDeCómputoDeUsuario | El tipo de fuente de datos. | Sí |
TipoDeFuenteDeDatosDeUsuarioComputacional
El tipo de fuente de datos.
| Propiedad | Value |
|---|---|
| Descripción | El tipo de fuente de datos. |
| Tipo | string |
| Valores | DatasetUrls |
UserComputeUrl
Direcciones URL
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| Segmentación | ChunkingSettings | Configuración de fragmentación | No | |
| crawling | CrawlingSettings | Configuración de rastreo | No | |
| embeddings | array | No | ||
| amable | TipoDeFuenteDeDatosDeCómputoDeUsuario | El tipo de fuente de datos. | Sí | |
| urls | array | No |
Solicitud de integración con WandB
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| entidad | string | No | ||
| nombre | string | No | ||
| project | string | Sí | ||
| tags | array | No |
WandBIntegrationRequestWrapper
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| type | IntegrationTypes | Lista de integraciones de ajuste fino disponibles. | Sí | |
| wandb | WandBIntegrationRequest | Sí |
WorkspaceConnection
Conexión con el espacio de trabajo AML.
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| connectionId | string | ConnectionId | No | |
| amable | Tipo de conexión | El tipo de conexión. | Sí |
WorkspaceConnectionEmbeddingSettings
ID de conexión al modelo de incrustación
| Nombre | Tipo | Descripción | Obligatorio | Predeterminado |
|---|---|---|---|---|
| connectionId | string | No | ||
| nombreDelDespliegue | string | No | ||
| modelName | string | No |
Pasos siguientes
Aprende sobre modelos y ajustes finos con la API REST. Obtenga más información sobre los modelos underlying que potencian Azure OpenAI.