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.
En este artículo se proporcionan detalles sobre los puntos de conexión de la API REST de inferencia para Azure OpenAI.
API specs
La administración e interacción con Azure modelos y recursos de OpenAI se divide en tres superficies de API principales:
- Control plane
- Plano de datos: creación
- Plano de datos: inferencia
Cada superficie o especificación de API encapsula un conjunto diferente de Azure funcionalidades de OpenAI. Cada API tiene su propio conjunto único de versiones preliminares y estables o disponibles con carácter general (GA). Las versiones preliminares tienden actualmente a seguir una cadencia mensual.
Important
Ahora hay una nueva API de inferencia en versión preliminar. Obtenga más información en nuestra guía del ciclo de vida de la API.
| API | Versión preliminar más reciente | Última versión de disponibilidad general | Specifications | Description |
|---|---|---|---|---|
| Control plane | 2025-07-01-preview |
2025-06-01 |
Spec files | La API del plano de control se usa para operaciones como la creación de recursos, la implementación de modelos y otras tareas de administración de recursos de nivel superior. El plano de control también rige lo que es posible hacer con funcionalidades como Azure Resource Manager, Bicep, Terraform y CLI de Azure. |
| Data plane | v1 preview |
v1 |
Spec files | La API del plano de datos controla las operaciones de inferencia y creación. |
Authentication
Azure OpenAI proporciona dos métodos para la autenticación. Puede usar claves de API o Microsoft Entra ID.
Autenticación de clave de API: para este tipo de autenticación, todas las solicitudes de API deben incluir la clave de API en el
api-keyencabezado HTTP. En el inicio rápido se proporcionan instrucciones sobre cómo realizar llamadas con este tipo de autenticación.Microsoft Entra ID autenticación: puede autenticar una llamada API mediante un token de Microsoft Entra. Los tokens de autenticación se incluyen en una solicitud como
Authorizationencabezado. El token proporcionado debe ir precedido porBearer, por ejemploBearer YOUR_AUTH_TOKEN. Puede leer nuestra guía paso a paso sobre authenticating con Microsoft Entra ID.
Control de versiones de la API REST
Las API de servicio se versionan mediante el api-version parámetro de consulta. Todas las versiones siguen la estructura de fechas YYYY-MM-DD. For example:
POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01
Creación del plano de datos
El resto del artículo trata la versión preliminar de la especificación de inferencia del plano de datos openAI de 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.
Batch: lista
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Obtiene una lista de todos los lotes que pertenecen al recurso Azure OpenAI.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| after | query | No | string | Identificador del último evento de la solicitud de paginación anterior. |
| limit | query | No | integer | Número de lotes que se van a recuperar. El valor predeterminado es 20. |
| $filter | query | No | string | Expresión OData para describir las condiciones de filtrado. |
| $orderby | query | No | string | Expresión OData para describir el criterio de ordenación. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | BatchesList |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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, incluido el estado del trabajo.
El identificador del archivo de resultados se agrega a la respuesta una vez completado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completion_window | string | Período de tiempo en el que se debe procesar el lote. | Yes | |
| endpoint | string | Punto de conexión de API usado por el lote. | Yes | |
| input_blob | string | Dirección URL de un blob de Azure Storage que se va a usar como entrada para el lote. | No | |
| input_file_id | string | Identificador del archivo de entrada del lote. | No | |
| metadata | object | Conjunto de pares clave-valor que se pueden asociar 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 expiración para el archivo. | No | |
| output_folder | BatchOutputReference | Carpeta Azure Storage para almacenar la salida. | No |
Responses
Código de estado: 201
Descripción: el lote se ha creado correctamente.
| Content-Type | Type | Description |
|---|---|---|
| application/json | Batch |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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: Obtener
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Obtiene los detalles de un único lote especificado por el identificador de lote especificado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| batch-id | path | Yes | string | Identificador del lote. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | Batch |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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 identificador de lote especificado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| batch-id | path | Yes | string | Identificador del lote. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Descripción: el lote se ha cancelado correctamente.
| Content-Type | Type | Description |
|---|---|---|
| application/json | Batch |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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"
}
}
}
Finalización almacenada: lista
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Obtiene la lista de finalizaciones almacenadas.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| metadata | query | No | string | Filtre por el par (clave, valor) en finalización almacenada. |
| model | query | No | string | Filtre por nombre del modelo. |
| after | query | No | string | Identificador de la última finalización almacenada de la solicitud de paginación anterior. |
| limit | query | No | integer | Número de finalizaciones almacenadas que se van a recuperar. El valor predeterminado es 20. |
| order | query | No | string | Orden de los resultados por hora creada (ascendente o descendente). El valor predeterminado es desc. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionList |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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
}
}
Finalización almacenada: Obtener
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Obtiene la finalización almacenada por el identificador de finalización almacenado especificado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | path | Yes | string | Identificador de la finalización almacenada. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionResponse |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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"
}
]
}
}
Finalización almacenada: actualización
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Actualice la finalización almacenada por el identificador de finalización almacenado especificado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | path | Yes | string | Identificador de la finalización almacenada. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | object | Pares clave-valor arbitrarios para obtener información adicional. | No |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletion |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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"
}
]
}
}
Finalización almacenada: eliminar
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Elimine la finalización almacenada por el identificador de finalización almacenado especificado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | path | Yes | string | Identificador de la finalización almacenada. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Descripción: la finalización almacenada se eliminó correctamente.
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionDelete |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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
}
}
Finalización almacenada: Getmessages
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Obtiene los mensajes de finalización almacenados por el identificador de finalización almacenado especificado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | path | Yes | string | Identificador de la finalización almacenada. |
| after | query | No | string | Identificador del último mensaje de finalización almacenado de la solicitud de paginación anterior. |
| limit | query | No | integer | Número de mensajes de finalización almacenados que se van a recuperar. El valor predeterminado es 20. |
| order | query | No | string | Orden de los resultados por índice de mensaje (ascendente o descendente). El valor predeterminado es asc. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionMessages |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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: obtener lista
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Enumera las evaluaciones de un proyecto.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| after | query | No | string | Identificador de la última eval de la solicitud de paginación anterior. |
| limit | query | No | integer | Número de valores que se van a recuperar. |
| order | query | No | string Valores posibles: asc, desc |
Criterio de ordenación de valores por marca de tiempo. Se usa asc para el orden ascendente o desc para el orden descendente. |
| order_by | query | No | string Valores posibles: created_at, updated_at |
Las valoraciones se pueden ordenar por hora de creación o hora de última actualización. Use created_at para la hora de creación o updated_at para la hora de la última actualización. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Descripción: lista de valores
| Content-Type | Type | Description |
|---|---|---|
| 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
Cree la estructura de una evaluación que se puede usar para probar el rendimiento de un modelo. Una evaluación es un conjunto de criterios de prueba y un origen de datos. Después de crear una evaluación, puede ejecutarla en diferentes modelos y parámetros de modelo. Se admiten varios tipos de calificadores y orígenes de datos.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 201
Description: OK
| Content-Type | Type | Description |
|---|---|---|
| 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
Eliminar una evaluación.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | Identificador de la evaluación que se va a eliminar. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Descripción: eliminó correctamente la evaluación.
| Content-Type | Type | Description |
|---|---|---|
| application/json | object |
Código de estado: 404
Descripción: no se encuentra la evaluación.
| Content-Type | Type | Description |
|---|---|---|
| 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: Obtener
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Obtenga una evaluación por identificador.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | Identificador de la evaluación que se va a recuperar. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Descripción: evaluación
| Content-Type | Type | Description |
|---|---|---|
| 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
Actualice determinadas propiedades de una evaluación.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | Identificador de la evaluación que se va a actualizar. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Descripción: evaluación actualizada
| Content-Type | Type | Description |
|---|---|---|
| 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
Obtenga una lista de ejecuciones para una evaluación.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | Identificador de la evaluación para la que se va a recuperar las ejecuciones. |
| after | query | No | string | Identificador de la última ejecución de la solicitud de paginación anterior. |
| limit | query | No | integer | Número de ejecuciones que se van a recuperar. |
| order | query | No | string Valores posibles: asc, desc |
Criterio de ordenación de ejecuciones por marca de tiempo. Se usa asc para el orden ascendente o desc para el orden descendente. El valor predeterminado es asc. |
| status | query | No | string Valores posibles: queued, in_progress, completed, , canceled, failed |
El filtro se ejecuta por estado. Use "en cola", "en progreso", "fallido", "completado", "cancelado". |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Descripción: lista de ejecuciones para la evaluación
| Content-Type | Type | Description |
|---|---|---|
| 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: creación de una ejecución
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Cree una nueva ejecución de evaluación. Este es el punto de conexión que iniciará la calificación.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | Identificador de la evaluación para la que se va a crear una ejecución. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 201
Descripción: ha creado correctamente una ejecución para la evaluación.
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRun |
Código de estado: 400
Descripción: solicitud incorrecta (por ejemplo, falta un objeto eval)
| Content-Type | Type | Description |
|---|---|---|
| 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
Elimine una ejecución de evaluación.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | Identificador de la evaluación de la que se va a eliminar la ejecución. |
| run-id | path | Yes | string | Identificador de la ejecución que se va a eliminar. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Descripción: se eliminó correctamente la ejecución de eval.
| Content-Type | Type | Description |
|---|---|---|
| application/json | object |
Código de estado: 404
Descripción: no se encuentra la ejecución
| Content-Type | Type | Description |
|---|---|---|
| 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: Obtener ejecución
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Obtenga una ejecución de evaluación por identificador.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | Identificador de la evaluación para la que se va a recuperar las ejecuciones. |
| run-id | path | Yes | string | Identificador de la ejecución que se va a recuperar. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Descripción: la ejecución de evaluación
| Content-Type | Type | Description |
|---|---|---|
| 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: Cancelación de la ejecución
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Cancelar una ejecución de evaluación en curso.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | Identificador de la evaluación cuya ejecución desea cancelar. |
| run-id | path | Yes | string | Identificador de la ejecución que se va a cancelar. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Descripción: objeto de ejecución de valor cancelado
| Content-Type | Type | Description |
|---|---|---|
| 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
Obtenga una lista de elementos de salida para una ejecución de evaluación.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | Identificador de la evaluación para la que se va a recuperar las ejecuciones. |
| run-id | path | Yes | string | Identificador de la ejecución para la que se van a recuperar los elementos de salida. |
| after | query | No | string | Identificador del último elemento de salida de la solicitud de paginación anterior. |
| limit | query | No | integer | Número de elementos de salida que se van a recuperar. |
| status | query | No | string Valores posibles: fail, pass |
Filtre los elementos de salida por estado. Se usa failed para filtrar por elementos de salida con errores o pass para filtrar por elementos de salida pasados. |
| order | query | No | string Valores posibles: asc, desc |
Criterio de ordenación de los elementos de salida por marca de tiempo. Se usa asc para el orden ascendente o desc para el orden descendente. El valor predeterminado es asc. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Descripción: lista de elementos de salida para la ejecución de evaluación
| Content-Type | Type | Description |
|---|---|---|
| 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
Obtener un elemento de salida de ejecución de evaluación por identificador.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| eval-id | path | Yes | string | Identificador de la evaluación para la que se va a recuperar las ejecuciones. |
| run-id | path | Yes | string | Identificador de la ejecución que se va a recuperar. |
| output-item-id | path | Yes | string | Identificador del elemento de salida que se va a recuperar. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Descripción: elemento de salida de ejecución de evaluación
| Content-Type | Type | Description |
|---|---|---|
| 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 cargado por el usuario como archivos con el fin de "ajustar" para el entrenamiento o la validación de modelos de ajuste, así como archivos generados por el servicio, como "fine-tune-results", que contiene varias métricas para el trabajo de ajuste adecuado correspondiente.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| purpose | query | No | string Valores posibles: fine-tune, fine-tune-results, assistants, assistants_output, batch, batch_output, , , evalsevals_output |
Solo devuelve archivos con el propósito dado. |
| limit | query | No | integer | Límite en el número de objetos que se van a devolver. El límite puede oscilar entre 1 y 10 000 y el valor predeterminado es 10 000. |
after |
query | No | string | Cursor para su uso en la paginación.
after es un identificador de objeto que define su lugar en la lista. Por ejemplo, si realiza una solicitud de lista y recibe 100 objetos, finalizando con obj_foo, la llamada posterior puede incluir after=obj_foo para capturar la página siguiente de la lista. |
| order | query | No | string | Ordene por la created_at marca de tiempo de los objetos.
asc para orden ascendente y desc para orden descendente. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FileList |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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: cargar
POST {endpoint}/openai/files?api-version=2025-04-01-preview
Crea una nueva entidad de archivo mediante la carga de datos desde un equipo local. Los archivos cargados pueden usarse, por ejemplo, para entrenar o evaluar modelos optimizados.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Request Body
Content-Type: multipart/form-data
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| anchor | string | Define el delimitador con respecto a la hora a la que se debe generar la expiración absoluta. | No | |
| seconds | integer | Obtiene el tiempo de expiración relativo en segundos. | ||
| Intervalo: [1209600 - 2592000]. | No | |||
| file | string | Obtiene o establece el archivo que se va a cargar en Azure OpenAI. | Yes | |
| purpose | string | Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. | Yes |
Responses
Código de estado: 201
Descripción: el archivo se ha creado correctamente.
| Content-Type | Type | Description |
|---|---|---|
| application/json | File |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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 entidad de archivo mediante la importación de datos desde una dirección URL proporcionada. Los archivos cargados pueden usarse, por ejemplo, para entrenar o evaluar modelos optimizados.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_url | string | La dirección URL desde la que descargar el documento (puede ser la dirección URL de SAS de un blob o cualquier otra dirección URL externa accesible con una solicitud GET). | Yes | |
| expires_after | FileExpiresAfter | Define una expiración para el archivo. | No | |
| filename | string | Nombre del archivo de líneas JSON que se va a cargar. | ||
Si se establece en purpose "ajustar", cada línea es un registro JSON con campos "prompt" y "completion" que representan los ejemplos de entrenamiento. |
Yes | |||
| purpose | Purpose | Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. | Yes |
Responses
Código de estado: 201
Descripción: el archivo se ha creado correctamente.
| Content-Type | Type | Description |
|---|---|---|
| application/json | File |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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: Obtener
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Obtiene los detalles de un único archivo especificado por el identificador de archivo especificado, incluido el estado, el tamaño, el propósito, etc.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| file-id | path | Yes | string | Identificador del archivo. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | File |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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 identificador de archivo especificado.
También se permite la eliminación si se usó un archivo, por ejemplo, como archivo de entrenamiento en un trabajo de ajuste preciso.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| file-id | path | Yes | string | Identificador del archivo. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Descripción: el archivo se eliminó correctamente.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FileDelete |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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 identificador de archivo especificado.
Los archivos pueden ser contenido cargado por el usuario o generados por el servicio, como las métricas de resultados de un trabajo de ajuste preciso.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| file-id | path | Yes | string | Identificador del archivo. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/octet-stream | string | |
| application/json | string |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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 preciso: lista
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Obtiene una lista de todos los trabajos de ajuste que pertenecen al recurso Azure OpenAI. Los detalles que se devuelven para cada trabajo de ajuste detallado contienen además de su identificador el modelo base, los archivos de entrenamiento y validación, los hiperparámetros, las marcas de tiempo, el estado y los eventos.
Los eventos se crean cuando cambia el estado del trabajo. Por ejemplo, ejecutar o completar y cuándo se cargan los resultados.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| after | query | No | string | Identificador del último evento de la solicitud de paginación anterior. |
| limit | query | No | integer | Número de eventos que se van a recuperar. El valor predeterminado es 20. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJobList |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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 preciso: 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 determinado.
La respuesta incluye detalles del trabajo en cola, incluidos el estado del trabajo y los parámetros de hyper.
El nombre del modelo ajustado se agrega a la respuesta una vez completado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | FineTuningHyperParameters | Configuración de hiperparámetr usada en un trabajo de ajuste preciso. | No | |
| integrations | array | Lista de configuraciones para integraciones que admiten el trabajo de ajuste preciso. Hay muchas integraciones planeadas, por lo que asegúrese de comprobar y actuar sobre el tipo de integración. | No | |
| method | object | Método usado para el ajuste fino supervisado | No | |
| └─ type | FineTuningMethodType | No | ||
| model | string | Identificador (model-id) del modelo base que se usa para esta optimización. | Yes | |
| seed | integer | Valor de inicialización utilizado para el trabajo de ajuste. Pasar los mismos parámetros de inicialización y trabajo debe generar los mismos resultados, pero puede diferir en raras ocasiones. Si no se especifica un valor de inicialización, se generará uno automáticamente. | No | |
| suffix | string | Sufijo usado para identificar el modelo ajustado. El sufijo puede contener hasta 40 caracteres (a-z, A-Z, 0-9 y _) que se agregarán al nombre del modelo ajustado. | No | |
| training_file | string | La identidad de archivo (file-id) que se usa para entrenar este modelo optimizado. | Yes | |
| validation_file | string | Identidad de archivo (file-id) que se usa para evaluar el modelo optimizado durante el entrenamiento. | No |
Responses
Código de estado: 201
Descripción: la optimización se ha creado correctamente.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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 preciso: Obtener
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Obtiene los detalles de un único trabajo de ajuste especificado por el identificador de ajuste especificado.
Los detalles contienen el modelo base, los archivos de entrenamiento y validación, los hiperparámetmos, las marcas de tiempo, el estado y los eventos.
Los eventos se crean cuando cambia el estado del trabajo, por ejemplo, en ejecución o completado, y cuando se cargan los resultados.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | Identificador del trabajo de ajuste preciso. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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 preciso: eliminar
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Elimina el trabajo de ajuste especificado por el identificador de ajuste especificado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | Identificador del trabajo de ajuste preciso. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 204
Descripción: la optimización se eliminó correctamente.
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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 preciso: 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 específico especificado por el identificador de ajuste especificado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | Identificador del trabajo de ajuste preciso. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Descripción: la optimización se ha cancelado correctamente.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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 preciso: obtención de 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 especificado por el identificador de ajuste especificado.
Los puntos de control se crean al final de las épocas correctas durante el entrenamiento.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | Identificador del trabajo de ajuste preciso. |
| after | query | No | string | Identificador del último identificador de punto de control de la solicitud de paginación anterior. |
| limit | query | No | integer | Número de puntos de control que se van a recuperar. El valor predeterminado es 10. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJobCheckpointList |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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 preciso: obtención de eventos
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 especificado por el determinado fine-tune-id.
Los eventos se crean cuando cambia el estado del trabajo, por ejemplo, en ejecución o completado, y cuando se cargan los resultados.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | Identificador del trabajo de ajuste preciso. |
| after | query | No | string | Identificador del último evento de la solicitud de paginación anterior. |
| limit | query | No | integer | Número de eventos que se van a recuperar. El valor predeterminado es 20. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJobEventList |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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 preciso: Pausar
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview
Pausar el procesamiento del trabajo de ajuste preciso especificado por el identificador de ajuste especificado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | Identificador del trabajo de ajuste preciso. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Descripción: la optimización se ha pausado correctamente.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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 preciso: reanudar
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Reanuda el procesamiento del trabajo de ajuste específico especificado por el identificador de ajuste especificado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | path | Yes | string | Identificador del trabajo de ajuste preciso. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Descripción: la optimización se ha reanudado correctamente.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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"
}
}
Trabajos de ingesta: lista
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
Enumera los trabajos de ingesta.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La versión de API solicitada. |
| mgmt-user-token | header | No | string | El token usado para acceder al área de trabajo (solo es necesario para los trabajos de proceso de usuario). |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJobList |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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 ingesta: crear
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Crea un trabajo de ingesta con el identificador de trabajo especificado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La versión de API solicitada. |
| job-id | path | Yes | string | Identificador del trabajo que se creará. |
| mgmt-user-token | header | No | string | El token usado para acceder al área de trabajo (solo es necesario para los trabajos de proceso de usuario). |
| aml-user-token | header | No | string | Token que se usa para acceder a los recursos del trabajo del área de trabajo (solo es necesario para los trabajos de proceso de usuario). |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| jobId | string | No | ||
| kind | IngestionJobType | Tipo de trabajo. | Yes |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJob |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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"
}
}
}
Trabajos de ingesta: Obtener
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Obtiene los detalles del identificador de trabajo especificado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La versión de API solicitada. |
| job-id | path | Yes | string | Identificador del trabajo. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJob |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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
Enumera las ejecuciones del identificador de trabajo especificado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La versión de API solicitada. |
| job-id | path | Yes | string | Identificador del trabajo. |
| mgmt-user-token | header | No | string | El token usado para acceder al área de trabajo (solo es necesario para los trabajos de proceso de usuario). |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJobRunList |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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 identificador de ejecución especificado como parte del identificador de trabajo especificado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La versión de API solicitada. |
| job-id | path | Yes | string | Identificador del trabajo. |
| run-id | path | Yes | string | Identificador de la ejecución. |
| mgmt-user-token | header | No | string | El token usado para acceder al área de trabajo (solo es necesario para los trabajos de proceso de usuario). |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJobRun |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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 a los que puede acceder el recurso Azure OpenAI.
Estos incluyen modelos base, así como todos los modelos optimizados correctamente completados que pertenecen al recurso Azure OpenAI.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | ModelList |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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: Obtener
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Obtiene los detalles del modelo especificado por el modelId especificado.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| model-id | path | Yes | string | Identificador del modelo. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | Model |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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"
}
}
Cargar archivo: Inicio
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
Se crea un objeto Upload intermedio, lo que le permite agregar elementos a él. Actualmente, un tamaño de carga puede ser un máximo de 9 GB en total y expirará dos horas después de crearse.
Una vez completada la carga, se generará un objeto File, que contiene todas las partes cargadas. A continuación, este objeto File se puede usar en nuestra plataforma como cualquier otro archivo.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | Yes | ||
| filename | string | Yes | ||
| mime_type | string | Yes | ||
| purpose | Purpose | Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. | Yes |
Request Body
Content-Type: text/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | Yes | ||
| filename | string | Yes | ||
| mime_type | string | Yes | ||
| purpose | Purpose | Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. | Yes |
Request Body
Content-Type: application/*+json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | Yes | ||
| filename | string | Yes | ||
| mime_type | string | Yes | ||
| purpose | Purpose | Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. | Yes |
Responses
Código de estado: 200
Descripción: la carga se ha creado correctamente.
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadResource |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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"
}
}
Cargar archivo: Cancelar
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Cancela la carga y dará lugar a que todas las partes cargadas se eliminen de forma asincrónica.
No se puede agregar ninguna parte después de cancelar una carga.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| upload-id | path | Yes | string | Identificador de la carga. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadResource |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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"
}
}
Cargar archivo: completado
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
Esto completa la carga y el objeto Upload devuelto contiene un objeto File anidado que está listo para su uso en toda la plataforma.
Puede definir el orden de los elementos proporcionando una lista ordenada de identificadores de pieza.
El número total de bytes cargados debe coincidir con el tamaño especificado originalmente al crear el objeto Upload.
Después de esta operación, no se pueden agregar elementos adicionales una vez completada la carga.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| upload-id | path | Yes | string | Identificador de la carga. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| md5 | string | No | ||
| part_ids | array | Yes |
Request Body
Content-Type: text/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| md5 | string | No | ||
| part_ids | array | Yes |
Request Body
Content-Type: application/*+json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| md5 | string | No | ||
| part_ids | array | Yes |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadResource |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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"
}
}
Cargar archivo: parte
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Agrega un elemento a un objeto Upload, donde cada elemento representa un segmento del archivo que está cargando.
Cada elemento puede ser hasta el límite de tamaño estándar para la carga de archivos, en función del propósito del archivo. Puede continuar agregando elementos hasta alcanzar el límite de tamaño de carga de 9 GB.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com |
| upload-id | path | Yes | string | Identificador de la carga. |
| api-version | query | Yes | string | La versión de API solicitada. |
Request Header
Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.
| Name | Required | Type | Description |
|---|---|---|---|
| Authorization | True | string |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para generar un token de autenticación mediante CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeámbito: https://ai.azure.com/.default |
| api-key | True | string | Proporcione Azure clave de API de OpenAI aquí |
Request Body
Content-Type: multipart/form-data
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | string | Yes |
Responses
Código de estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadPartResource |
Código de estado: valor predeterminado
Descripción: se produjo un error.
| Content-Type | Type | Description |
|---|---|---|
| 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"
}
}
Components
AzureAISearchIndex
Búsqueda de Azure AI Índice.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connectionId | string | Identificador de la conexión que apunta al índice de Búsqueda de Azure AI. | No | |
| kind | TargetType | Tipo de destino. | Yes |
BaseConnection
Una conexión a un recurso.
Discriminador para BaseConnection
Este componente usa la propiedad kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | ConnectionType | Tipo de conexión. | Yes |
Batch
Define los valores de un lote.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| cancelled_at | integer | Marca de tiempo cuando se canceló este lote (en épocas unix). | No | |
| cancelling_at | integer | Marca de tiempo cuando este lote comenzó a cancelarse (en épocas unix). | No | |
| completed_at | integer | Marca de tiempo cuando se completó este lote (en épocas unix). | No | |
| completion_window | string | Período de tiempo en el que se debe procesar el lote. | No | |
| created_at | integer | Marca de tiempo cuando se creó este lote (en épocas unix). | No | |
| endpoint | string | Punto de conexión de API usado por el lote. | No | |
| error_blob | string | Dirección URL del blob que contiene salidas de solicitudes con errores. | No | |
| error_file_id | string | Identificador del archivo que contiene salidas de solicitudes con errores. | No | |
| errors | BatchErrors | En el caso de los lotes con errores, esto contendrá más información sobre la causa de los errores. | No | |
| expired_at | integer | Marca de tiempo cuando este lote expiró (en épocas unix). | No | |
| expires_at | integer | Marca de tiempo cuando este lote expire (en épocas unix). | No | |
| failed_at | integer | Marca de tiempo cuando se produce un error en este lote (en épocas unix). | No | |
| finalizing_at | integer | Marca de tiempo cuando este lote comenzó a finalizar (en épocas unix). | No | |
| id | string | Identidad de este elemento. | Yes | |
| in_progress_at | integer | Marca de tiempo cuando este lote comenzó a avanzar (en épocas unix). | No | |
| input_blob | string | Dirección URL del blob que contiene el archivo de entrada del lote. | No | |
| input_file_id | string | Identificador del archivo de entrada del lote. | Yes | |
| metadata | object | Conjunto de pares clave-valor que se pueden asociar 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 un objeto . | No | |
| output_blob | string | Dirección URL del blob que contiene salidas de solicitudes ejecutadas correctamente. | No | |
| output_file_id | string | Identificador del archivo que contiene salidas de solicitudes ejecutadas correctamente. | No | |
| request_counts | BatchRequestCounts | La solicitud cuenta los distintos estados del lote. | No | |
| status | BatchStatus | Estado de un lote. | No |
BatchCreateRequest
Define la solicitud para crear un lote.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completion_window | string | Período de tiempo en el que se debe procesar el lote. | Yes | |
| endpoint | string | Punto de conexión de API usado por el lote. | Yes | |
| input_blob | string | Dirección URL de un blob de Azure Storage que se va a usar como entrada para el lote. | No | |
| input_file_id | string | Identificador del archivo de entrada del lote. | No | |
| metadata | object | Conjunto de pares clave-valor que se pueden asociar 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 expiración para el archivo. | No | |
| output_folder | BatchOutputReference | Carpeta Azure Storage para almacenar la salida. | No |
BatchErrorData
Información de error de un error por lotes.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | string | Código de error que identifica el tipo de error. | No | |
| line | string | Número de línea del archivo de entrada donde se produjo el error, si procede (puede ser null). | No | |
| message | string | Un mensaje legible que proporciona más detalles sobre el error. | No | |
| param | string | Nombre del parámetro que provocó el error, si procede (puede ser null). | No |
BatchErrors
En el caso de los lotes con errores, esto contendrá más información sobre la causa de los errores.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | BatchErrorData | Información de error de un error por lotes. | No | |
| object | string | Tipo del objeto errors. Esto siempre es "list". | No |
BatchRequestCounts
La solicitud cuenta los distintos estados del lote.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completed | integer | Número de solicitudes del lote que se han completado correctamente. | No | |
| failed | integer | Número de solicitudes del lote con errores. | No | |
| total | integer | Número total de solicitudes en el lote. | No |
BatchOutputReference
Carpeta Azure Storage para almacenar la salida.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| delimiter | string | Optional. Delimitador que se usa en la ruta de acceso de la carpeta, de forma predeterminada /. | No | |
| url | string | Dirección URL de la carpeta Azure Storage donde se guardaría la salida del lote. | No |
BatchStatus
Estado de un lote.
| Property | Value |
|---|---|
| Description | Estado de un lote. |
| Type | string |
| Values | validatingfailedin_progressfinalizingcompletedexpiredcancellingcancelled |
BatchesList
Representa una lista de lotes.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Lista de elementos. | No | |
| first_id | string | Identificador del primer lote de la lista de lotes devueltos. | No | |
| has_more | boolean | Valor que indica si la lista contiene más elementos de los devueltos. | No | |
| last_id | string | Identificador del último lote de la lista de lotes devueltos. | No | |
| object | TypeDiscriminator | Define el tipo de un objeto . | No |
Capabilities
Las funcionalidades de un modelo base o de ajuste preciso.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chat_completion | boolean | Valor que indica si un modelo admite la finalización del chat. | Yes | |
| completion | boolean | Valor que indica si un modelo admite la finalización. | Yes | |
| embeddings | boolean | Valor que indica si un modelo admite incrustaciones. | Yes | |
| fine_tune | boolean | Valor que indica si se puede usar un modelo para ajustar correctamente. | Yes | |
| inference | boolean | Valor que indica si se puede implementar un modelo. | Yes |
Choice
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| finish_reason | string | Motivo por el que el modelo dejó de generar tokens. | No | |
| index | integer | Índice de la elección en la lista de opciones. | No | |
| logprobs | object | Registre la información de probabilidad para la elección. | No | |
| message | ChoiceMessage | No |
ChoiceMessage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | string | Contenido del mensaje. | No | |
| role | string | Rol de la entidad que está creando el mensaje. | No | |
| tool_calls | array | Una lista de las llamadas a herramientas pertinentes. | No |
ChunkingSettings
Chunking settings
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| maxChunkSizeInTokens | integer | No |
CompletionAction
Acción de finalización.
| Property | Value |
|---|---|
| Description | Acción de finalización. |
| Type | string |
| Values | cleanUpTempAssetskeepAllAssets |
ComputeType
Tipo de proceso.
| Property | Value |
|---|---|
| Description | Tipo de proceso. |
| Type | string |
| Values | ServerlessComputeCustomCompute |
ConnectionStringConnection
Conexión de cadena de conexión.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connectionString | string | Connection string | No | |
| kind | ConnectionType | Tipo de conexión. | Yes |
ConnectionType
Tipo de conexión.
| Property | Value |
|---|---|
| Description | Tipo de conexión. |
| Type | string |
| Values | EndpointWithKeyConnectionStringEndpointWithManagedIdentityWorkspaceConnectionRelativeConnection |
CosmosDBIndex
CosmosDB Index.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| collectionName | string | Nombre de la colección de cosmos DB. | No | |
| connectionId | string | Identificador de la conexión que apunta a cosmos DB. | No | |
| databaseName | string | Nombre de la base de datos de Cosmos DB. | No | |
| kind | TargetType | Tipo de destino. | Yes |
CrawlingSettings
Crawling settings
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| maxCrawlDepth | integer | No | ||
| maxCrawlTimeInMins | integer | No | ||
| maxDownloadTimeInMins | integer | No | ||
| maxFileSize | integer | No | ||
| maxFiles | integer | No | ||
| maxRedirects | integer | No |
CreateEvalCompletionsRunDataSource
Objeto CompletionsRunDataSource que describe una configuración de muestreo del modelo.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input_messages | object | No | ||
| └─ item_reference | string | Referencia a una variable en el espacio de nombres "item", por ejemplo, "item.name". | No | |
| └─ template | array | Una lista de mensajes de chat que forman el mensaje o el contexto. Puede incluir referencias de variable al espacio de nombres "item", por ejemplo, {{item.name}}. | No | |
| └─ type | enum | Tipo de mensajes de entrada.
templateO item_reference .Valores posibles: template, item_reference |
No | |
| model | string | Nombre del modelo que se va a usar para generar finalizaciones (por ejemplo, "o3-mini"). | No | |
| sampling_params | object | No | ||
| └─ max_completion_tokens | integer | Número máximo de tokens en la salida generada. | No | |
| └─ seed | integer | Valor de inicialización para inicializar la aleatoriedad, durante el muestreo. | No | 42 |
| └─ temperature | number | Una temperatura mayor aumenta la aleatoriedad en las salidas. | No | 1 |
| └─ top_p | number | Alternativa a la temperatura para el muestreo del núcleo; 1.0 incluye todos los tokens. | No | 1 |
| source | object | Yes | ||
| └─ type | enum | Tipo de origen. Puede ser uno de EvalJsonlFileContentSource, EvalJsonlFileIdSourceo EvalStoredCompletionsSource.Valores posibles: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
No | |
| type | enum | Tipo de origen de datos de ejecución. Siempre completions.Valores posibles: completions |
Yes |
CreateEvalCustomDataSourceConfig
Objeto CustomDataSourceConfig que define el esquema del origen de datos usado para las ejecuciones de evaluación. Este esquema se usa para definir la forma de los datos que serán: - Se usa para definir los criterios de prueba y - Qué datos se requieren al crear una ejecución
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| include_sample_schema | boolean | Si la evaluación debe esperar que rellene el espacio de nombres de ejemplo (es decir, mediante la generación de respuestas fuera del origen de datos). | No | False |
| item_schema | object | Esquema json para cada fila del origen de datos. | Yes | |
| type | enum | Tipo de origen de datos. Siempre custom.Valores posibles: custom |
Yes |
CreateEvalItem
Mensaje de chat que constituye el mensaje o el contexto. Puede incluir referencias de variable al espacio de nombres "item", es decir, {{item.name}}.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | ['string', 'InputTextContent', 'object'] | Entradas de texto en el modelo: puede contener cadenas de plantilla. | Yes | |
| role | enum | Rol de la entrada del mensaje. Uno de user, assistant, systemo developer.Valores posibles: user, assistant, system, developer |
Yes | |
| type | enum | Tipo de la entrada del mensaje. Siempre message.Valores posibles: message |
No |
CreateEvalJsonlRunDataSource
Objeto JsonlRunDataSource con que especifica un archivo JSONL que coincide con la eval
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| source | object | Yes | ||
| └─ content | array | Contenido del archivo jsonl. | No | |
| └─ id | string | Identificador del archivo. | No | |
| └─ type | enum | Tipo de origen jsonl. Siempre file_id.Valores posibles: file_id |
No | |
| type | enum | Tipo de origen de datos. Siempre jsonl.Valores posibles: jsonl |
Yes |
CreateEvalLabelModelGrader
Objeto LabelModelGrader que usa un modelo para asignar etiquetas a cada elemento de la evaluación.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input | array | Una lista de mensajes de chat que forman el mensaje o el contexto. Puede incluir referencias de variable al espacio de nombres "item", es decir, {{item.name}}. | Yes | |
| labels | array | Etiquetas que se van a clasificar en cada elemento de la evaluación. | Yes | |
| model | string | Modelo que se va a usar para la evaluación. Debe admitir salidas estructuradas. | Yes | |
| name | string | Nombre del calificador. | Yes | |
| passing_labels | array | Etiquetas que indican un resultado de paso. Debe ser un subconjunto de etiquetas. | Yes | |
| type | enum | Tipo de objeto, que siempre label_modeles .Valores posibles: label_model |
Yes |
CreateEvalLogsDataSourceConfig
Configuración del origen de datos que especifica la propiedad de metadatos de la consulta de finalizaciones almacenadas. Esto suele ser metadatos como usecase=chatbot o prompt-version=v2, etc.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | object | Filtros de metadatos para el origen de datos de registros. | No | |
| type | enum | Tipo de origen de datos. Siempre logs.Valores posibles: logs |
Yes |
CreateEvalRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data_source_config | object | Objeto CustomDataSourceConfig que define el esquema del origen de datos usado para las ejecuciones de evaluación. Este esquema se usa para definir la forma de los datos que serán: - Se usa para definir los criterios de prueba y - Qué datos se requieren al crear una ejecución | Yes | |
| └─ include_sample_schema | boolean | Si la evaluación debe esperar que rellene el espacio de nombres de ejemplo (es decir, mediante la generación de respuestas fuera del origen de datos). | No | False |
| └─ item_schema | object | Esquema json para cada fila del origen de datos. | No | |
| └─ metadata | object | Filtros de metadatos para el origen de datos de registros. | No | |
| └─ type | enum | Tipo de origen de datos. Siempre logs.Valores posibles: logs |
No | |
| metadata | Metadata | Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. | No | |
| name | string | Nombre de la evaluación. | No | |
| testing_criteria | array | Una lista de calificaciones para todas las ejecuciones de evaluación en este grupo. | Yes |
CreateEvalRunRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data_source | object | Objeto JsonlRunDataSource con que especifica un archivo JSONL que coincide con la eval | Yes | |
| └─ input_messages | object | No | ||
| └─ item_reference | string | Referencia a una variable en el espacio de nombres "item", por ejemplo, "item.name". | No | |
| └─ template | array | Una lista de mensajes de chat que forman el mensaje o el contexto. Puede incluir referencias de variable al espacio de nombres "item", por ejemplo, {{item.name}}. | No | |
| └─ type | enum | Tipo de mensajes de entrada.
templateO item_reference .Valores posibles: template, item_reference |
No | |
| └─ model | string | Nombre del modelo que se va a usar para generar finalizaciones (por ejemplo, "o3-mini"). | No | |
| └─ sampling_params | object | No | ||
| └─ max_completion_tokens | integer | Número máximo de tokens en la salida generada. | No | |
| └─ seed | integer | Valor de inicialización para inicializar la aleatoriedad, durante el muestreo. | No | 42 |
| └─ temperature | number | Una temperatura mayor aumenta la aleatoriedad en las salidas. | No | 1 |
| └─ top_p | number | Alternativa a la temperatura para el muestreo del núcleo; 1.0 incluye todos los tokens. | No | 1 |
| └─ source | object | No | ||
| └─ type | enum | Tipo de origen. Puede ser uno de EvalJsonlFileContentSource, EvalJsonlFileIdSourceo EvalStoredCompletionsSource.Valores posibles: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
No | |
| └─ type | enum | Tipo de origen de datos de ejecución. Siempre completions.Valores posibles: completions |
No | |
| metadata | Metadata | Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. | No | |
| name | string | Nombre de la ejecución. | No |
CreateEvalStoredCompletionsRunDataSource
Una configuración StoredCompletionsRunDataSource que describe un conjunto de filtros
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_after | integer | Marca de tiempo opcional de Unix para filtrar los elementos creados después de este tiempo. | No | |
| created_before | integer | Marca de tiempo opcional de Unix para filtrar los elementos creados antes de esta hora. | No | |
| limit | integer | Número máximo opcional de elementos que se van a devolver. | No | |
| metadata | Metadata | Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves 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 (por ejemplo, "gpt-4o"). | No | |
| type | enum | Tipo de origen de datos. Siempre stored_completions.Valores posibles: stored_completions |
Yes |
CustomCompute
Custom compute.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| computeId | string | Identificador del proceso personalizado | No | |
| kind | ComputeType | Tipo de proceso. | Yes |
DeploymentConnection
Conexión de implementación relativa.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | ConnectionType | Tipo de conexión. | Yes |
Deprecation
Define las fechas de desuso para los distintos casos de uso de un modelo.
Normalmente, los modelos base admiten 1 año de ajuste fino después de la creación. Normalmente, la inferencia se admite 2 años después de la creación de modelos base o optimizados. Las fechas exactas se especifican en las propiedades.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| fine_tune | integer | Fecha de finalización de la compatibilidad de ajuste de este modelo.
null Será para ajustar los modelos. |
No | |
| inference | integer | Fecha de finalización de la compatibilidad con la inferencia de este modelo. | Yes |
DpoHyperparamsRequest
Hiperparámetros para el método DPO de ajuste fino
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| batch_size | integer | Tamaño del lote que se va a usar para el entrenamiento. El tamaño del lote es el número de ejemplos de entrenamiento que se usan para entrenar un solo paso hacia delante y hacia atrás. En general, hemos encontrado que los tamaños de lote más grandes tienden a funcionar mejor para conjuntos de datos más grandes. El valor predeterminado, así como el valor máximo de esta propiedad, son específicos de un modelo base. | No | |
| beta | number | Valor beta de DPO. | No | |
| l2_multiplier | number | Multiplicador de regularización L2 | No | |
| learning_rate_multiplier | number | Multiplicador de velocidad de aprendizaje que se va a usar para el entrenamiento. La velocidad de aprendizaje de ajuste es la velocidad de aprendizaje original que se usa para el entrenamiento previo multiplicado por este valor. Las tasas de aprendizaje más grandes tienden a mejorar con tamaños de lote más grandes. Se recomienda experimentar con valores en el intervalo de 0,02 a 0,2 para ver lo que genera los mejores resultados. | No | |
| n_epochs | integer | Número de épocas para las que entrenar el modelo. Una época hace referencia a un ciclo completo a través del conjunto de datos de entrenamiento. | No |
DpoMethod
Solicitud de ajuste preciso del método DPO
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Configuración para dpo el método de ajuste preciso. Incluye hiperparámetros específicos de DPO |
Yes | |
| type | FineTuningMethodType | Yes |
DpoMethodConfigRequest
Configuración para dpo el método de ajuste preciso. Incluye hiperparámetros específicos de DPO
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | DpoHyperparamsRequest | Hiperparámetros para el método DPO de ajuste fino | No |
DpoMethodRequest
Solicitud de ajuste preciso del método DPO
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Configuración para dpo el método de ajuste preciso. Incluye hiperparámetros específicos de DPO |
Yes | |
| type | FineTuningMethodType | Yes |
EndpointKeyConnection
Conexión de clave de punto de conexión.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| endpoint | string | Endpoint | No | |
| key | string | Key | No | |
| kind | ConnectionType | Tipo de conexión. | Yes |
EndpointMIConnection
Conexión de identidad administrada del punto de conexión.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| endpoint | string | Endpoint | No | |
| kind | ConnectionType | Tipo de conexión. | Yes | |
| resourceId | string | Resource Id | No |
Error
Contenido de error tal como se define en las instrucciones rest de Microsoft.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | ErrorCode | Códigos de error tal como se definen en las directrices rest de Microsoft. | Yes | |
| details | array | Los detalles del error si están disponibles. | No | |
innererror |
InnerError | Error interno tal como se define en las directrices rest de Microsoft. | No | |
| message | string | Mensaje de este error. | Yes | |
| target | string | Ubicación donde se produjo el error si está disponible. | No |
ErrorCode
Códigos de error tal como se definen en las directrices rest de Microsoft.
| Property | Value |
|---|---|
| Description | Códigos de error tal como se definen en las directrices rest de Microsoft. |
| Type | string |
| Values | conflictinvalidPayloadforbiddennotFoundunexpectedEntityStateitemDoesAlreadyExistserviceUnavailableinternalFailurequotaExceededjsonlValidationFailedfileImportFailedtooManyRequestsunauthorizedcontentFilter |
ErrorResponse
Respuesta de error tal como se define en las directrices de REST de Microsoft.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| error | Error | Contenido de error tal como se define en las instrucciones rest de Microsoft. | Yes |
Eval
Objeto Eval con una configuración de origen de datos y criterios de prueba. Una instancia de Eval representa una tarea que se va a realizar para la integración de LLM. Like:
- Mejora de la calidad de mi bot de chat
- Ver cómo mi bot de chat controla el soporte técnico al cliente
- Compruebe si o3-mini es mejor en mi caso de uso que gpt-4o
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Marca de tiempo de Unix (en segundos) para cuando se creó la eval. | Yes | |
| data_source_config | object | CustomDataSourceConfig que especifica el esquema de los item espacios de nombres y opcionalmente sample . El esquema de respuesta define la forma de los datos que serán: - Se usa para definir los criterios de prueba y - Qué datos son necesarios al crear una ejecución |
Yes | |
| └─ metadata | Metadata | Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves 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 | Esquema json para los elementos de origen de datos de ejecución. Obtenga información sobre cómo compilar esquemas JSON aquí. | No | |
| └─ type | enum | Tipo de origen de datos. Siempre stored_completions.Valores posibles: stored_completions |
No | |
| id | string | Identificador único de la evaluación. | Yes | |
| metadata | Metadata | Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. | Yes | |
| name | string | Nombre de la evaluación. | Yes | |
| object | enum | Tipo de objeto. Valores posibles: eval |
Yes | |
| testing_criteria | array | Lista de criterios de prueba. | Yes |
EvalApiError
Objeto que representa una respuesta de error de la API de Eval.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | string | Código de error. | Yes | |
| message | string | Mensaje de error. | Yes |
EvalCustomDataSourceConfig
CustomDataSourceConfig que especifica el esquema de los item espacios de nombres y opcionalmente sample . El esquema de respuesta define la forma de los datos que serán: - Se usa para definir los criterios de prueba y - Qué datos son necesarios al crear una ejecución
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| schema | object | Esquema json para los elementos de origen de datos de ejecución. Obtenga información sobre cómo compilar esquemas JSON aquí. | Yes | |
| type | enum | Tipo de origen de datos. Siempre custom.Valores posibles: custom |
Yes |
EvalFileRunDataSource
Configuración de FileRunDataSource con un identificador de archivo
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file_id | string | Identificador del archivo. | Yes | |
| type | enum | Tipo de origen de datos. Siempre file.Valores posibles: file |
Yes |
EvalItem
Entrada de mensaje al modelo con un rol que indica la instrucción siguiente a la jerarquía. Las instrucciones dadas con el developer rol o system tienen prioridad sobre las instrucciones dadas con el user rol. Se supone que el modelo ha generado mensajes con el assistant rol en interacciones anteriores.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | object | Entrada de texto al modelo. | Yes | |
| └─ text | string | Salida de texto del modelo. | No | |
| └─ type | enum | Tipo del texto de salida. Siempre output_text.Valores posibles: output_text |
No | |
| role | enum | Rol de la entrada del mensaje. Uno de user, assistant, systemo developer.Valores posibles: user, assistant, system, developer |
Yes | |
| type | enum | Tipo de la entrada del mensaje. Siempre message.Valores posibles: message |
No |
EvalJsonlFileContentSource
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | array | Contenido del archivo jsonl. | Yes | |
| type | enum | Tipo de origen jsonl. Siempre file_content.Valores posibles: file_content |
Yes |
EvalJsonlFileIdSource
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| id | string | Identificador del archivo. | Yes | |
| type | enum | Tipo de origen jsonl. Siempre file_id.Valores posibles: file_id |
Yes |
EvalLabelModelGrader
Objeto LabelModelGrader que usa un modelo para asignar etiquetas a cada elemento de la evaluación.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input | array | Yes | ||
| labels | array | Etiquetas que se van a asignar a cada elemento de la evaluación. | Yes | |
| model | string | Modelo que se va a usar para la evaluación. Debe admitir salidas estructuradas. | Yes | |
| name | string | Nombre del calificador. | Yes | |
| passing_labels | array | Etiquetas que indican un resultado de paso. Debe ser un subconjunto de etiquetas. | Yes | |
| type | enum | Tipo de objeto, que siempre label_modeles .Valores posibles: label_model |
Yes |
EvalList
Objeto que representa una lista de valores.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Matriz de objetos eval. | Yes | |
| first_id | string | Identificador de la primera eval de la matriz de datos. | Yes | |
| has_more | boolean | Indica si hay más valores disponibles. | Yes | |
| last_id | string | Identificador de la última eval de la matriz de datos. | Yes | |
| object | enum | Tipo de este objeto. Siempre se establece en "list". Valores posibles: list |
Yes |
EvalRun
Esquema que representa una ejecución de evaluación.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Marca de tiempo de Unix (en segundos) cuando se creó la ejecución de evaluación. | Yes | |
| data_source | object | Objeto JsonlRunDataSource con que especifica un archivo JSONL que coincide con la eval | Yes | |
| └─ input_messages | object | No | ||
| └─ item_reference | string | Referencia a una variable en el espacio de nombres "item", por ejemplo, "item.name". | No | |
| └─ template | array | Una lista de mensajes de chat que forman el mensaje o el contexto. Puede incluir referencias de variable al espacio de nombres "item", por ejemplo, {{item.name}}. | No | |
| └─ type | enum | Tipo de mensajes de entrada.
templateO item_reference .Valores posibles: template, item_reference |
No | |
| └─ model | string | Nombre del modelo que se va a usar para generar finalizaciones (por ejemplo, "o3-mini"). | No | |
| └─ sampling_params | object | No | ||
| └─ max_completion_tokens | integer | Número máximo de tokens en la salida generada. | No | |
| └─ seed | integer | Valor de inicialización para inicializar la aleatoriedad, durante el muestreo. | No | 42 |
| └─ temperature | number | Una temperatura mayor aumenta la aleatoriedad en las salidas. | No | 1 |
| └─ top_p | number | Alternativa a la temperatura para el muestreo del núcleo; 1.0 incluye todos los tokens. | No | 1 |
| └─ source | object | No | ||
| └─ type | enum | Tipo de origen. Puede ser uno de EvalJsonlFileContentSource, EvalJsonlFileIdSourceo EvalStoredCompletionsSource.Valores posibles: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
No | |
| └─ type | enum | Tipo de origen de datos de ejecución. Siempre completions.Valores posibles: completions |
No | |
| error | EvalApiError | Objeto que representa una respuesta de error de la API de Eval. | Yes | |
| eval_id | string | Identificador de la evaluación asociada. | Yes | |
| id | string | Identificador único de la ejecución de evaluación. | Yes | |
| metadata | Metadata | Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. | Yes | |
| model | string | Modelo que se evalúa, si procede. | Yes | |
| name | string | Nombre de la ejecución de evaluación. | Yes | |
| object | enum | Tipo del objeto. Always "eval.run". Valores posibles: eval.run |
Yes | |
| per_model_usage | array | Estadísticas de uso de cada modelo durante la ejecución de evaluación. | Yes | |
| per_testing_criteria_results | array | Resultados por criterios de prueba aplicados durante la ejecución de evaluación. | Yes | |
| report_url | string | Dirección URL del informe de ejecución de evaluación representada en el panel de la interfaz de usuario. | Yes | |
| result_counts | object | Contadores que resumen los resultados de la ejecución de evaluación. | Yes | |
| └─ errored | integer | Número de elementos de salida que provocaron un error. | No | |
| └─ failed | integer | Número de elementos de salida que no pudieron pasar la evaluación. | No | |
| └─ passed | integer | Número de elementos de salida que pasaron la evaluación. | No | |
| └─ total | integer | Número total de elementos de salida ejecutados. | No | |
| status | string | Estado de la ejecución de evaluación. | Yes |
EvalRunList
Objeto que representa una lista de ejecuciones para una evaluación.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Matriz de objetos de ejecución de eval. | Yes | |
| first_id | string | Identificador de la primera ejecución de valor en la matriz de datos. | Yes | |
| has_more | boolean | Indica si hay más valores disponibles. | Yes | |
| last_id | string | Identificador de la última ejecución de valor en la matriz de datos. | Yes | |
| object | enum | Tipo de este objeto. Siempre se establece en "list". Valores posibles: list |
Yes |
EvalRunOutputItem
Esquema que representa un elemento de salida de ejecución de evaluación.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Marca de tiempo de Unix (en segundos) cuando se creó la ejecución de evaluación. | Yes | |
| datasource_item | object | Detalles del elemento de origen de datos de entrada. | Yes | |
| datasource_item_id | integer | Identificador del elemento de origen de datos. | Yes | |
| eval_id | string | Identificador del grupo de evaluación. | Yes | |
| id | string | Identificador único del elemento de salida de ejecución de evaluación. | Yes | |
| object | enum | Tipo del objeto. Always "eval.run.output_item". Valores posibles: eval.run.output_item |
Yes | |
| results | array | Lista de resultados de la ejecución de evaluación. | Yes | |
| run_id | string | Identificador de la ejecución de evaluación asociada a este elemento de salida. | Yes | |
| sample | object | Ejemplo que contiene la entrada y salida de la ejecución de evaluación. | Yes | |
| └─ error | EvalApiError | Objeto que representa una respuesta de error de la API de Eval. | No | |
| └─ finish_reason | string | Motivo por el que finalizó la generación de muestras. | No | |
| └─ input | array | Matriz de mensajes de entrada. | No | |
| └─ max_completion_tokens | integer | Número máximo de tokens permitidos para la finalización. | No | |
| └─ model | string | Modelo usado para generar el ejemplo. | No | |
| └─ output | array | Matriz de mensajes de salida. | No | |
| └─ seed | integer | Inicialización utilizada para generar el ejemplo. | No | |
| └─ temperature | number | Temperatura de muestreo utilizada. | No | |
| └─ top_p | number | Valor de top_p usado para el muestreo. | No | |
| └─ usage | object | Detalles de uso de tokens para el ejemplo. | No | |
| └─ cached_tokens | integer | Número de tokens recuperados de la memoria caché. | No | |
| └─ completion_tokens | integer | Número de tokens de finalización generados. | No | |
| └─ prompt_tokens | integer | Número de tokens de solicitud usados. | No | |
| └─ total_tokens | integer | Número total de tokens usados. | No | |
| status | string | Estado de la ejecución de evaluación. | Yes |
EvalRunOutputItemList
Objeto que representa una lista de elementos de salida para una ejecución de evaluación.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Matriz de objetos de elemento de salida de ejecución de eval. | Yes | |
| first_id | string | Identificador del primer elemento de salida de ejecución de eval en la matriz de datos. | Yes | |
| has_more | boolean | Indica si hay más elementos de salida de ejecución de eval disponibles. | Yes | |
| last_id | string | Identificador del último elemento de salida de ejecución de eval en la matriz de datos. | Yes | |
| object | enum | Tipo de este objeto. Siempre se establece en "list". Valores posibles: list |
Yes |
EvalScoreModelGrader
Objeto ScoreModelGrader que usa un modelo para asignar una puntuación a la entrada.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input | array | Texto de entrada. Esto puede incluir cadenas de plantilla. | Yes | |
| model | string | Modelo que se va a usar para la evaluación. | Yes | |
| name | string | Nombre del calificador. | Yes | |
| pass_threshold | number | Umbral de la puntuación. | No | |
| range | array | Intervalo de la puntuación. El valor predeterminado es [0, 1]. |
No | |
| sampling_params | object | Parámetros de muestreo para el modelo. | No | |
| type | enum | Tipo de objeto, que siempre score_modeles .Valores posibles: score_model |
Yes |
EvalStoredCompletionsDataSourceConfig
Objeto StoredCompletionsDataSourceConfig que especifica la propiedad de metadatos de la consulta de finalizaciones almacenadas. Esto suele ser metadatos como usecase=chatbot o prompt-version=v2, etc. El esquema devuelto por esta configuración del origen de datos se usa para definir qué variables están disponibles en las evals.
item y sample se definen al usar esta configuración del origen de datos.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | Metadata | Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves 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 | Esquema json para los elementos de origen de datos de ejecución. Obtenga información sobre cómo compilar esquemas JSON aquí. | Yes | |
| type | enum | Tipo de origen de datos. Siempre stored_completions.Valores posibles: stored_completions |
Yes |
EvalStoredCompletionsSource
Una configuración StoredCompletionsRunDataSource que describe un conjunto de filtros
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_after | integer | Marca de tiempo opcional de Unix para filtrar los elementos creados después de este tiempo. | No | |
| created_before | integer | Marca de tiempo opcional de Unix para filtrar los elementos creados antes de esta hora. | No | |
| limit | integer | Número máximo opcional de elementos que se van a devolver. | No | |
| metadata | Metadata | Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves 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 (por ejemplo, "gpt-4o"). | No | |
| type | enum | Tipo de origen. Siempre stored_completions.Valores posibles: stored_completions |
Yes |
EvalStringCheckGrader
Objeto StringCheckGrader que realiza una comparación de cadenas entre la entrada y la referencia mediante una operación especificada.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input | string | Texto de entrada. Esto puede incluir cadenas de plantilla. | Yes | |
| name | string | Nombre del calificador. | Yes | |
| operation | enum | Operación de comprobación de cadena que se va a realizar. Uno de eq, ne, likeo ilike.Valores posibles: eq, ne, like, ilike |
Yes | |
| reference | string | Texto de referencia. Esto puede incluir cadenas de plantilla. | Yes | |
| type | enum | Tipo de objeto, que siempre string_checkes .Valores posibles: string_check |
Yes |
EvalTextSimilarityGrader
Objeto TextSimilarityGrader que clasifica el texto en función de las métricas de similitud.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| evaluation_metric | enum | Métrica de evaluación que se va a usar. Uno de fuzzy_match, bleu, , gleumeteorrouge_1rouge_2rouge_3, , rouge_4, , rouge_5o .rouge_lValores posibles: fuzzy_match, bleu, , gleu, meteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l |
Yes | |
| input | string | Texto que se va a clasificar. | Yes | |
| name | string | Nombre del calificador. | No | |
| pass_threshold | number | Una puntuación float donde un valor mayor o igual indica una calificación de paso. | Yes | |
| reference | string | Texto con el que se va a clasificar. | Yes | |
| type | enum | Tipo de calificador. Valores posibles: text_similarity |
Yes |
EventType
Define la gravedad de un resultado de filtro de contenido.
| Property | Value |
|---|---|
| Description | Define la gravedad de un resultado de filtro de contenido. |
| Type | string |
| Values | messagemetrics |
File
Un archivo es un documento que se puede usar para el entrenamiento y la validación. También puede ser un documento generado por el servicio con los detalles del resultado.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | Tamaño de este archivo cuando está disponible (puede ser NULL). Los tamaños de archivo mayores que 2^53-1 no se admiten para garantizar la compatibilidad con los enteros de JavaScript. | No | |
| created_at | integer | Marca de tiempo cuando se creó este trabajo o elemento (en épocas unix). | No | |
| expires_at | integer | Marca de tiempo de Unix (el número de segundos transcurridos desde el 1 de enero de 1970) cuando el archivo ha expirado. | No | |
| filename | string | Nombre del archivo. | Yes | |
| id | string | Identidad de este elemento. | No | |
| object | TypeDiscriminator | Define el tipo de un objeto . | No | |
| purpose | Purpose | Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. | Yes | |
| status | FileState | Estado de un archivo. | No | |
| status_details | string | Mensaje de error con detalles en caso de que se produzca un error en el procesamiento de este archivo. Deprecated. | No |
FileCreate
Define un documento que se va a importar desde una dirección URL de contenido externo que se puede usar con Azure OpenAI.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_url | string | La dirección URL desde la que descargar el documento (puede ser la dirección URL de SAS de un blob o cualquier otra dirección URL externa accesible con una solicitud GET). | Yes | |
| purpose | Purpose | Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. | Yes |
FileDelete
Define la respuesta para La eliminación de archivos.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Valor que indica si se ha eliminado el archivo. | Yes | |
| id | string | Identificador de archivo que se eliminó. | Yes | |
| object | string | Si se eliminó el archivo. | Yes |
FileDetails
Un detalle de archivo es un documento usado por el servicio batch para capturar los detalles del blob de archivos.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| filename | string | Nombre del archivo. | Yes | |
| id | string | Identidad de este elemento. | No | |
| path | string | Ruta de acceso relativa al archivo dentro del contenedor. | No | |
| purpose | Purpose | Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. | Yes | |
| storage_account_uri | string | Dirección URL de la cuenta de almacenamiento de este archivo. | No | |
| storage_container_name | string | El nombre del contenedor de almacenamiento de este blob de archivos. | No |
FileExpiresAfter
Define una expiración para el archivo.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| anchor | FileExpiryAnchor | Define el delimitador con respecto a la hora a la que se debe generar la expiración absoluta. | No | |
| seconds | integer | Tiempo de expiración relativo en segundos. Intervalo: [1209600 - 2592000]. | No |
FileExpiryAnchor
Define el delimitador con respecto a la hora a la que se debe generar la expiración absoluta.
| Property | Value |
|---|---|
| Description | Define el delimitador con respecto a la hora a la que se debe generar la expiración absoluta. |
| Type | string |
| Values | created_at |
FileImport
Define un documento que se va a importar desde una dirección URL de contenido externo que se puede usar con Azure OpenAI.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content_url | string | La dirección URL desde la que descargar el documento (puede ser la dirección URL de SAS de un blob o cualquier otra dirección URL externa accesible con una solicitud GET). | Yes | |
| expires_after | FileExpiresAfter | Define una expiración para el archivo. | No | |
| filename | string | Nombre del archivo de líneas JSON que se va a cargar. Si se establece en purpose "ajustar", cada línea es un registro JSON con campos "prompt" y "completion" que representan los ejemplos de entrenamiento. |
Yes | |
| purpose | Purpose | Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. | Yes |
FileList
Representa una lista de archivos.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Lista de elementos. | No | |
| object | TypeDiscriminator | Define el tipo de un objeto . | No |
FileState
Estado de un archivo.
| Property | Value |
|---|---|
| Description | Estado de un archivo. |
| Type | string |
| Values | uploadedpendingrunningprocessederrordeletingdeleted |
FineTuneMethod
Discriminador para FineTuneMethod
Este componente usa la propiedad type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | FineTuningMethodType | Yes |
FineTuneMethodRequest
Discriminador para FineTuneMethodRequest
Este componente usa la propiedad type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | FineTuningMethodType | Yes |
FineTuningHyperParameters
Configuración de hiperparámetr usada en un trabajo de ajuste preciso.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| batch_size | integer | Tamaño del lote que se va a usar para el entrenamiento. El tamaño del lote es el número de ejemplos de entrenamiento que se usan para entrenar un solo paso hacia delante y hacia atrás. En general, hemos encontrado que los tamaños de lote más grandes tienden a funcionar mejor para conjuntos de datos más grandes. El valor predeterminado, así como el valor máximo de esta propiedad, son específicos de un modelo base. | No | |
| learning_rate_multiplier | number | Multiplicador de velocidad de aprendizaje que se va a usar para el entrenamiento. La velocidad de aprendizaje de ajuste es la velocidad de aprendizaje original que se usa para el entrenamiento previo multiplicado por este valor. Las tasas de aprendizaje más grandes tienden a mejorar con tamaños de lote más grandes. Se recomienda experimentar con valores en el intervalo de 0,02 a 0,2 para ver lo que genera los mejores resultados. | No | |
| n_epochs | integer | Número de épocas para las que entrenar el modelo. Una época hace referencia a un ciclo completo a través del conjunto de datos de entrenamiento. | No |
FineTuningJob
Define los valores de un trabajo de ajuste preciso.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Marca de tiempo cuando se creó este trabajo o elemento (en épocas unix). | No | |
| error | FineTuningJobError | Para los trabajos de ajuste correctos que han fallado, esto contendrá más información sobre la causa del error. | No | |
| estimated_finish | integer | Marca de tiempo de Unix (en segundos) para cuando se estima que el trabajo de ajuste preciso finaliza. El valor será NULL si el trabajo de ajuste fino no se está ejecutando. | No | |
| fine_tuned_model | string | Identificador (model-id) del modelo optimizado resultante. Esta propiedad solo se rellena para las ejecuciones de ajuste correctos completadas. Use este identificador para crear una implementación para la inferencia. | No | |
| finished_at | integer | Marca de tiempo cuando este trabajo o elemento ha finalizado correctamente (en épocas unix). | No | |
| hyperparameters | FineTuningHyperParameters | Configuración de hiperparámetr usada en un trabajo de ajuste preciso. | No | |
| id | string | Identidad de este elemento. | No | |
| integrations | array | Lista de configuraciones para integraciones que admiten el trabajo de ajuste preciso. Hay muchas integraciones planeadas, por lo que asegúrese de comprobar y actuar sobre el tipo de integración. | No | |
| method | object | Método usado para el ajuste fino supervisado | No | |
| └─ type | FineTuningMethodType | No | ||
| model | string | Identificador (model-id) del modelo base que se usa para ajustar. | Yes | |
| object | TypeDiscriminator | Define el tipo de un objeto . | No | |
| organisation_id | string | Identificador de la organización de este trabajo de ajuste preciso. Sin usar en Azure OpenAI; compatibilidad solo con OpenAI. | No | |
| result_files | array | Identidades de archivo de resultados (file-id) que contienen métricas de entrenamiento y evaluación en formato csv. El archivo solo está disponible para las ejecuciones de ajuste correctas completadas. | No | |
| seed | integer | Valor de inicialización utilizado para el trabajo de ajuste. | No | |
| status | FineTuningState | Estado de un objeto de ajuste o un trabajo de ajuste fino. | No | |
| suffix | string | Sufijo usado para identificar el modelo ajustado. El sufijo puede contener hasta 40 caracteres (a-z, A-Z, 0-9 y _) que se agregarán al nombre del modelo ajustado. | No | |
| trained_tokens | integer | Número total de tokens facturables procesados por este trabajo de ajuste preciso. | No | |
| training_file | string | Archivo que se usa para el entrenamiento. | Yes | |
| validation_file | string | Archivo que se usa para evaluar el modelo ajustado durante el entrenamiento. | No |
FineTuningJobCheckpoint
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Marca de tiempo de Unix (en segundos) para cuando se creó el punto de control. | Yes | |
| fine_tuned_model_checkpoint | string | Nombre del modelo de punto de control ajustado que se crea. | Yes | |
| fine_tuning_job_id | string | Nombre del trabajo de ajuste preciso del que se creó este punto de control. | Yes | |
| id | string | Identidad de este punto de control. | No | |
| metrics | object | Las métricas del número de paso durante el trabajo de ajuste preciso. | Yes | |
| object | TypeDiscriminator | Define el tipo de un objeto . | No | |
| step_number | integer | Número de paso en el que se creó el punto de control. | Yes |
FineTuningJobCheckpointList
Representa una lista de puntos de control.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Lista de elementos. | No | |
| has_more | boolean | Valor que indica si la lista contiene más elementos de los devueltos. | No | |
| object | TypeDiscriminator | Define el tipo de un objeto . | No |
FineTuningJobCreation
Define los valores de un trabajo de ajuste preciso.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | FineTuningHyperParameters | Configuración de hiperparámetr usada en un trabajo de ajuste preciso. | No | |
| integrations | array | Lista de configuraciones para integraciones que admiten el trabajo de ajuste preciso. Hay muchas integraciones planeadas, por lo que asegúrese de comprobar y actuar sobre el tipo de integración. | No | |
| method | object | Método usado para el ajuste fino supervisado | No | |
| └─ type | FineTuningMethodType | No | ||
| model | string | Identificador (model-id) del modelo base que se usa para esta optimización. | Yes | |
| seed | integer | Valor de inicialización utilizado para el trabajo de ajuste. Pasar los mismos parámetros de inicialización y trabajo debe generar los mismos resultados, pero puede diferir en raras ocasiones. Si no se especifica un valor de inicialización, se generará uno automáticamente. | No | |
| suffix | string | Sufijo usado para identificar el modelo ajustado. El sufijo puede contener hasta 40 caracteres (a-z, A-Z, 0-9 y _) que se agregarán al nombre del modelo ajustado. | No | |
| training_file | string | La identidad de archivo (file-id) que se usa para entrenar este modelo optimizado. | Yes | |
| validation_file | string | Identidad de archivo (file-id) que se usa para evaluar el modelo optimizado durante el entrenamiento. | No |
FineTuningJobError
Para los trabajos de ajuste correctos que han fallado, esto contendrá más información sobre la causa del error.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | string | El código de error legible por la máquina. | No | |
| message | string | Mensaje de error legible. | No | |
| param | string | Parámetro que no era válido, normalmente training_file o validation_file. Este campo será null si el error no era específico del parámetro. | No |
FineTuningJobEvent
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created_at | integer | Marca de tiempo cuando se creó este evento (en épocas unix). | Yes | |
| data | Datos legibles de la máquina de este evento. | No | ||
| id | string | Identidad de este evento. | No | |
| level | LogLevel | Nivel de detalle de un evento. | Yes | |
| message | string | Mensaje que describe el evento. Puede ser un cambio de estado, por ejemplo, puesta en cola, iniciado, completado o completado, u otros eventos como resultados cargados. | Yes | |
| object | TypeDiscriminator | Define el tipo de un objeto . | No | |
| type | EventType | Define la gravedad de un resultado de filtro de contenido. | Yes |
FineTuningJobEventList
Representa una lista de eventos.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Lista de elementos. | No | |
| has_more | boolean | Valor que indica si la lista contiene más elementos de los devueltos. | No | |
| object | TypeDiscriminator | Define el tipo de un objeto . | No |
FineTuningJobList
Representa una lista de melodías finas.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Lista de elementos. | No | |
| has_more | boolean | Valor que indica si la lista contiene más elementos de los devueltos. | No | |
| object | TypeDiscriminator | Define el tipo de un objeto . | No |
FineTuningMethodType
| Property | Value |
|---|---|
| Type | string |
| Values | dposupervised |
FineTuningState
Estado de un objeto de ajuste o un trabajo de ajuste fino.
| Property | Value |
|---|---|
| Description | Estado de un objeto de ajuste o un trabajo de ajuste fino. |
| Type | string |
| Values | createdpendingrunningpausingpausedresumingsucceededcancelledfailed |
FunctionCallFunction
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| arguments | string | Argumentos que el modelo espera pasar a la función. | No | |
| name | string | Nombre de la función. | No |
FunctionDefinition
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| description | string | Descripción de lo que hace la función, que usa el modelo para elegir cuándo y cómo llamar a la función. | No | |
| name | string | Nombre de la función a la que se va a llamar. | No | |
| parameters | Los parámetros que aceptan las funciones, que se describen como un objeto de esquema JSON. | No |
GenericEmbeddingSettings
Configuración de inserción de conexiones
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connection | BaseConnection | Una conexión a un recurso. | No | |
| deploymentName | string | No | ||
| modelName | string | No |
IngestionError
Detalles del error de ingesta
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| innerErrors | array | No | ||
| message | string | No |
IngestionJob
Representa los detalles de un trabajo.
Discriminador de ingestaJob
Este componente usa la propiedad kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| jobId | string | No | ||
| kind | IngestionJobType | Tipo de trabajo. | Yes |
IngestionJobList
Representa una lista de trabajos de ingesta.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| nextLink | string | Vínculo a la página siguiente. | No | |
| value | array | Lista de elementos. | No |
IngestionJobProgress
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| stageProgress | array | Yes |
IngestionJobRun
Detalles de una ejecución de trabajo
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| error | IngestionError | Detalles del error de ingesta | No | |
| jobId | string | No | ||
| progress | IngestionJobProgress | No | ||
| runId | string | No | ||
| status | OperationState | Estado de un trabajo o elemento. | No | |
| warnings | array | No |
IngestionJobRunList
Representa una lista de ejecuciones de trabajos de ingesta.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| nextLink | string | Vínculo a la página siguiente. | No | |
| value | array | Lista de elementos. | No |
IngestionJobStageProgress
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| name | string | No | ||
| processedItems | integer | No | ||
| state | OperationState | Estado de un trabajo o elemento. | No | |
| subStageProgress | array | No | ||
| totalItems | integer | No |
IngestionJobSystemCompute
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completionAction | CompletionAction | Acción de finalización. | No | |
| dataRefreshIntervalInHours | integer | No | ||
| datasource | SystemComputeDatasource | No | ||
| jobId | string | No | ||
| kind | IngestionJobType | Tipo de trabajo. | Yes | |
| searchServiceConnection | BaseConnection | Una conexión a un recurso. | No |
IngestionJobType
Tipo de trabajo.
| Property | Value |
|---|---|
| Description | Tipo de trabajo. |
| Type | string |
| Values | SystemComputeUserCompute |
IngestionJobUserCompute
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| compute | JobCompute | Configuración de proceso del trabajo. | No | |
| dataRefreshIntervalInHours | integer | No | ||
| datasource | UserComputeDatasource | No | ||
| jobId | string | No | ||
| kind | IngestionJobType | Tipo de trabajo. | Yes | |
| target | TargetIndex | Información sobre el índice que se va a crear. | No | |
| workspaceId | string | No |
InnerError
Error interno tal como se define en las directrices rest de Microsoft.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | InnerErrorCode | Códigos de error internos tal como se definen en las directrices rest de Microsoft. | No | |
innererror |
InnerError | Error interno tal como se define en las directrices rest de Microsoft. | No |
InnerErrorCode
Códigos de error internos tal como se definen en las directrices rest de Microsoft.
| Property | Value |
|---|---|
| Description | Códigos de error internos tal como se definen en las directrices rest de Microsoft. |
| Type | string |
| Values | invalidPayload |
InputMessage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | string | Contenido del mensaje. | No | |
| id | string | Identidad del mensaje. | No | |
| name | string | Un nombre opcional para el participante. Proporciona la información del modelo para diferenciar entre los participantes del mismo rol. | No | |
| role | string | Rol de la entidad que está creando el mensaje. | No |
InputTextContent
Entrada de texto al modelo.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| text | string | Entrada de texto en el modelo. | Yes | |
| type | enum | Tipo del elemento de entrada. Siempre input_text.Valores posibles: input_text |
Yes |
IntegrationTypes
Lista de las integraciones de ajuste que están disponibles.
| Property | Value |
|---|---|
| Description | Lista de las integraciones de ajuste que están disponibles. |
| Type | string |
| Values | wandb |
JobCompute
Configuración de proceso del trabajo.
Discriminador para JobCompute
Este componente usa la propiedad kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | ComputeType | Tipo de proceso. | Yes |
LifeCycleStatus
Estado del ciclo de vida de un modelo.
Nota: Un modelo se puede promover de preview a generally-available, pero nunca de generally-available a preview.
| Property | Value |
|---|---|
| Description | Estado del ciclo de vida de un modelo. Nota: Un modelo se puede promover de preview a generally-available, pero nunca de generally-available a preview. |
| Type | string |
| Values | previewgenerally-availabledeprecatingdeprecated |
LogLevel
Nivel de detalle de un evento.
| Property | Value |
|---|---|
| Description | Nivel de detalle de un evento. |
| Type | string |
| Values | infowarningerror |
Logprob
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| logprob | number | Probabilidad de registro de este token, si está dentro de los 20 tokens más probables. De lo contrario, el valor -9999.0 se usa para indicar que el token es muy poco probable. |
No | |
| token | string | The token. | No |
Metadata
Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves 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.
Model
Un modelo es un modelo base o el resultado de un trabajo de ajuste correcto.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| capabilities | Capabilities | Las funcionalidades de un modelo base o de ajuste preciso. | Yes | |
| created_at | integer | Marca de tiempo cuando se creó este trabajo o elemento (en épocas unix). | No | |
| deprecation | Deprecation | Define las fechas de desuso para los distintos casos de uso de un modelo. Normalmente, los modelos base admiten 1 año de ajuste fino después de la creación La inferencia se admite normalmente 2 años después de la creación de modelos base o optimizados. Las fechas exactas se especifican en las propiedades. | Yes | |
| fine_tune | string | La identidad del trabajo de ajuste (fine-tune-id) si se trata de un modelo de ajuste preciso; de lo contrario null, es . |
No | |
| id | string | Identidad de este elemento. | No | |
| lifecycle_status | LifeCycleStatus | Estado del ciclo de vida de un modelo. Nota: Un modelo se puede promover de "versión preliminar" a generally-available, pero nunca de generally-available a "versión preliminar". |
Yes | |
| model | string | La identidad del modelo base (model-id) si se trata de un modelo de ajuste preciso; de lo contrario null, es . |
No | |
| object | TypeDiscriminator | Define el tipo de un objeto . | No | |
| status | FineTuningState | Estado de un objeto de ajuste o un trabajo de ajuste fino. | No |
ModelList
Representa una lista de modelos.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Lista de elementos. | No | |
| object | TypeDiscriminator | Define el tipo de un objeto . | No |
OperationState
Estado de un trabajo o elemento.
| Property | Value |
|---|---|
| Description | Estado de un trabajo o elemento. |
| Type | string |
| Values | notRunningrunningsucceededfailed |
Order
Define el propósito de un archivo.
| Property | Value |
|---|---|
| Description | Define el propósito de un archivo. |
| Type | string |
| Values | descasc |
OrderByOrder
| Property | Value |
|---|---|
| Type | string |
| Values | ascdesc |
PineconeIndex
Pinecone Index.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connectionId | string | Identificador de la conexión que apunta al pinecone. | No | |
| kind | TargetType | Tipo de destino. | Yes |
Purpose
Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado.
| Property | Value |
|---|---|
| Description | Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. |
| Type | string |
| Values | fine-tunefine-tune-resultsassistantsassistants_outputbatchbatch_outputevalsevals_output |
ServerlessCompute
Serverless compute.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| instanceCount | integer | Recuento de instancias en las que ejecutar el trabajo. | No | |
| kind | ComputeType | Tipo de proceso. | Yes | |
| sku | string | SKU Level | No |
StoredCompletion
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| choices | array | Una lista de opciones de finalización de chat. Puede ser más de uno si n es mayor que 1. |
No | |
| created | integer | Marca de tiempo de Unix (en segundos) de cuando se creó la finalización del chat. | No | |
| frequency_penalty | number | Número entre -2.0 y 2.0. Los valores positivos penalizan nuevos tokens en función de su frecuencia existente en el texto hasta ahora, lo que reduce la probabilidad de que el modelo repita la misma línea textualmente. | No | |
| id | string | Identidad de finalización almacenada. | No | |
| input_user | string | Usuario de entrada para esta solicitud. | No | |
| metadata | object | Pares clave-valor arbitrarios para obtener información adicional. | No | |
| model | string | Identificador del modelo que se va a usar. | No | |
| presence_penalty | number | Número entre -2.0 y 2.0. Los valores positivos penalizan nuevos tokens en función de si aparecen en el texto hasta ahora, lo que aumenta la probabilidad de que el modelo hable sobre nuevos temas. | No | |
| request_id | string | Identificador único para la solicitud de API de OpenAI. Incluya este identificador de solicitud al ponerse en contacto con el soporte técnico. | No | |
| seed | integer | Si se especifica, nuestro sistema hará un mejor esfuerzo para muestrear de forma determinista, de modo que las solicitudes repetidas con los mismos seed parámetros y deben devolver el mismo resultado. No se garantiza el determinismo y debe hacer referencia a |
||
system_fingerprint parámetro de respuesta para supervisar los cambios en el back-end. |
No | |||
| service_tier | string | Especifica el nivel de latencia que se va a usar para procesar la solicitud. | No | |
| system_fingerprint | string | Esta huella digital representa la configuración de back-end con la que se ejecuta el modelo. Se puede usar junto con el seed parámetro de solicitud para comprender cuándo se han realizado cambios de back-end que podrían afectar al determinismo. |
No | |
| temperature | number | Temperatura de muestreo que se va a usar, entre 0 y 2. Los valores más altos como 0,8 harán que la salida sea más aleatoria, mientras que los valores más bajos como 0,2 harán que sea más centrado y determinista. Por lo general, se recomienda modificar esto o top_p no ambos. |
No | |
| tool_choice | string | Controla la herramienta a la que llama el modelo (si existe). | No | |
| tools | array | Una lista de herramientas a las que puede llamar el modelo. Actualmente, solo se admiten funciones como una herramienta. Úselo para proporcionar una lista de funciones para las que el modelo puede generar entradas JSON. Se admite un máximo de 128 funciones. | No | |
| top_p | number | Alternativa al muestreo con temperatura, denominado muestreo de núcleo, donde el modelo considera los resultados de los tokens con top_p masa de probabilidad. Por lo tanto, 0,1 significa que solo se tienen en cuenta los 10 tokens que componen la masa de probabilidad superior 10%. Por lo general, se recomienda modificar esto o temperature no ambos. |
No | |
| usage | Usage | No |
StoredCompletionDelete
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Valor que indica si se ha eliminado la finalización almacenada. | No | |
| id | string | Identificador de finalización almacenado que se eliminó. | No | |
| object | string | Si se eliminó la finalización almacenada. | Yes |
StoredCompletionList
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Lista de objetos recuperados. | No | |
| first_id | string | El primer identificador del recuperado list |
No | |
| has_more | boolean | La has_more propiedad se usa para la paginación para indicar que hay resultados adicionales. |
No | |
| last_id | string | El último identificador del recuperado list |
No | |
| object | string | Tipo de objeto, que siempre es list |
No | |
| total | integer | Número total de elementos. | No |
StoredCompletionMessages
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| data | array | Lista de objetos recuperados. | No | |
| first_id | string | El primer identificador del recuperado list |
No | |
| has_more | boolean | La has_more propiedad se usa para la paginación para indicar que hay resultados adicionales. |
No | |
| last_id | string | El último identificador del recuperado list |
No | |
| object | string | Tipo de objeto, que siempre es list |
No | |
| total | integer | Número total de elementos. | No |
StoredCompletionResponse
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| choices | array | Una lista de opciones de finalización de chat. Puede ser más de uno si n es mayor que 1. |
No | |
| created | integer | Marca de tiempo de Unix (en segundos) de cuando se creó la finalización del chat. | No | |
| frequency_penalty | number | Número entre -2.0 y 2.0. Los valores positivos penalizan nuevos tokens en función de su frecuencia existente en el texto hasta ahora, lo que reduce la probabilidad de que el modelo repita la misma línea textualmente. | No | |
| id | string | Identidad de finalización almacenada. | No | |
| input_user | string | Usuario de entrada para esta solicitud. | No | |
| metadata | object | Pares clave-valor arbitrarios para obtener información adicional. | No | |
| model | string | Identificador del modelo que se va a usar. | No | |
| object | string | Tipo de este objeto. | No | |
| presence_penalty | number | Número entre -2.0 y 2.0. Los valores positivos penalizan nuevos tokens en función de si aparecen en el texto hasta ahora, lo que aumenta la probabilidad de que el modelo hable sobre nuevos temas. | No | |
| request_id | string | Identificador único para la solicitud de API de OpenAI. Incluya este identificador de solicitud al ponerse en contacto con el soporte técnico. | No | |
| seed | integer | Si se especifica, nuestro sistema hará un mejor esfuerzo para muestrear de forma determinista, de modo que las solicitudes repetidas con los mismos seedparámetros y deben devolver el mismo resultado. No se garantiza el determinismo y debe hacer referencia al system_fingerprint parámetro de respuesta para supervisar los cambios en el back-end. |
No | |
| service_tier | string | Especifica el nivel de latencia que se va a usar para procesar la solicitud. | No | |
| system_fingerprint | string | Esta huella digital representa la configuración de back-end con la que se ejecuta el modelo. Se puede usar junto con el seed parámetro de solicitud para comprender cuándo se han realizado cambios de back-end que podrían afectar al determinismo. |
No | |
| temperature | number | Temperatura de muestreo que se va a usar, entre 0 y 2. Los valores más altos como 0,8 harán que la salida sea más aleatoria, mientras que los valores más bajos como0,2 lo harán más centrado y determinista. Por lo general, se recomienda modificar esto o top_p no ambos. |
No | |
| tool_choice | string | Controla la herramienta a la que llama el modelo (si existe). | No | |
| tools | array | Una lista de herramientas a las que puede llamar el modelo. Actualmente, solo se admiten funciones como una herramienta. Úselo para proporcionar una lista de funciones para las que el modelo puede generar entradas JSON. Se admite un máximo de 128 funciones. | No | |
| top_p | number | Alternativa al muestreo con temperatura, denominado muestreo de núcleo, donde el modelo considera los resultados de los tokens con top_p masa de probabilidad. Por lo tanto, 0,1 significa que solo se tienen en cuenta los 10 tokens que componen la masa de probabilidad superior 10%. Por lo general, se recomienda modificar esto o temperature no ambos. |
No | |
| usage | Usage | No |
SupervisedMethod
Método usado para el ajuste fino supervisado
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | FineTuningMethodType | Yes |
SupervisedMethodRequest
Método usado para el ajuste fino supervisado
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | FineTuningMethodType | Yes |
SystemComputeDatasource
Discriminador para SystemComputeDatasource
Este componente usa la propiedad kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | SystemComputeDatasourceType | Tipo de origen de datos. | Yes |
SystemComputeDatasourceType
Tipo de origen de datos.
| Property | Value |
|---|---|
| Description | Tipo de origen de datos. |
| Type | string |
| Values | StorageUrls |
SystemComputeStorage
Storage account
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| connection | BaseConnection | Una conexión a un recurso. | No | |
| containerName | string | container name | No | |
| embeddings | array | No | ||
| kind | SystemComputeDatasourceType | Tipo de origen de datos. | Yes |
SystemComputeUrl
Urls
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| connection | BaseConnection | Una conexión a un recurso. | No | |
| containerName | string | container name | No | |
| crawling | CrawlingSettings | Crawling settings | No | |
| embeddings | array | No | ||
| kind | SystemComputeDatasourceType | Tipo de origen de datos. | Yes | |
| urls | array | No |
TargetIndex
Información sobre el índice que se va a crear.
Discriminador para TargetIndex
Este componente usa la propiedad kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | TargetType | Tipo de destino. | Yes |
TargetType
Tipo de destino.
| Property | Value |
|---|---|
| Description | Tipo de destino. |
| Type | string |
| Values | AzureAISearchCosmosDBPinecone |
Tool
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| function | FunctionDefinition | No | ||
| type | string | Tipo de llamada a herramienta. Esto siempre va a ser function para este tipo de llamada a herramienta. |
No |
ToolCall
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| function | FunctionCallFunction | No | ||
| id | string | Identificador de la llamada a la herramienta. | No | |
| type | string | El tipo de herramienta que llama a la salida es necesario. Por ahora, siempre functiones . |
No |
TypeDiscriminator
Define el tipo de un objeto .
| Property | Value |
|---|---|
| Description | Define el tipo de un objeto . |
| Type | string |
| Values | listfine_tuning.jobfilefine_tuning.job.eventfine_tuning.job.checkpointmodeluploadupload.partbatchwandb |
UpdateStoredCompletionRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| metadata | object | Pares clave-valor arbitrarios para obtener información adicional. | No |
UploadFileCompleteBody
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| md5 | string | No | ||
| part_ids | array | Yes |
UploadFileStartBody
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | Yes | ||
| filename | string | Yes | ||
| mime_type | string | Yes | ||
| purpose | Purpose | Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. | Yes |
UploadPartResource
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| azure_block_id | string | No | ||
| created_at | integer | Marca de tiempo cuando se creó este trabajo o elemento (en épocas unix). | No | |
| id | string | Identidad de este elemento. | No | |
| object | TypeDiscriminator | Define el tipo de un objeto . | No | |
| upload_id | string | No |
UploadResource
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| bytes | integer | No | ||
| created_at | integer | Marca de tiempo cuando se creó este trabajo o elemento (en épocas unix). | No | |
| expires_at | integer | No | ||
| file | File | Un archivo es un documento que se puede usar para el entrenamiento y la validación. También puede ser un documento generado por el servicio con los detalles del resultado. | No | |
| filename | string | No | ||
| id | string | Identidad de este elemento. | No | |
| object | TypeDiscriminator | Define el tipo de un objeto . | No | |
| purpose | Purpose | Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. | No | |
| status | UploadStatus | No |
UploadStatus
| Property | Value |
|---|---|
| Type | string |
| Values | pendingexpiredcompletedcancelled |
Usage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| completion_tokens | integer | Número de tokens en la finalización generada. | No | |
| prompt_tokens | integer | Número de tokens en el símbolo del sistema. | No | |
| total_tokens | integer | Número total de tokens usados en la solicitud (solicitud + finalización). | No |
UserComputeDataset
Storage account
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| datasetId | string | No | ||
| datasetType | string | No | ||
| embeddings | array | No | ||
| kind | UserComputeDatasourceType | Tipo de origen de datos. | Yes |
UserComputeDatasource
Discriminador para UserComputeDatasource
Este componente usa la propiedad kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| kind | UserComputeDatasourceType | Tipo de origen de datos. | Yes |
UserComputeDatasourceType
Tipo de origen de datos.
| Property | Value |
|---|---|
| Description | Tipo de origen de datos. |
| Type | string |
| Values | DatasetUrls |
UserComputeUrl
Urls
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| crawling | CrawlingSettings | Crawling settings | No | |
| embeddings | array | No | ||
| kind | UserComputeDatasourceType | Tipo de origen de datos. | Yes | |
| urls | array | No |
WandBIntegrationRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| entity | string | No | ||
| name | string | No | ||
| project | string | Yes | ||
| tags | array | No |
WandBIntegrationRequestWrapper
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | IntegrationTypes | Lista de integraciones de ajuste que están disponibles. | Yes | |
| wandb | WandBIntegrationRequest | Yes |
WorkspaceConnection
Conexión del área de trabajo de AML.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connectionId | string | ConnectionId | No | |
| kind | ConnectionType | Tipo de conexión. | Yes |
WorkspaceConnectionEmbeddingSettings
Identificador de conexión al modelo de inserción
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| connectionId | string | No | ||
| deploymentName | string | No | ||
| modelName | string | No |
Next steps
Obtenga información sobre modelos y ajuste preciso con la API REST. Obtenga más información sobre los modelos underlying que potencian Azure OpenAI.