Azure OpenAI en Microsoft Foundry Models authoring REST API preview reference

Este artículo ofrece detalles sobre los endpoints de la API REST de inferencia para Azure OpenAI.

Especificaciones de API

La gestión e interacción con los modelos y recursos de OpenAI de Azure se divide en tres superficies principales de API:

  • Plano de control
  • Plano de datos - creación
  • Plano de datos - inferencia

Cada superficie/especificación de API encapsula un conjunto diferente de capacidades de Azure OpenAI. Cada API tiene su propio conjunto único de versiones de vista previa y de APIs estables/disponibles en general (GA). Actualmente, los lanzamientos de vista previa tienden a seguir un ritmo mensual.

Importante

Ahora existe una nueva API de inferencia de vista previa. Descubre más en nuestra guía del ciclo de vida de la API.

API Última versión previa Último lanzamiento de GA Specifications Descripción
Plano de control 2025-07-01-preview 2025-06-01 Archivos de especificaciones técnicas La API del plano de control se utiliza para operaciones como la creación de recursos, el despliegue de modelos y otras tareas de gestión de recursos de mayor nivel. El plano de control también regula lo que es posible hacer con capacidades como Azure Resource Manager, Bicep, Terraform y CLI de Azure.
Plano de datos v1 preview v1 Archivos de especificaciones técnicas La API del plano de datos controla las operaciones de inferencia y autoría.

Authentication

Azure OpenAI ofrece dos métodos de autenticación. Puedes usar API Keys o Microsoft Entra ID.

  • Autenticación de clave API: Para este tipo de autenticación, todas las solicitudes API deben incluir la clave API en la api-key cabecera HTTP. El Quickstart ofrece orientación sobre cómo realizar llamadas con este tipo de autenticación.

  • Microsoft Entra ID: Puedes autenticar una llamada API usando un token Microsoft Entra. Los tokens de autenticación se incluyen en una solicitud como Authorization cabecera. El token proporcionado debe ir precedido por Bearer, por ejemplo Bearer YOUR_AUTH_TOKEN. Puedes leer nuestra guía práctica sobre autenticación con Microsoft Entra ID.

Versionado de la API REST

Las APIs de servicio se versionan usando el api-version parámetro de consulta. Todas las versiones siguen la estructura de fechas YYYY-MM-DD. Por ejemplo:

POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01

Autoría de planos de datos

El resto del artículo trata sobre la versión previa de la especificación de inferencia de planos de datos de OpenAI Azure, 2025-04-01-preview.

Si busca documentación sobre la versión más reciente de la API de disponibilidad general, consulte la API de inferencia del plano de datos de disponibilidad general más reciente.

Lote - Lista

GET {endpoint}/openai/batches?api-version=2025-04-01-preview

Obtiene una lista de todos los lotes que posee el recurso OpenAI de Azure.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
después consulta No string Identificador del último evento de la solicitud de paginación anterior.
limit consulta No entero Número de lotes por recuperar. Por defecto es 20.
$filter consulta No string La expresión OData para describir las condiciones de filtrado.
$orderby consulta No string La expresión OData para describir el orden de ordenación.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json BatchesList

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/batches?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "has_more": false,
    "data": [
      {
        "object": "batch",
        "id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
        "endpoint": "/chat/completions",
        "errors": null,
        "input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
        "completion_window": "24h",
        "status": "completed",
        "output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
        "error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
        "created_at": 1646126127,
        "in_progress_at": 1646126130,
        "expires_at": 1646126170,
        "finalizing_at": 1646126134,
        "completed_at": 1646126136,
        "failed_at": null,
        "expired_at": null,
        "cancelling_at": null,
        "cancelled_at": null,
        "request_counts": {
          "total": 500,
          "completed": 400,
          "failed": 100
        },
        "first_id": "batch_abc123",
        "last_id": "batch_abc456",
        "metadata": {
          "batch_description": "Evaluation job"
        }
      }
    ],
    "object": "list"
  }
}

Batch: Crear

POST {endpoint}/openai/batches?api-version=2025-04-01-preview

Crea y ejecuta un lote a partir de un archivo cargado de solicitudes.

La respuesta incluye detalles del trabajo en cola, incluyendo el estado del puesto.

El ID del archivo de resultado se añade a la respuesta una vez completada.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Cuerpo de la solicitud

Tipo-Contenido: application/json

Nombre Tipo Descripción Obligatorio Predeterminado
ventana de finalización string El plazo dentro del cual debe procesarse el lote.
endpoint string El endpoint de la API que utiliza el lote.
input_blob string La URL de un blob de Azure Storage para usar como entrada para el lote. No
input_file_id string El ID del archivo de entrada del lote. No
metadatos object Un conjunto de pares clave-valor que pueden adjuntarse al lote. Esto puede ser útil para almacenar información adicional sobre el lote en un formato estructurado. No
output_expires_after FileExpiresAfter Define una fecha de caducidad para el archivo. No
output_folder BatchOutputReference La carpeta Azure Storage para almacenar la salida. No

Responses

Código de estado: 201

Descripción: El lote ha sido creado con éxito.

Tipo de contenido Tipo Descripción
application/json Batch

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

POST {endpoint}/openai/batches?api-version=2025-04-01-preview

Respuestas: Código de Estado: 201

{
  "headers": {
    "deployment-enqueued-tokens": 1000,
    "deployment-maximum-enqueued-tokens": 5000
  },
  "body": {
    "object": "batch",
    "id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
    "endpoint": "/chat/completions",
    "errors": null,
    "input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
    "completion_window": "24h",
    "status": "validating",
    "output_file_id": null,
    "error_file_id": null,
    "created_at": 1646126127,
    "in_progress_at": null,
    "expires_at": null,
    "finalizing_at": null,
    "completed_at": null,
    "failed_at": null,
    "expired_at": null,
    "cancelling_at": null,
    "cancelled_at": null,
    "request_counts": {
      "total": 0,
      "completed": 0,
      "failed": 0
    },
    "metadata": {
      "batch_description": "Evaluation job"
    }
  }
}

Batch - Conseguir

GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview

Obtiene detalles de un solo lote especificado por el id de lote dado.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
identificador de lote ruta string El identificador del lote.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json Batch

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "batch",
    "id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
    "endpoint": "/chat/completions",
    "errors": null,
    "input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
    "completion_window": "24h",
    "status": "completed",
    "output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
    "error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
    "created_at": 1646126127,
    "in_progress_at": 1646126130,
    "expires_at": 1646126170,
    "finalizing_at": 1646126134,
    "completed_at": 1646126136,
    "failed_at": null,
    "expired_at": null,
    "cancelling_at": null,
    "cancelled_at": null,
    "request_counts": {
      "total": 500,
      "completed": 400,
      "failed": 100
    },
    "metadata": {
      "batch_description": "Evaluation job"
    }
  }
}

Batch - Cancelar

POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview

Cancela el procesamiento del lote especificado por el id de lote dado.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
identificador de lote ruta string El identificador del lote.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: El lote ha sido cancelado con éxito.

Tipo de contenido Tipo Descripción
application/json Batch

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "batch",
    "id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
    "endpoint": "/chat/completions",
    "errors": null,
    "input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
    "completion_window": "24h",
    "status": "cancelling",
    "output_file_id": null,
    "error_file_id": null,
    "created_at": 1646126127,
    "in_progress_at": 1646126130,
    "expires_at": 1646126170,
    "finalizing_at": null,
    "completed_at": null,
    "failed_at": null,
    "expired_at": null,
    "cancelling_at": 1646126138,
    "cancelled_at": null,
    "request_counts": {
      "total": 500,
      "completed": 100,
      "failed": 5
    },
    "metadata": {
      "batch_description": "Evaluation job"
    }
  }
}

Completación almacenada - Lista

GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview

Obtiene la lista de completados almacenados.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
metadatos consulta No string Filtra por el par (clave, valor) en la completación almacenada.
model consulta No string Filtra por nombre del modelo.
después consulta No string Identificador para la última finalización almacenada de la solicitud de paginación anterior.
limit consulta No entero Número de completados almacenados por recuperar. Por defecto es 20.
order consulta No string Orden de los resultados por tiempo creado (ascendente o descendente). Por defecto, es la descripción de la descripción.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json StoredCompletionList

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "list",
    "data": [
      {
        "id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
        "model": "gpt-4o-mini-2024-07-18",
        "created": 1738193475,
        "request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
        "usage": {
          "total_tokens": 25,
          "completion_tokens": 7,
          "prompt_tokens": 18
        },
        "seed": 123,
        "top_p": 1,
        "temperature": 1,
        "presence_penalty": 0,
        "frequency_penalty": 0,
        "system_fingerprint": "fp_f3927aa00d",
        "metadata": {
          "key_1": "val_1",
          "key_2": "val_2"
        },
        "choices": [
          {
            "index": 0,
            "message": {
              "content": "Hello, how are you?",
              "role": "assistant"
            },
            "finish_reason": "stop"
          }
        ]
      }
    ],
    "total": 1,
    "first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "has_more": false
  }
}

Completación almacenada - Obtener

GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview

Recibe la completación almacenada por el id de completación almacenada dado.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
stored-completion-id ruta string El identificador de la finalización almacenada.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json StoredCompletionResponse

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "chat.completion",
    "id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "model": "gpt-4o-mini-2024-07-18",
    "created": 1738193475,
    "request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
    "usage": {
      "total_tokens": 25,
      "completion_tokens": 7,
      "prompt_tokens": 18
    },
    "seed": 123,
    "top_p": 1,
    "temperature": 1,
    "presence_penalty": 0,
    "frequency_penalty": 0,
    "system_fingerprint": "fp_f3927aa00d",
    "metadata": {
      "key_1": "val_1",
      "key_2": "val_2"
    },
    "choices": [
      {
        "index": 0,
        "message": {
          "content": "Hello, how are you?",
          "role": "assistant"
        },
        "finish_reason": "stop"
      }
    ]
  }
}

Completación almacenada - Actualización

POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview

Actualizar la completación almacenada con el id de completación almacenada dado.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
stored-completion-id ruta string El identificador de la finalización almacenada.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Cuerpo de la solicitud

Tipo-Contenido: application/json

Nombre Tipo Descripción Obligatorio Predeterminado
metadatos object Pares clave-valor arbitrarios para información adicional. No

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json StoredCompletion

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "chat.completion",
    "id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "model": "gpt-4o-mini-2024-07-18",
    "created": 1738193475,
    "request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
    "usage": {
      "total_tokens": 25,
      "completion_tokens": 7,
      "prompt_tokens": 18
    },
    "seed": 123,
    "top_p": 1,
    "temperature": 1,
    "presence_penalty": 0,
    "frequency_penalty": 0,
    "system_fingerprint": "fp_f3927aa00d",
    "metadata": {
      "key_1": "val_1",
      "key_2": "val_2"
    },
    "choices": [
      {
        "index": 0,
        "message": {
          "content": "Hello, how are you?",
          "role": "assistant"
        },
        "finish_reason": "stop"
      }
    ]
  }
}

Completación almacenada - Eliminar

DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview

Eliminar la completación almacenada con el id de completación almacenada dado.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
stored-completion-id ruta string El identificador de la finalización almacenada.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: La finalización almacenada fue eliminada con éxito.

Tipo de contenido Tipo Descripción
application/json StoredCompletionDelete

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "chat.completion.deleted",
    "id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "deleted": true
  }
}

Completación almacenada - Getmessages

GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview

Recibe los mensajes de completación almacenados por el id de completación almacenado dado.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
stored-completion-id ruta string El identificador de la finalización almacenada.
después consulta No string Identificador para el último mensaje de finalización almacenado de la solicitud de paginación anterior.
limit consulta No entero Número de mensajes de completación almacenados por recuperar. Por defecto es 20.
order consulta No string Orden de los resultados por índice de mensajes (ascendente o descendente). Por defecto es ascendente.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json StoredCompletionMessages

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "list",
    "data": [
      {
        "role": "user",
        "content": "Hello"
      }
    ],
    "total": 1,
    "first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "has_more": false
  }
}

Evaluación - Lista de compras

GET {endpoint}/openai/evals?api-version=2025-04-01-preview

Haz una lista de evaluaciones para un proyecto.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
después consulta No string Identificador para la última evaluación de la solicitud de paginación anterior.
limit consulta No entero Número de evaluaciones por recuperar.
order consulta No string
Valores posibles: asc, desc
Ordena las evaluaciones por marca temporal. Úsalo asc en orden ascendente o desc descendente.
ordenar_por consulta No string
Valores posibles: created_at, updated_at
Las evaluaciones pueden ordenarse por hora de creación o por última actualización. Úsala created_at para la hora de creación o updated_at para la última actualización.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Lista de evaluaciones

Tipo de contenido Tipo Descripción
application/json EvalList

Examples

GET {endpoint}/openai/evals?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "list",
    "data": [
      {
        "object": "eval",
        "id": "eval_6801694950848190b10968bb628b651d",
        "data_source_config": {
          "type": "custom",
          "schema": {
            "type": "object",
            "properties": {
              "item": {
                "type": "object",
                "properties": {
                  "question": {
                    "type": "string"
                  },
                  "A": {
                    "type": "string"
                  },
                  "B": {
                    "type": "string"
                  },
                  "C": {
                    "type": "string"
                  },
                  "D": {
                    "type": "string"
                  },
                  "answer": {
                    "type": "string"
                  }
                }
              }
            },
            "required": [
              "item"
            ]
          }
        },
        "testing_criteria": [
          {
            "name": "string check",
            "type": "string_check",
            "input": "{{sample.output_text}}",
            "reference": "{{item.answer}}",
            "operation": "eq"
          }
        ],
        "name": "Math Quiz",
        "created_at": 1744922953,
        "metadata": {}
      }
    ],
    "first_id": "eval_6801694950848190b10968bb628b651d",
    "last_id": "eval_6801694950848190b10968bb628b651d",
    "has_more": false
  }
}

Evaluación - Crear

POST {endpoint}/openai/evals?api-version=2025-04-01-preview

Crear la estructura de una evaluación que pueda utilizarse para probar el rendimiento de un modelo. Una evaluación es un conjunto de criterios de prueba y una fuente de datos. Después de crear una evaluación, puedes ejecutarla en diferentes modelos y parámetros de modelo. Apoyamos varios tipos de evaluadores y fuentes de datos.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 201

Descripción: Aceptar

Tipo de contenido Tipo Descripción
application/json Eval

Examples

POST {endpoint}/openai/evals?api-version=2025-04-01-preview

{
 "name": "Math Quiz",
 "data_source_config": {
  "type": "custom",
  "include_sample_schema": true,
  "item_schema": {
   "type": "object",
   "properties": {
    "question": {
     "type": "string"
    },
    "A": {
     "type": "string"
    },
    "B": {
     "type": "string"
    },
    "C": {
     "type": "string"
    },
    "D": {
     "type": "string"
    },
    "answer": {
     "type": "string"
    }
   }
  }
 },
 "testing_criteria": [
  {
   "type": "string_check",
   "reference": "{{item.answer}}",
   "input": "{{sample.output_text}}",
   "operation": "eq",
   "name": "string check"
  }
 ]
}

Respuestas: Código de Estado: 201

{
  "headers": {},
  "body": {
    "object": "eval",
    "id": "eval_6801694950848190b10968bb628b651d",
    "data_source_config": {
      "type": "custom",
      "schema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "question": {
                "type": "string"
              },
              "A": {
                "type": "string"
              },
              "B": {
                "type": "string"
              },
              "C": {
                "type": "string"
              },
              "D": {
                "type": "string"
              },
              "answer": {
                "type": "string"
              }
            }
          }
        },
        "required": [
          "item"
        ]
      }
    },
    "testing_criteria": [
      {
        "name": "string check",
        "type": "string_check",
        "input": "{{sample.output_text}}",
        "reference": "{{item.answer}}",
        "operation": "eq"
      }
    ],
    "name": "Math Quiz",
    "created_at": 1744922953,
    "metadata": {}
  }
}

Evaluación - Eliminar

DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview

Elimina una evaluación.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id ruta string El ID de la evaluación para eliminar.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Eliminé con éxito la evaluación.

Tipo de contenido Tipo Descripción
application/json object

Código de estado: 404

Descripción: Evaluación no encontrada.

Tipo de contenido Tipo Descripción
application/json Error

Examples

DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "eval.deleted",
    "deleted": true,
    "eval_id": "eval_6801694950848190b10968bb628b651d"
  }
}

Código de estado: 404

{
  "headers": {},
  "body": {
    "code": "notFound",
    "message": "Evaluation with ID eval_6801694950848190b10968bb628b651d not found."
  }
}

Evaluación - Obtén

GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview

Pide una evaluación por ID.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id ruta string El ID de la evaluación a recuperar.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: La evaluación

Tipo de contenido Tipo Descripción
application/json Eval

Examples

GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "eval",
    "id": "eval_6801694950848190b10968bb628b651d",
    "data_source_config": {
      "type": "custom",
      "schema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "question": {
                "type": "string"
              },
              "A": {
                "type": "string"
              },
              "B": {
                "type": "string"
              },
              "C": {
                "type": "string"
              },
              "D": {
                "type": "string"
              },
              "answer": {
                "type": "string"
              }
            }
          }
        },
        "required": [
          "item"
        ]
      }
    },
    "testing_criteria": [
      {
        "name": "string check",
        "type": "string_check",
        "input": "{{sample.output_text}}",
        "reference": "{{item.answer}}",
        "operation": "eq"
      }
    ],
    "name": "Math Quiz",
    "created_at": 1744922953,
    "metadata": {}
  }
}

Evaluación - Actualización

POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview

Actualizar ciertas propiedades de una evaluación.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id ruta string El ID de la evaluación se actualizará.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: La evaluación actualizada

Tipo de contenido Tipo Descripción
application/json Eval

Examples

POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview

{
 "name": "Updated Math Quiz",
 "metadata": {
  "description": "Updated description"
 }
}

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "eval",
    "id": "eval_6801694950848190b10968bb628b651d",
    "data_source_config": {
      "type": "custom",
      "schema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "question": {
                "type": "string"
              },
              "A": {
                "type": "string"
              },
              "B": {
                "type": "string"
              },
              "C": {
                "type": "string"
              },
              "D": {
                "type": "string"
              },
              "answer": {
                "type": "string"
              }
            }
          }
        },
        "required": [
          "item"
        ]
      }
    },
    "testing_criteria": [
      {
        "name": "string check",
        "type": "string_check",
        "input": "{{sample.output_text}}",
        "reference": "{{item.answer}}",
        "operation": "eq"
      }
    ],
    "name": "Updated Math Quiz",
    "created_at": 1744922953,
    "metadata": {
      "description": "Updated description"
    }
  }
}

Evaluación - Getrunlist

GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview

Consigue una lista de las carreras para una evaluación.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id ruta string El ID de la evaluación a recuperar corre para.
después consulta No string Identificador para la última ejecución de la solicitud de paginación anterior.
limit consulta No entero Número de tiradas por recuperar.
order consulta No string
Valores posibles: asc, desc
Ordena las partidas por marca de tiempo. Úsalo asc en orden ascendente o desc descendente. Por defecto es asc.
estado consulta No string
Valores posibles: queued, in_progress, completed, canceled, failed
El filtro se ejecuta por estado. Usa "en cola", "in_progress", "fallido", "completado", "cancelado".
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Lista de carreras para la evaluación

Tipo de contenido Tipo Descripción
application/json EvalRunList

Examples

GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "list",
    "data": [
      {
        "object": "eval.run",
        "id": "evalrun_68016a056f0481909b9774447bdd1aa3",
        "eval_id": "eval_6801694950848190b10968bb628b651d",
        "report_url": "https://ai.azure.com/resource/evaluation",
        "status": "queued",
        "model": "gpt-4o-mini",
        "name": "Math quiz",
        "created_at": 1744923141,
        "result_counts": {
          "total": 0,
          "errored": 0,
          "failed": 0,
          "passed": 0
        },
        "per_model_usage": null,
        "per_testing_criteria_results": null,
        "data_source": {
          "type": "completions",
          "source": {
            "type": "file_content",
            "content": [
              {
                "item": {
                  "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
                  "A": "0",
                  "B": "4",
                  "C": "2",
                  "D": "6",
                  "answer": "B"
                }
              },
              {
                "item": {
                  "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
                  "A": "8",
                  "B": "2",
                  "C": "24",
                  "D": "120",
                  "answer": "C"
                }
              }
            ]
          },
          "input_messages": {
            "template": [
              {
                "type": "message",
                "role": "system",
                "content": {
                  "text": "Answer the question's with A, B, C, or D."
                }
              },
              {
                "type": "message",
                "role": "user",
                "content": {
                  "text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
                }
              }
            ]
          },
          "model": "gpt-4o-mini",
          "sampling_params": {
            "seed": 42,
            "temperature": 1,
            "top_p": 1
          }
        },
        "error": null,
        "metadata": {}
      }
    ],
    "first_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "last_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "has_more": false
  }
}

Evaluación - Crear ejecución

POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview

Crea una nueva ejecución de evaluación. Este es el punto final que iniciará la corrección.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id ruta string El ID de la evaluación para crear una ejecución para.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 201

Descripción: Creado con éxito una ejecución para la evaluación

Tipo de contenido Tipo Descripción
application/json EvalRun

Código de estado: 400

Descripción: Petición incorrecta (por ejemplo, falta un objeto de evaluación)

Tipo de contenido Tipo Descripción
application/json Error

Examples

POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview

{
 "name": "Math quiz",
 "data_source": {
  "type": "completions",
  "source": {
   "type": "file_content",
   "content": [
    {
     "item": {
      "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
      "A": "0",
      "B": "4",
      "C": "2",
      "D": "6",
      "answer": "B"
     }
    },
    {
     "item": {
      "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
      "A": "8",
      "B": "2",
      "C": "24",
      "D": "120",
      "answer": "C"
     }
    }
   ]
  },
  "input_messages": {
   "type": "template",
   "template": [
    {
     "type": "message",
     "role": "system",
     "content": {
      "text": "Answer the question's with A, B, C, or D."
     }
    },
    {
     "type": "message",
     "role": "user",
     "content": {
      "text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
     }
    }
   ]
  },
  "model": "gpt-4o-mini",
  "sampling_params": {
   "temperature": 1,
   "top_p": 1,
   "seed": 42
  }
 }
}

Respuestas: Código de Estado: 201

{
  "headers": {},
  "body": {
    "object": "eval.run",
    "id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "eval_id": "eval_6801694950848190b10968bb628b651d",
    "report_url": "https://ai.azure.com/resource/evaluation",
    "status": "queued",
    "model": "gpt-4o-mini",
    "name": "Math quiz",
    "created_at": 1744923141,
    "result_counts": {
      "total": 0,
      "errored": 0,
      "failed": 0,
      "passed": 0
    },
    "per_model_usage": null,
    "per_testing_criteria_results": null,
    "data_source": {
      "type": "completions",
      "source": {
        "type": "file_content",
        "content": [
          {
            "item": {
              "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
              "A": "0",
              "B": "4",
              "C": "2",
              "D": "6",
              "answer": "B"
            }
          },
          {
            "item": {
              "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
              "A": "8",
              "B": "2",
              "C": "24",
              "D": "120",
              "answer": "C"
            }
          }
        ]
      },
      "input_messages": {
        "type": "template",
        "template": [
          {
            "type": "message",
            "role": "system",
            "content": {
              "text": "Answer the question's with A, B, C, or D."
            }
          },
          {
            "type": "message",
            "role": "user",
            "content": {
              "text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
            }
          }
        ]
      },
      "model": "gpt-4o-mini",
      "sampling_params": {
        "seed": 42,
        "temperature": 1,
        "top_p": 1
      }
    },
    "error": null,
    "metadata": {}
  }
}

Evaluación - Eliminación de la ejecución

DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview

Elimina una prueba de evaluación.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id ruta string El ID de la evaluación para eliminar la ejecución desde la que se puede eliminar.
identificador de ejecución ruta string El ID de la partida para eliminar.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Eliminado con éxito la ejecución de evaluación

Tipo de contenido Tipo Descripción
application/json object

Código de estado: 404

Descripción: Tirada no encontrada

Tipo de contenido Tipo Descripción
application/json Error

Examples

DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "eval.deleted",
    "deleted": true,
    "run_id": "evalrun_68016a056f0481909b9774447bdd1aa3"
  }
}

Código de estado: 404

{
  "headers": {},
  "body": {
    "code": "notFound",
    "message": "Evaluation Run with ID evalrun_68016a056f0481909b9774447bdd1aa3 not found."
  }
}

Evaluación - Corre

GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview

Haz que una evaluación sea realizada por ID.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id ruta string El ID de la evaluación a recuperar corre para.
identificador de ejecución ruta string El ID de la carrera a recuperar.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: La ejecución de evaluación

Tipo de contenido Tipo Descripción
application/json EvalRun

Examples

GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "eval.run",
    "id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "eval_id": "eval_6801694950848190b10968bb628b651d",
    "report_url": "https://ai.azure.com/resource/evaluation",
    "status": "queued",
    "model": "gpt-4o-mini",
    "name": "Math quiz",
    "created_at": 1744923141,
    "result_counts": {
      "total": 0,
      "errored": 0,
      "failed": 0,
      "passed": 0
    },
    "per_model_usage": null,
    "per_testing_criteria_results": null,
    "data_source": {
      "type": "completions",
      "source": {
        "type": "file_content",
        "content": [
          {
            "item": {
              "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
              "A": "0",
              "B": "4",
              "C": "2",
              "D": "6",
              "answer": "B"
            }
          },
          {
            "item": {
              "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
              "A": "8",
              "B": "2",
              "C": "24",
              "D": "120",
              "answer": "C"
            }
          }
        ]
      },
      "input_messages": {
        "type": "template",
        "template": [
          {
            "type": "message",
            "role": "system",
            "content": {
              "text": "Answer the question's with A, B, C, or D."
            }
          },
          {
            "type": "message",
            "role": "user",
            "content": {
              "text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
            }
          }
        ]
      },
      "model": "gpt-4o-mini",
      "sampling_params": {
        "seed": 42,
        "temperature": 1,
        "top_p": 1
      }
    },
    "error": null,
    "metadata": {}
  }
}

Evaluación - Cancelar ejecución

POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview

Cancela una evaluación en curso.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id ruta string El ID de la evaluación cuya emisión quieres cancelar.
identificador de ejecución ruta string El ID de la carrera para cancelar.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: El objeto de ejecución de evaluación cancelada

Tipo de contenido Tipo Descripción
application/json EvalRun

Examples

POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "eval.run",
    "id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "eval_id": "eval_6801694950848190b10968bb628b651d",
    "report_url": "https://ai.azure.com/resource/evaluation",
    "status": "canceled",
    "model": "gpt-4o-mini",
    "name": "Math quiz",
    "created_at": 1744923141,
    "result_counts": {
      "total": 0,
      "errored": 0,
      "failed": 0,
      "passed": 0
    },
    "per_model_usage": null,
    "per_testing_criteria_results": null,
    "data_source": {
      "type": "completions",
      "source": {
        "type": "file_content",
        "content": [
          {
            "item": {
              "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
              "A": "0",
              "B": "4",
              "C": "2",
              "D": "6",
              "answer": "B"
            }
          },
          {
            "item": {
              "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
              "A": "8",
              "B": "2",
              "C": "24",
              "D": "120",
              "answer": "C"
            }
          }
        ]
      },
      "input_messages": {
        "type": "template",
        "template": [
          {
            "type": "message",
            "role": "system",
            "content": {
              "text": "Answer the question's with A, B, C, or D."
            }
          },
          {
            "type": "message",
            "role": "user",
            "content": {
              "text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
            }
          }
        ]
      },
      "model": "gpt-4o-mini",
      "sampling_params": {
        "seed": 42,
        "temperature": 1,
        "top_p": 1
      }
    },
    "error": null,
    "metadata": {}
  }
}

Evaluación - Getrunoutputitems

GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview

Obtén una lista de elementos de salida para una ejecución de evaluación.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id ruta string El ID de la evaluación a recuperar corre para.
identificador de ejecución ruta string El ID de la ejecución para recuperar los elementos de salida para.
después consulta No string Identificador para el último elemento de salida de la solicitud de paginación anterior.
limit consulta No entero Número de elementos de salida por recuperar.
estado consulta No string
Valores posibles: fail, pass
Filtra los elementos de salida por estado. Úsase failed para filtrar por elementos de salida fallidos o pass para filtrar por elementos de salida pasados.
order consulta No string
Valores posibles: asc, desc
Ordena los elementos de salida por marca de tiempo. Úsalo asc en orden ascendente o desc descendente. Por defecto es asc.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Lista de elementos de salida para la ejecución de evaluación

Tipo de contenido Tipo Descripción
application/json EvalRunOutputItemList

Examples

GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "list",
    "data": [
      {
        "object": "eval.run.output_item",
        "id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
        "created_at": 1744925265,
        "run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
        "eval_id": "eval_6801694950848190b10968bb628b651d",
        "status": "fail",
        "datasource_item_id": 1,
        "datasource_item": {
          "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
          "A": "8",
          "B": "2",
          "C": "24",
          "D": "120",
          "answer": "C"
        },
        "results": [
          {
            "name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
            "sample": null,
            "passed": false,
            "score": 0
          }
        ],
        "sample": {
          "input": [
            {
              "role": "system",
              "content": "Answer the question's with A, B, C, or D.",
              "function_call": null
            },
            {
              "role": "user",
              "content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120.",
              "function_call": null
            }
          ],
          "output": [
            {
              "role": "assistant",
              "content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. ",
              "function_call": null
            }
          ],
          "finish_reason": "stop",
          "model": "gpt-4o-mini-2024-07-18",
          "usage": {
            "total_tokens": 627,
            "completion_tokens": 546,
            "prompt_tokens": 81,
            "cached_tokens": 0
          },
          "error": null,
          "temperature": 1,
          "top_p": 1,
          "seed": 42
        }
      },
      {
        "object": "eval.run.output_item",
        "id": "outputitem_6801724f54888190942ec66a197309dd",
        "created_at": 1744925263,
        "run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
        "eval_id": "eval_6801694950848190b10968bb628b651d",
        "status": "fail",
        "datasource_item_id": 0,
        "datasource_item": {
          "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
          "A": "0",
          "B": "4",
          "C": "2",
          "D": "6",
          "answer": "B"
        },
        "results": [
          {
            "name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
            "sample": null,
            "passed": false,
            "score": 0
          }
        ],
        "sample": {
          "input": [
            {
              "role": "system",
              "content": "Answer the question's with A, B, C, or D.",
              "function_call": null
            },
            {
              "role": "user",
              "content": "Question: Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q. A: 0 B: 4 C: 2 D: 6.",
              "function_call": null
            }
          ],
          "output": [
            {
              "role": "assistant",
              "content": "To find the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\), we can simplify \\(\\sqrt{18}\\) since \\(\\sqrt{18} = \\sqrt{9 \\cdot 2} = 3\\sqrt{2}\\). \n\nThus, the field can be rewritten as \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\).\n\nNext, we calculate the degree of the extensions step by step:\n\n1. The extension \\(\\mathbb{Q}(\\sqrt{2})\\) over \\(\\mathbb{Q}\\) has degree 2, since \\(\\sqrt{2}\\) is not in \\(\\mathbb{Q}\\) and satisfies the polynomial \\(x^2 - 2\\).\n\n2. Next, we consider the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\). The element \\(\\sqrt{3}\\) is also not in \\(\\mathbb{Q}(\\sqrt{2})\\) and satisfies the polynomial \\(x^2 - 3\\), which is irreducible over \\(\\mathbb{Q}(\\sqrt{2})\\). Hence, the degree of the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\) is also 2.\n\nNow we can combine these degrees:\n\n\\[\n[\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}] = [\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}(\\sqrt{2})] \\times [\\mathbb{Q}(\\sqrt{2}) : \\mathbb{Q}] = 2 \\times 2 = 4.\n\\]\n\nThus, the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\) is 4.\n\nTherefore, the answer is:\n\n**B: 4**.",
              "function_call": null
            }
          ],
          "finish_reason": "stop",
          "model": "gpt-4o-mini-2024-07-18",
          "usage": {
            "total_tokens": 556,
            "completion_tokens": 487,
            "prompt_tokens": 69,
            "cached_tokens": 0
          },
          "error": null,
          "temperature": 1,
          "top_p": 1,
          "seed": 42
        }
      }
    ],
    "first_id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
    "last_id": "outputitem_6801724f54888190942ec66a197309dd",
    "has_more": false
  }
}

Evaluación - Getrunoutputitem

GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview

Haz una evaluación y ejecuta el ítem de salida por ID.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id ruta string El ID de la evaluación a recuperar corre para.
identificador de ejecución ruta string El ID de la carrera a recuperar.
id-de-elemento-de-salida ruta string El ID del elemento de salida para recuperar.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: El ítem de salida de la ejecución de evaluación

Tipo de contenido Tipo Descripción
application/json EvalRunOutputItem

Examples

GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "eval.run.output_item",
    "id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
    "created_at": 1744925265,
    "run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "eval_id": "eval_6801694950848190b10968bb628b651d",
    "status": "fail",
    "datasource_item_id": 1,
    "datasource_item": {
      "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
      "A": "8",
      "B": "2",
      "C": "24",
      "D": "120",
      "answer": "C"
    },
    "results": [
      {
        "name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
        "sample": null,
        "passed": false,
        "score": 0
      }
    ],
    "sample": {
      "input": [
        {
          "role": "system",
          "content": "Answer the question's with A, B, C, or D."
        },
        {
          "role": "user",
          "content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120."
        }
      ],
      "output": [
        {
          "role": "assistant",
          "content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. "
        }
      ],
      "finish_reason": "stop",
      "model": "gpt-4o-mini-2024-07-18",
      "usage": {
        "total_tokens": 627,
        "completion_tokens": 546,
        "prompt_tokens": 81,
        "cached_tokens": 0
      },
      "error": null,
      "temperature": 1,
      "top_p": 1,
      "seed": 42
    }
  }
}

Archivos - Lista

GET {endpoint}/openai/files?api-version=2025-04-01-preview

Obtiene una lista de todos los archivos propiedad del recurso Azure OpenAI.

Estos incluyen contenido subido por el usuario, como archivos con el propósito de "ajuste fino" para entrenar o validar modelos de ajuste fino, así como archivos generados por el servicio, como "resultados de ajuste fino", que contiene varias métricas para el trabajo de ajuste fino correspondiente.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
propósito consulta No string
Valores posibles: fine-tune, fine-tune-results, assistants, assistants_output, batchbatch_output, evals, ,evals_output
Solo devuelven archivos con el propósito indicado.
limit consulta No entero Un límite en el número de objetos que se deben devolver. El límite puede oscilar entre 1 y 10.000, y el valor por defecto es 10.000.
after consulta No string Un cursor para usar en la paginación. after es un ID de objeto que define tu lugar en la lista. Por ejemplo, si haces una solicitud de lista y recibes 100 objetos, terminando en obj_foo, tu llamada posterior puede incluir después=obj_foo para obtener la siguiente página de la lista.
order consulta No string Ordena por la created_at marca de tiempo de los objetos. asc para orden ascendente y desc para orden descendente.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json FileList

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/files?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "data": [
      {
        "status": "processed",
        "bytes": 140,
        "purpose": "fine-tune",
        "filename": "puppy.jsonl",
        "id": "file-181a1cbdcdcf4677ada87f63a0928099",
        "created_at": 1646126127,
        "object": "file"
      },
      {
        "status": "processed",
        "bytes": 32423,
        "purpose": "fine-tune-results",
        "filename": "results.csv",
        "id": "file-181a1cbdcdcf4677ada87f63a0928099",
        "created_at": 1646126127,
        "object": "file"
      }
    ],
    "object": "list"
  }
}

Archivos - Subida

POST {endpoint}/openai/files?api-version=2025-04-01-preview

Crea una nueva entidad de archivo subiendo datos desde una máquina local. Los archivos subidos pueden, por ejemplo, usarse para entrenar o evaluar modelos ajustados finamente.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Cuerpo de la solicitud

Tipo de contenido: varias partes/datos de formulario

Nombre Tipo Descripción Obligatorio Predeterminado
ancla string Define el ancla en relación con la fecha a partir de la que debe generarse la expiración absoluta. No
segundos entero Obtiene el tiempo de caducidad relativo en segundos.
Rango: [1209600 - 2592000]. No
archivo string Obtiene o configura el archivo para que se suba a Azure OpenAI.
propósito string El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido.

Responses

Código de estado: 201

Descripción: El archivo ha sido creado con éxito.

Tipo de contenido Tipo Descripción
application/json File

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

POST {endpoint}/openai/files?api-version=2025-04-01-preview

Respuestas: Código de Estado: 201

{
  "headers": {
    "location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
  },
  "body": {
    "status": "pending",
    "purpose": "fine-tune",
    "filename": "puppy.jsonl",
    "id": "file-181a1cbdcdcf4677ada87f63a0928099",
    "created_at": 1646126127,
    "object": "file"
  }
}

Archivos - Importación

POST {endpoint}/openai/files/import?api-version=2025-04-01-preview

Crea una nueva entidad de archivo importando datos de una URL proporcionada. Los archivos subidos pueden, por ejemplo, usarse para entrenar o evaluar modelos ajustados finamente.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Cuerpo de la solicitud

Tipo-Contenido: application/json

Nombre Tipo Descripción Obligatorio Predeterminado
Enlace_de_contenido string La URL desde la que descargar el documento puede ser la URL SAS de un blob o cualquier otra URL externa accesible con una solicitud GET).
expires_after FileExpiresAfter Define una fecha de caducidad para el archivo. No
filename string El nombre del archivo de líneas JSON que se va a subir.
Si está purpose configurado en "fine-tune", cada línea es un registro JSON con campos "prompt" y "completion" que representan tus ejemplos de entrenamiento.
propósito propósito El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido.

Responses

Código de estado: 201

Descripción: El archivo ha sido creado con éxito.

Tipo de contenido Tipo Descripción
application/json File

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

POST {endpoint}/openai/files/import?api-version=2025-04-01-preview

Respuestas: Código de Estado: 201

{
  "headers": {
    "location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
  },
  "body": {
    "status": "pending",
    "purpose": "fine-tune",
    "filename": "puppy.jsonl",
    "id": "file-181a1cbdcdcf4677ada87f63a0928099",
    "created_at": 1646126127,
    "object": "file"
  }
}

Archivos - Conseguir

GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview

Obtiene detalles de un único archivo especificados por el id de archivo indicado, incluyendo estado, tamaño, propósito, etc.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
file_id ruta string El identificador del archivo.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json File

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "status": "processed",
    "bytes": 140,
    "purpose": "fine-tune",
    "filename": "puppy.jsonl",
    "id": "file-181a1cbdcdcf4677ada87f63a0928099",
    "created_at": 1646126127,
    "object": "file"
  }
}

Archivos - Eliminar

DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview

Elimina el archivo con el id de archivo dado.

También se permite la eliminación si se utilizó un archivo, por ejemplo, como archivo de entrenamiento en un trabajo de ajuste fino.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
file_id ruta string El identificador del archivo.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: El archivo fue eliminado con éxito.

Tipo de contenido Tipo Descripción
application/json FileDelete

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "object": "file",
    "deleted": true,
    "id": "file-181a1cbdcdcf4677ada87f63a0928099"
  }
}

Archivos - Obtener contenido

GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview

Obtiene el contenido del archivo especificado por el id de archivo dado.

Los archivos pueden ser contenido subido por el usuario o generados por el servicio, como métricas de resultados de un trabajo de ajuste fino.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
file_id ruta string El identificador del archivo.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/octet-stream string
application/json string

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/octet-stream ErrorResponse
application/json ErrorResponse

Examples

GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": "raw file content"
}

Ajuste fino - Lista

GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview

Obtiene una lista de todos los trabajos de ajuste fino que posee el recurso Azure OpenAI. Los detalles que se devuelven para cada trabajo de ajuste fino incluyen, además de su identificador, el modelo base, archivos de entrenamiento y validación, hiperparámetros, marcas de tiempo, estado y eventos.

Los eventos se crean cuando cambia el estado del trabajo. Por ejemplo, en funcionamiento o completado, y cuando se suben los resultados.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
después consulta No string Identificador del último evento de la solicitud de paginación anterior.
limit consulta No entero Número de eventos por recuperar. Por defecto es 20.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json ListaDeTrabajosDeAfinación

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "has_more": false,
    "data": [
      {
        "hyperparameters": {
          "n_epochs": -1
        },
        "integrations": [
          {
            "type": "wandb",
            "wandb": {
              "project": "custom-wandb-project",
              "tags": [
                "project:tag",
                "lineage"
              ]
            }
          }
        ],
        "method": {
          "type": "supervised"
        },
        "status": "succeeded",
        "model": "curie",
        "fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
        "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
        "result_files": [
          "file-181a1cbdcdcf4677ada87f63a0928099"
        ],
        "finished_at": 1646127311,
        "trained_tokens": 2342,
        "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
        "created_at": 1646126127,
        "object": "fine_tuning.job"
      }
    ],
    "object": "list"
  }
}

Ajuste fino - Crear

POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview

Crea un trabajo que ajusta un modelo especificado a partir de un archivo de entrenamiento dado.

La respuesta incluye detalles del trabajo en cola, incluyendo el estado del trabajo y los parámetros hiper.

El nombre del modelo ajustado finamente se añade a la respuesta una vez completado.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Cuerpo de la solicitud

Tipo-Contenido: application/json

Nombre Tipo Descripción Obligatorio Predeterminado
hiperparámetros FineTuningHyperParameters Los ajustes de hiperparámetros usados en un trabajo de ajuste fino. No
Integraciones array Lista de configuraciones para integraciones que soportan el trabajo de ajuste fino. Hay muchas integraciones planificadas, así que asegúrate de comprobar y actuar sobre el tipo de integración. No
method object Método utilizado para el ajuste fino supervisado No
└─ Tipo TipoDeMétodoDeAjusteFino No
model string El identificador (model-id) del modelo base utilizado para este ajuste fino.
inicialización entero La semilla utilizada para el ajuste fino. Transmitir los mismos parámetros de semilla y de trabajo debería producir los mismos resultados, aunque puede variar en casos raros. Si no se especifica una semilla, se generará una para ti. No
sufijo string El sufijo utilizado para identificar el modelo ajustado finamente. El sufijo puede contener hasta 40 caracteres (a-z, A-Z, 0-9, y _) que se añadirán a tu nombre de modelo ajustado. No
archivo_de_entrenamiento string La identidad del archivo (file-id) que se utiliza para entrenar este modelo ajustado finamente.
archivo_de_validación string La identidad del archivo (id de archivo) que se utiliza para evaluar el modelo ajustado durante el entrenamiento. No

Responses

Código de estado: 201

Descripción: El fine tune ha sido creado con éxito.

Tipo de contenido Tipo Descripción
application/json FineTuningJob

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview

Respuestas: Código de Estado: 201

{
  "headers": {
    "location": "https://aoairesource.openai.azure.com/openai/fine_tuning/jobs/ft-72a2792ef7d24ba7b82c7fe4a37e379f"
  },
  "body": {
    "hyperparameters": {
      "n_epochs": -1
    },
    "integrations": [
      {
        "type": "wandb",
        "wandb": {
          "project": "custom-wandb-project",
          "tags": [
            "project:tag",
            "lineage"
          ]
        }
      }
    ],
    "method": {
      "type": "supervised"
    },
    "status": "pending",
    "model": "curie",
    "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
    "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "fine_tuning.job"
  }
}

Ajuste fino - Consigue

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview

Obtiene detalles de un único trabajo de ajuste fino especificado por el fine-tune-id dado.

Los detalles contienen el modelo base, archivos de entrenamiento y validación, hiperparámetros, marcas de tiempo, estado y eventos.

Los eventos se crean cuando cambia el estado del trabajo, por ejemplo, en ejecución o completado, y cuando se suben los resultados.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id ruta string El identificador del trabajo de ajuste fino.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json FineTuningJob

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "hyperparameters": {
      "n_epochs": -1
    },
    "integrations": [
      {
        "type": "wandb",
        "wandb": {
          "project": "custom-wandb-project",
          "tags": [
            "project:tag",
            "lineage"
          ]
        }
      }
    ],
    "method": {
      "type": "supervised"
    },
    "status": "succeeded",
    "model": "curie",
    "fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
    "result_files": [
      "file-181a1cbdcdcf4677ada87f63a0928099"
    ],
    "finished_at": 1646127311,
    "trained_tokens": 2342,
    "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "fine_tuning.job"
  }
}

Ajuste fino - Eliminar

DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview

Elimina el trabajo de ajuste fino especificado por el fine-tune-id dado.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id ruta string El identificador del trabajo de ajuste fino.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 204

Descripción: El ajuste fino fue eliminado con éxito.

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 204

{
  "headers": {}
}

Ajuste fino - Cancelar

POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview

Cancela el procesamiento del trabajo de ajuste fino especificado por el fine-tune-id dado.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id ruta string El identificador del trabajo de ajuste fino.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: El ajuste fino ha sido cancelado con éxito

Tipo de contenido Tipo Descripción
application/json FineTuningJob

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "hyperparameters": {
      "n_epochs": -1
    },
    "integrations": [
      {
        "type": "wandb",
        "wandb": {
          "project": "custom-wandb-project",
          "tags": [
            "project:tag",
            "lineage"
          ]
        }
      }
    ],
    "method": {
      "type": "supervised"
    },
    "status": "cancelled",
    "model": "curie",
    "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
    "finished_at": 1646127311,
    "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "fine_tuning.job"
  }
}

Ajuste fino - Consigue puntos de control

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview

Obtiene los puntos de control para el trabajo de ajuste fino especificado por el fine-tune-id dado.

Los puntos de control se crean al final de las épocas exitosas durante el entrenamiento.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id ruta string El identificador del trabajo de ajuste fino.
después consulta No string Identificador del último ID de punto de control de la solicitud de paginación anterior.
limit consulta No entero Número de puntos de control por recuperar. Por defecto es 10.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json FineTuningJobCheckpointList

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "has_more": false,
    "data": [
      {
        "id": "ftckpt_qtZ5Gyk4BLq1SfLFWp3RtO3P",
        "created_at": 1646126127,
        "fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-10",
        "step_number": 10,
        "metrics": {
          "step": 10,
          "train_loss": 0.478,
          "train_mean_token_accuracy": 0.924,
          "valid_loss": 10.112,
          "valid_mean_token_accuracy": 0.145,
          "full_valid_loss": 0.567,
          "full_valid_mean_token_accuracy": 0.944
        },
        "fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
        "object": "fine_tuning.job.checkpoint"
      },
      {
        "id": "ftckpt_frtXDR2453C4FG67t03MLPs5",
        "created_at": 1646126137,
        "fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-20",
        "step_number": 20,
        "metrics": {
          "step": 20,
          "train_loss": 0.355,
          "train_mean_token_accuracy": 0.947,
          "valid_loss": 11.32,
          "valid_mean_token_accuracy": 0.122,
          "full_valid_loss": 0.317,
          "full_valid_mean_token_accuracy": 0.955
        },
        "fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
        "object": "fine_tuning.job.checkpoint"
      },
      {
        "id": "ftckpt_agLk6Gio560ORp14gl123fgd",
        "created_at": 1646126147,
        "fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-30",
        "step_number": 30,
        "metrics": {
          "step": 30,
          "train_loss": 0.155,
          "train_mean_token_accuracy": 0.975,
          "valid_loss": 9.31,
          "valid_mean_token_accuracy": 0.092,
          "full_valid_loss": 0.114,
          "full_valid_mean_token_accuracy": 0.963
        },
        "fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
        "object": "fine_tuning.job.checkpoint"
      }
    ],
    "object": "list"
  }
}

Ajuste - Eventos de obtención

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview

Obtiene los eventos para el trabajo de ajuste fino especificado por el fine-tune-id dado.

Los eventos se crean cuando cambia el estado del trabajo, por ejemplo, en ejecución o completado, y cuando se suben los resultados.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id ruta string El identificador del trabajo de ajuste fino.
después consulta No string Identificador del último evento de la solicitud de paginación anterior.
limit consulta No entero Número de eventos por recuperar. Por defecto es 20.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json FineTuningJobEventList

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "has_more": false,
    "data": [
      {
        "id": "ftevent-363dcd7cb4c74539bc53293c1dceef05",
        "created_at": 1646126127,
        "level": "info",
        "message": "Job enqueued. Waiting for jobs ahead to complete.",
        "type": "message",
        "object": "fine_tuning.job.event"
      },
      {
        "id": "ftevent-8c2a44999790437cb3230e543fa2cf0f",
        "created_at": 1646126169,
        "level": "info",
        "message": "Job started.",
        "type": "message",
        "object": "fine_tuning.job.event"
      },
      {
        "id": "ftevent-2d47d651d2f3484c8187c88c00078147",
        "created_at": 1646126192,
        "level": "info",
        "message": "Job succeeded.",
        "type": "message",
        "object": "fine_tuning.job.event"
      }
    ],
    "object": "list"
  }
}

Ajuste fino: pausa

POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview

Pausando el procesamiento del trabajo de ajuste fino especificado por el fine-tune-id dado.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id ruta string El identificador del trabajo de ajuste fino.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: El ajuste fino ha sido pausado con éxito.

Tipo de contenido Tipo Descripción
application/json FineTuningJob

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "hyperparameters": {
      "n_epochs": -1
    },
    "integrations": [
      {
        "type": "wandb",
        "wandb": {
          "project": "custom-wandb-project",
          "tags": [
            "project:tag",
            "lineage"
          ]
        }
      }
    ],
    "method": {
      "type": "supervised"
    },
    "status": "paused",
    "model": "curie",
    "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
    "finished_at": 1646127311,
    "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "fine_tuning.job"
  }
}

Ajuste fino - Currículum

POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview

Reanuda el procesamiento del trabajo de ajuste fino especificado por el fine-tune-id dado.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id ruta string El identificador del trabajo de ajuste fino.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: El ajuste fino se ha reanudado con éxito.

Tipo de contenido Tipo Descripción
application/json FineTuningJob

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "hyperparameters": {
      "n_epochs": -1
    },
    "integrations": [
      {
        "type": "wandb",
        "wandb": {
          "project": "custom-wandb-project",
          "tags": [
            "project:tag",
            "lineage"
          ]
        }
      }
    ],
    "method": {
      "type": "supervised"
    },
    "status": "resuming",
    "model": "curie",
    "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
    "finished_at": 1646127311,
    "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "fine_tuning.job"
  }
}

Empleos de gestión - Lista

GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview

Enumera los trabajos de ingestión.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
versión de la API consulta string La versión solicitada de la API.
mgmt-user-token header No string El token utilizado para acceder al espacio de trabajo (necesario solo para trabajos de cómputo del usuario).

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json IngestionJobList

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "body": {
    "value": [
      {
        "jobId": "usercompute-ingestion-job",
        "kind": "UserCompute",
        "workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev"
      },
      {
        "jobId": "syscompute-ingestion-job",
        "kind": "SystemCompute"
      }
    ]
  }
}

Trabajos de ingestión - Create

PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview

Crea un trabajo de ingestión con el id de trabajo especificado.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
versión de la API consulta string La versión solicitada de la API.
job-id ruta string El id del trabajo que se creará.
mgmt-user-token header No string El token utilizado para acceder al espacio de trabajo (necesario solo para trabajos de cómputo del usuario).
aml-user-token (token de usuario AML) header No string El token se utiliza para acceder a los recursos dentro del trabajo en el espacio de trabajo (necesario solo para trabajos de cómputo del usuario).

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Cuerpo de la solicitud

Tipo-Contenido: application/json

Nombre Tipo Descripción Obligatorio Predeterminado
jobId string No
amable IngestionJobType El tipo de trabajo.

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json IngestionJob

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {
    "operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
  },
  "body": {
    "kind": "SystemCompute",
    "jobId": "ingestion-job",
    "searchServiceConnection": {
      "kind": "EndpointWithManagedIdentity",
      "endpoint": "https://aykame-dev-search.search.windows.net"
    },
    "datasource": {
      "kind": "Storage",
      "connection": {
        "kind": "EndpointWithManagedIdentity",
        "endpoint": "https://mystorage.blob.core.windows.net/",
        "resourceId": "/subscriptions/1234567-abcd-1234-5678-1234abcd/resourceGroups/my-resource/providers/Microsoft.Storage/storageAccounts/mystorage"
      },
      "containerName": "container",
      "chunking": {
        "maxChunkSizeInTokens": 2048
      },
      "embeddings": [
        {
          "connection": {
            "kind": "RelativeConnection"
          },
          "deploymentName": "Ada"
        }
      ]
    },
    "dataRefreshIntervalInHours": 24,
    "completionAction": "keepAllAssets"
  }
}
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {
    "operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
  },
  "body": {
    "kind": "UserCompute",
    "jobId": "ingestion-job",
    "workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
    "compute": {
      "kind": "ServerlessCompute"
    },
    "target": {
      "kind": "AzureAISearch",
      "connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
    },
    "datasource": {
      "kind": "Dataset",
      "datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
      "datasetType": "uri_folder"
    }
  }
}

Empleos de ingestión - Consigue

GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview

Obtiene los detalles del ID del puesto especificado.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
versión de la API consulta string La versión solicitada de la API.
job-id ruta string La identidad del trabajo.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json IngestionJob

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "body": {
    "kind": "UserCompute",
    "jobId": "ingestion-job",
    "workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
    "compute": {
      "kind": "ServerlessCompute"
    },
    "target": {
      "kind": "AzureAISearch",
      "connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
    },
    "datasource": {
      "kind": "Dataset",
      "datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
      "datasetType": "uri_folder"
    }
  }
}

Ingestionjobruns - Lista

GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview

Lista las ejecuciones del id de trabajo especificado.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
versión de la API consulta string La versión solicitada de la API.
job-id ruta string La identidad del trabajo.
mgmt-user-token header No string El token utilizado para acceder al espacio de trabajo (necesario solo para trabajos de cómputo del usuario).

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json IngestionJobRunList

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "body": {
    "value": [
      {
        "jobId": "ingestion-job",
        "runId": "f375b912-331c-4fc5-8e9f-2d7205e3e036",
        "status": "succeeded"
      },
      {
        "jobId": "ingestion-job",
        "runId": "07f2d192-add7-4202-a2e3-858c2577f4fd",
        "status": "failed"
      },
      {
        "jobId": "ingestion-job",
        "runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
        "status": "running"
      }
    ]
  }
}

Ingestionjobruns - Obtener

GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview

Obtiene los detalles del id de ejecución especificado como parte del id de trabajo especificado.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
versión de la API consulta string La versión solicitada de la API.
job-id ruta string La identidad del trabajo.
identificador de ejecución ruta string El id de la carrera.
mgmt-user-token header No string El token utilizado para acceder al espacio de trabajo (necesario solo para trabajos de cómputo del usuario).

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json IngestionJobRun

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "body": {
    "jobId": "ingestion-job",
    "runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
    "status": "running",
    "progress": {
      "stageProgress": [
        {
          "name": "Preprocessing",
          "totalItems": 14,
          "processedItems": 0,
          "state": "notRunning"
        },
        {
          "name": "Indexing",
          "state": "notRunning"
        }
      ]
    }
  }
}

Modelos - Lista

GET {endpoint}/openai/models?api-version=2025-04-01-preview

Obtiene una lista de todos los modelos accesibles desde el recurso OpenAI de Azure.

Estos incluyen modelos base así como todos los modelos ajustados y finalizados con éxito propiedad del recurso Azure OpenAI.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json ModelList

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/models?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "data": [
      {
        "status": "succeeded",
        "capabilities": {
          "fine_tune": true,
          "inference": true,
          "completion": true,
          "chat_completion": false,
          "embeddings": false
        },
        "lifecycle_status": `generally-available`,
        "deprecation": {
          "fine_tune": 1677662127,
          "inference": 1709284527
        },
        "id": "curie",
        "created_at": 1646126127,
        "object": "model"
      },
      {
        "status": "succeeded",
        "model": "curie",
        "fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
        "capabilities": {
          "fine_tune": false,
          "inference": true,
          "completion": true,
          "chat_completion": false,
          "embeddings": false
        },
        "lifecycle_status": `generally-available`,
        "deprecation": {
          "inference": 1709284527
        },
        "id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
        "created_at": 1646126127,
        "object": "model"
      }
    ],
    "object": "list"
  }
}

Modelos - Consigue

GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview

Obtiene detalles del modelo especificado por el modelId dado.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
identificación de modelo ruta string El identificador del modelo.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json Modelo

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "status": "succeeded",
    "capabilities": {
      "fine_tune": true,
      "inference": true,
      "completion": true,
      "chat_completion": false,
      "embeddings": false
    },
    "lifecycle_status": `generally-available`,
    "deprecation": {
      "fine_tune": 1677662127,
      "inference": 1709284527
    },
    "id": "curie",
    "created_at": 1646126127,
    "object": "model"
  }
}
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "status": "succeeded",
    "model": "curie",
    "fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "capabilities": {
      "fine_tune": false,
      "inference": true,
      "completion": true,
      "chat_completion": false,
      "embeddings": false
    },
    "lifecycle_status": `generally-available`,
    "deprecation": {
      "inference": 1709284527
    },
    "id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "model"
  }
}

Subir archivo - Inicio

POST {endpoint}/openai/uploads?api-version=2025-04-01-preview

Se crea un objeto de subida intermedio, que te permite añadir Partes a él. Actualmente, el tamaño de una subida puede ser un máximo de 9 GB en total y caducará dos horas después de haberse creado.

Tras completar la Carga, se generará un objeto Archivo que contiene todas las partes subidas. Este objeto archivo puede usarse en toda nuestra plataforma como cualquier otro archivo.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Cuerpo de la solicitud

Tipo-Contenido: application/json

Nombre Tipo Descripción Obligatorio Predeterminado
bytes entero
filename string
tipo MIME string
propósito propósito El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido.

Cuerpo de la solicitud

Content-Type: text/json

Nombre Tipo Descripción Obligatorio Predeterminado
bytes entero
filename string
tipo MIME string
propósito propósito El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido.

Cuerpo de la solicitud

Content-Type: application/*+json

Nombre Tipo Descripción Obligatorio Predeterminado
bytes entero
filename string
tipo MIME string
propósito propósito El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido.

Responses

Código de estado: 200

Descripción: La subida ha sido creada con éxito.

Tipo de contenido Tipo Descripción
application/json UploadResource

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

POST {endpoint}/openai/uploads?api-version=2025-04-01-preview

{
 "purpose": "fine-tune",
 "filename": "training_data_v21.jsonl",
 "bytes": 2097152,
 "mime_type": "application/json"
}

Respuestas: Código de estado: 200

{
  "headers": {
    "location": "https://aoairesource.openai.azure.com/openai/uploads/runs/fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f"
  },
  "body": {
    "bytes": 2097152,
    "filename": "training_data_v21.jsonl",
    "purpose": "fine-tune",
    "status": "pending",
    "expires_at": 1646133327,
    "file": {
      "status": "pending",
      "bytes": 140,
      "purpose": "fine-tune",
      "filename": "puppy.jsonl",
      "id": "file-181a1cbdcdcf4677ada87f63a0928099",
      "created_at": 1646126127,
      "object": "file"
    },
    "id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "upload"
  }
}

Archivo de subida - Cancelar

POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview

Cancela la subida y hará que todas las partes subidas sean eliminadas de forma asíncrona.

No se pueden añadir Partes después de cancelar una subida.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
ID de subida ruta string El identificador de la subida.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json UploadResource

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "bytes": 2097152,
    "filename": "training_data_v21.jsonl",
    "purpose": "fine-tune",
    "status": "cancelled",
    "expires_at": 1646133327,
    "file": {
      "status": "pending",
      "bytes": 140,
      "purpose": "fine-tune",
      "filename": "puppy.jsonl",
      "id": "file-181a1cbdcdcf4677ada87f63a0928099",
      "created_at": 1646126127,
      "object": "file"
    },
    "id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "upload"
  }
}

Archivo de subida - Completo

POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview

Esto completa la Subida, y el objeto de Subida devuelto contiene un objeto Archivo anidado listo para usarse en toda la plataforma.

Puedes definir el orden de las Partes proporcionando una lista ordenada de IDs de Piezas.

El número total de bytes subidos debe coincidir con el tamaño especificado originalmente al crear el objeto de subida.

Tras esta operación, no se pueden añadir piezas adicionales una vez completada la subida.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
ID de subida ruta string El identificador de la subida.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Cuerpo de la solicitud

Tipo-Contenido: application/json

Nombre Tipo Descripción Obligatorio Predeterminado
md5 string No
identificadores_de_parte array

Cuerpo de la solicitud

Content-Type: text/json

Nombre Tipo Descripción Obligatorio Predeterminado
md5 string No
identificadores_de_parte array

Cuerpo de la solicitud

Content-Type: application/*+json

Nombre Tipo Descripción Obligatorio Predeterminado
md5 string No
identificadores_de_parte array

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json UploadResource

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview

{
 "part_ids": [
  "LnmictL3p0u4LH/ko343nw==",
  "LmmictL3p0u4LH/ko343nw=="
 ]
}

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "bytes": 2097152,
    "filename": "training_data_v21.jsonl",
    "purpose": "fine-tune",
    "status": "completed",
    "expires_at": 1646133327,
    "file": {
      "status": "processed",
      "bytes": 140,
      "purpose": "fine-tune",
      "filename": "puppy.jsonl",
      "id": "file-181a1cbdcdcf4677ada87f63a0928099",
      "created_at": 1646126127,
      "object": "file"
    },
    "id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "upload"
  }
}

Archivo de subida - Parte

POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview

Añade una Parte a un objeto de Subida, donde cada Parte representa un segmento del archivo que estás subiendo.

Cada Parte puede alcanzar el límite estándar de tamaño para la subida de archivos, según el Propósito del Archivo. Puedes seguir añadiendo Partes hasta alcanzar el límite de tamaño de subida de 9 GB.

Parámetros de URI

Nombre En Obligatorio Tipo Descripción
endpoint ruta string
url
Compatibles Azure endpoints OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com). Sustituye "aoairesource" por el nombre de tu recurso de Azure OpenAI). https://{your-resource-name}.openai.azure.com
ID de subida ruta string El identificador de la subida.
versión de la API consulta string La versión solicitada de la API.

Encabezado de solicitud

Utiliza autenticación basada en tokens o clave API. Se recomienda autenticar con autenticación basada en tokens y es más seguro.

Nombre Obligatorio Tipo Descripción
Autorización Cierto string Ejemplo:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para generar un token de autenticación usando CLI de Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcance: https://ai.azure.com/.default
clave de API Cierto string Proporciona aquí la clave API de Azure OpenAI

Cuerpo de la solicitud

Tipo de contenido: varias partes/datos de formulario

Nombre Tipo Descripción Obligatorio Predeterminado
datos string

Responses

Código de estado: 200

Descripción: Éxito

Tipo de contenido Tipo Descripción
application/json UploadPartResource

Código de estado: por defecto

Descripción: Ha ocurrido un error.

Tipo de contenido Tipo Descripción
application/json ErrorResponse

Examples

POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview

Respuestas: Código de estado: 200

{
  "headers": {},
  "body": {
    "upload_id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
    "azure_block_id": "LnmictL3p0u4LH/ko343nw==",
    "id": "uplprt-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "upload.part"
  }
}

Componentes

AzureAISearchIndex

Búsqueda de Azure AI Índice.

Nombre Tipo Descripción Obligatorio Predeterminado
connectionId string El id de la conexión apunta al Búsqueda de Azure AI Index. No
amable TipoObjetivo El tipo objetivo.

BaseConnection

Una conexión con un recurso.

Discriminador para BaseConnection

Este componente utiliza la propiedad kind para discriminar entre diferentes tipos:

Valor de tipo Schema
Nombre Tipo Descripción Obligatorio Predeterminado
amable Tipo de conexión El tipo de conexión.

Batch

Define los valores de un lote.

Nombre Tipo Descripción Obligatorio Predeterminado
fecha_de_cancelación entero Una marca de tiempo cuando se canceló este lote (en épocas de unix). No
cancelling_at entero Una marca de tiempo cuando este lote empezó a cancelarse (en épocas de Unix). No
completado_en entero Una marca de tiempo en la que se completó este lote (en épocas de unix). No
ventana de finalización string El plazo dentro del cual debe procesarse el lote. No
fecha_de_creación entero Una marca de tiempo en la que se creó este lote (en épocas de Unix). No
endpoint string El endpoint de la API que utiliza el lote. No
bloque_de_errores string La URL del blob que contiene las salidas de las solicitudes con errores. No
error_file_id string El ID del archivo que contiene las salidas de las solicitudes con errores. No
Errores BatchErrors Para lotes que han fallado, esto contendrá más información sobre la causa de los fallos. No
fecha_de_expiración entero Una marca de tiempo en la que expiró este lote (en épocas de unix). No
expires_at entero Una marca de tiempo en la que expirará este lote (en épocas de Unix). No
failed_at entero Una marca de tiempo cuando este lote falló (en épocas de Unix). No
finalizing_at entero Una marca de tiempo en la que este lote empezó a finalizar (en épocas de Unix). No
id string La identidad de este objeto.
in_progress_at entero Una marca temporal en la que este lote empezó a progresar (en épocas de Unix). No
input_blob string La URL del blob que contiene el archivo de entrada del lote. No
input_file_id string El ID del archivo de entrada del lote.
metadatos object Un conjunto de pares clave-valor que pueden adjuntarse al lote. Esto puede ser útil para almacenar información adicional sobre el lote en un formato estructurado. No
object TypeDiscriminator Define el tipo de objeto. No
output_blob string La URL del blob que contiene las salidas de las solicitudes ejecutadas con éxito. No
output_file_id string El ID del archivo que contiene las salidas de las solicitudes ejecutadas correctamente. No
conteo_de_solicitudes BatchRequestCounts La solicitud cuenta para diferentes estados dentro del lote. No
estado BatchStatus El estado de un lote. No

SolicitudDeCreaciónPorLotes

Define la petición para crear un lote.

Nombre Tipo Descripción Obligatorio Predeterminado
ventana de finalización string El plazo dentro del cual debe procesarse el lote.
endpoint string El endpoint de la API que utiliza el lote.
input_blob string La URL de un blob de Azure Storage para usar como entrada para el lote. No
input_file_id string El ID del archivo de entrada del lote. No
metadatos object Un conjunto de pares clave-valor que pueden adjuntarse al lote. Esto puede ser útil para almacenar información adicional sobre el lote en un formato estructurado. No
output_expires_after FileExpiresAfter Define una fecha de caducidad para el archivo. No
output_folder BatchOutputReference La carpeta Azure Storage para almacenar la salida. No

BatchErrorData

Información de error por fallo en lote.

Nombre Tipo Descripción Obligatorio Predeterminado
código string Un código de error que identifica el tipo de error. No
línea string El número de línea del archivo de entrada donde ocurrió el error, si corresponde (puede ser nulo). No
Mensaje string Un mensaje legible por humanos que proporciona más detalles sobre el error. No
param string El nombre del parámetro que causó el error, si es aplicable (puede ser nulo). No

BatchErrors

Para lotes que han fallado, esto contendrá más información sobre la causa de los fallos.

Nombre Tipo Descripción Obligatorio Predeterminado
datos BatchErrorData Información de error por fallo en lote. No
object string El tipo del objeto error. Esto siempre es 'lista'. No

BatchRequestCounts

La solicitud cuenta para diferentes estados dentro del lote.

Nombre Tipo Descripción Obligatorio Predeterminado
completado entero El número de solicitudes en el lote que se han completado con éxito. No
error entero El número de solicitudes en el lote que han fallado. No
total entero El número total de solicitudes en el lote. No

BatchOutputReference

La carpeta Azure Storage para almacenar la salida.

Nombre Tipo Descripción Obligatorio Predeterminado
delimiter string Optional. El delimitador usado en la ruta de la carpeta, por defecto /. No
url string La URL de la carpeta de Azure Storage donde se guardaría la salida por lotes. No

BatchStatus

El estado de un lote.

Propiedad Value
Descripción El estado de un lote.
Tipo string
Valores validating
failed
in_progress
finalizing
completed
expired
cancelling
cancelled

Lista de lotes

Representa una lista de lotes.

Nombre Tipo Descripción Obligatorio Predeterminado
datos array La lista de objetos. No
first_id string El ID del primer lote en la lista de lotes regresó. No
has_more boolean Un valor que indica si la lista contiene más elementos de los devueltos. No
last_id string El ID del último lote en la lista de lotes devolvió. No
object TypeDiscriminator Define el tipo de objeto. No

Capabilities

Las capacidades de un modelo base o de ajuste fino.

Nombre Tipo Descripción Obligatorio Predeterminado
finalización_del_chat boolean Un valor que indica si un modelo soporta la finalización de chat.
completion boolean Un valor que indica si un modelo soporta completación.
embeddings boolean Un valor que indica si un modelo soporta incrustaciones.
fine_tune boolean Un valor que indica si un modelo puede usarse para ajustes finos.
inferencia boolean Un valor que indica si un modelo puede ser desplegado.

Elección

Nombre Tipo Descripción Obligatorio Predeterminado
razón de finalización string La razón por la que el modelo dejó de generar tokens. No
index entero El índice de la elección en la lista de opciones. No
logprobs object Registra la información de probabilidad para la elección. No
Mensaje ChoiceMessage No

ChoiceMessage

Nombre Tipo Descripción Obligatorio Predeterminado
contenido string El contenido del mensaje. No
role string El papel de la entidad que crea el mensaje. No
tool_calls array Una lista de las llamadas a herramientas relevantes. No

ChunkingSettings

Configuración de fragmentación

Nombre Tipo Descripción Obligatorio Predeterminado
maxChunkSizeInTokens entero No

Acción de Finalización

La acción de completación.

Propiedad Value
Descripción La acción de completación.
Tipo string
Valores cleanUpTempAssets
keepAllAssets

ComputeType

El tipo de cómputo.

Propiedad Value
Descripción El tipo de cómputo.
Tipo string
Valores ServerlessCompute
CustomCompute

ConnectionStringConnection

Conexión de cadenas de conexión.

Nombre Tipo Descripción Obligatorio Predeterminado
connectionString string Cadena de conexión No
amable Tipo de conexión El tipo de conexión.

ConnectionType

El tipo de conexión.

Propiedad Value
Descripción El tipo de conexión.
Tipo string
Valores EndpointWithKey
ConnectionString
EndpointWithManagedIdentity
WorkspaceConnection
RelativeConnection

CosmosDBÍndice

Índice de CosmosDB.

Nombre Tipo Descripción Obligatorio Predeterminado
NombreDeLaColección string El nombre de la colección Cosmos DB. No
connectionId string El id de la conexión que apunta a la base de datos cosmos. No
databaseName string El nombre de la base de datos cosmos. No
amable TipoObjetivo El tipo objetivo.

Configuraciones de Rastreo

Configuración de rastreo

Nombre Tipo Descripción Obligatorio Predeterminado
maxCrawlDepth (profundidad máxima de rastreo) entero No
tiempoMáximoDeRastreoEnMinutos entero No
TiempoMaximoDeDescargaEnMinutos entero No
tamaño máximo de archivo entero No
maxFiles entero No
maxRedirects entero No

CreateEvalCompletionsRunDataSource

Un objeto CompletionsRunDataSource que describe una configuración de muestreo de modelos.

Nombre Tipo Descripción Obligatorio Predeterminado
mensajes de entrada object No
└─ referencia_elemento string Una referencia a una variable en el espacio de nombres 'elemento', por ejemplo, 'item.name'. No
└─ Plantilla array Una lista de mensajes de chat que forman el prompt o el contexto. Puede incluir referencias a variables al espacio de nombres 'elemento', por ejemplo, {{item.name}}. No
└─ Tipo enum El tipo de mensajes de entrada. O bien templateitem_referenceo bien.
Valores posibles: template, item_reference
No
model string El nombre del modelo a usar para generar completaciones (por ejemplo, 'o3-mini'). No
parámetros_de_muestreo object No
└" max_completion_tokens entero El número máximo de tokens en la salida generada. No
└— semilla entero Un valor semilla para inicializar la aleatoriedad, durante el muestreo. No 42
└─ Temperatura número Una temperatura más alta aumenta la aleatoriedad en las salidas. No 1
└" top_p número Una alternativa a la temperatura para el muestreo de núcleos; La versión 1.0 incluye todos los tokens. No 1
source object
└─ Tipo enum El tipo de fuente. Puede ser uno de EvalJsonlFileContentSource, EvalJsonlFileIdSource, o EvalStoredCompletionsSource.
Valores posibles: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
No
type enum El tipo de fuente de datos de la ejecución. Siempre completions.
Valores posibles: completions

Configuración personalizada de fuente de datos para la evaluación (CreateEvalCustomDataSourceConfig)

Un objeto CustomDataSourceConfig que define el esquema para la fuente de datos utilizada para la evaluación se ejecuta. Este esquema se utiliza para definir la forma de los datos que serán: - Utilizados para definir tus criterios de prueba y - Qué datos se requieren al crear una ejecución

Nombre Tipo Descripción Obligatorio Predeterminado
incluir_esquema_de_muestra boolean Si la evaluación debería esperar que llenes el espacio de nombres de la muestra (es decir, generando respuestas a partir de tu fuente de datos)? No Falso
esquema_de_elemento object El esquema json para cada fila en la fuente de datos.
type enum El tipo de fuente de datos. Siempre custom.
Valores posibles: custom

CrearElementoDeEvaluación

Un mensaje de chat que compone el prompt o el contexto. Puede incluir referencias a variables al espacio de nombres "elemento", es decir, {{item.name}}.

Nombre Tipo Descripción Obligatorio Predeterminado
contenido ['cadena', 'InputTextContent', 'objeto'] Las entradas de texto al modelo pueden contener cadenas de plantilla.
role enum El papel de la entrada del mensaje. Uno de user, assistant, system, o developer.
Valores posibles: user, assistant, system, developer
type enum El tipo de entrada del mensaje. Siempre message.
Valores posibles: message
No

CreateEvalJsonlRunDataSource

Un objeto JsonlRunDataSource con eso especifica un archivo JSONL que coincide con la evaluación

Nombre Tipo Descripción Obligatorio Predeterminado
source object
└─ Contenido array El contenido del archivo jsonl. No
└─ id. string El identificador del archivo. No
└─ Tipo enum El tipo de fuente jsonl. Siempre file_id.
Valores posibles: file_id
No
type enum El tipo de fuente de datos. Siempre jsonl.
Valores posibles: jsonl

CreateEvalLabelModelGrader

Un objeto LabelModelGrader que utiliza un modelo para asignar etiquetas a cada elemento de la evaluación.

Nombre Tipo Descripción Obligatorio Predeterminado
input array Una lista de mensajes de chat que forman el prompt o el contexto. Puede incluir referencias a variables al espacio de nombres "elemento", es decir, {{item.name}}.
labels array Las etiquetas deben clasificar para cada artículo en la evaluación.
model string El modelo a usar para la evaluación. Debe soportar salidas estructuradas.
nombre string El nombre del evaluador.
passing_labels array Las etiquetas que indican un resultado aprobado. Debe ser un subconjunto de etiquetas.
type enum El tipo de objeto, que es siempre label_model.
Valores posibles: label_model

CreateEvalLogsDataSourceConfig

Una configuración de fuente de datos que especifica la propiedad de metadatos de tu consulta de completaciones almacenadas. Esto suele ser metadatos como usecase=chatbot o prompt-version=v2, etc.

Nombre Tipo Descripción Obligatorio Predeterminado
metadatos object Filtros de metadatos para la fuente de datos de los registros. No
type enum El tipo de fuente de datos. Siempre logs.
Valores posibles: logs

CrearSolicitudDeEvaluación

Nombre Tipo Descripción Obligatorio Predeterminado
configuración_de_fuente_de_datos object Un objeto CustomDataSourceConfig que define el esquema para la fuente de datos utilizada para la evaluación se ejecuta. Este esquema se utiliza para definir la forma de los datos que serán: - Utilizados para definir tus criterios de prueba y - Qué datos se requieren al crear una ejecución
└─ incluir_esquema_de_muestra boolean Si la evaluación debería esperar que llenes el espacio de nombres de la muestra (es decir, generando respuestas a partir de tu fuente de datos)? No Falso
└" item_schema object El esquema json para cada fila en la fuente de datos. No
Metadatos └ object Filtros de metadatos para la fuente de datos de los registros. No
└─ Tipo enum El tipo de fuente de datos. Siempre logs.
Valores posibles: logs
No
metadatos Metadata Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. No
nombre string El nombre de la evaluación. No
criterios_de_prueba array Una lista de evaluadores para todas las pruebas de evaluación en este grupo.

CreateEvalRunRequest

Nombre Tipo Descripción Obligatorio Predeterminado
fuente_de_datos object Un objeto JsonlRunDataSource con eso especifica un archivo JSONL que coincide con la evaluación
└─ mensajes_de_entrada object No
└─ referencia_elemento string Una referencia a una variable en el espacio de nombres 'elemento', por ejemplo, 'item.name'. No
└─ Plantilla array Una lista de mensajes de chat que forman el prompt o el contexto. Puede incluir referencias a variables al espacio de nombres 'elemento', por ejemplo, {{item.name}}. No
└─ Tipo enum El tipo de mensajes de entrada. O bien templateitem_referenceo bien.
Valores posibles: template, item_reference
No
└─ modelo string El nombre del modelo a usar para generar completaciones (por ejemplo, 'o3-mini'). No
└─ parámetros_de_muestreo object No
└" max_completion_tokens entero El número máximo de tokens en la salida generada. No
└— semilla entero Un valor semilla para inicializar la aleatoriedad, durante el muestreo. No 42
└─ Temperatura número Una temperatura más alta aumenta la aleatoriedad en las salidas. No 1
└" top_p número Una alternativa a la temperatura para el muestreo de núcleos; La versión 1.0 incluye todos los tokens. No 1
└─ Origen object No
└─ Tipo enum El tipo de fuente. Puede ser uno de EvalJsonlFileContentSource, EvalJsonlFileIdSource, o EvalStoredCompletionsSource.
Valores posibles: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
No
└─ Tipo enum El tipo de fuente de datos de la ejecución. Siempre completions.
Valores posibles: completions
No
metadatos Metadata Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. No
nombre string El nombre de la carrera. No

CreateEvalStoredCompletionsRunDataSource

Una configuración StoredCompletionsRunDataSource que describe un conjunto de filtros

Nombre Tipo Descripción Obligatorio Predeterminado
created_after entero Una marca de tiempo opcional de Unix para filtrar los elementos creados después de ese tiempo. No
creado_antes_de entero Una marca temporal opcional de Unix para filtrar los elementos creados antes de ese momento. No
limit entero Un número máximo opcional de objetos que devolver. No
metadatos Metadata Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. No
model string Un modelo opcional para filtrar (por ejemplo, 'gpt-4o'). No
type enum El tipo de fuente de datos. Siempre stored_completions.
Valores posibles: stored_completions

CustomCompute

Proceso personalizado.

Nombre Tipo Descripción Obligatorio Predeterminado
computeId string Id del cómputo personalizado No
amable ComputeType El tipo de cómputo.

DeploymentConnection

Conexión relativa de despliegue.

Nombre Tipo Descripción Obligatorio Predeterminado
amable Tipo de conexión El tipo de conexión.

Deprecation

Define las fechas de desuecia para los diferentes casos de uso de un modelo.

Normalmente, los modelos base soportan 1 año de ajustes finos tras la creación. La inferencia suele soportarse 2 años después de la creación de modelos base o ajustados finamente. Las fechas exactas se especifican en las propiedades.

Nombre Tipo Descripción Obligatorio Predeterminado
fine_tune entero La fecha de finalización del soporte de ajuste fino de este modelo. Será null para modelos finos. No
inferencia entero La fecha final del soporte de inferencia de este modelo.

DpoHyperparamsRequest

Hiperparámetros para el método DPO de ajuste fino

Nombre Tipo Descripción Obligatorio Predeterminado
tamaño del lote entero El tamaño del lote para entrenar. El tamaño del lote es el número de ejemplos de entrenamiento usados para entrenar una sola pasada hacia adelante y otra hacia atrás. En general, hemos comprobado que los lotes más grandes tienden a funcionar mejor para conjuntos de datos más grandes. El valor por defecto y el valor máximo de esta propiedad son específicos de un modelo base. No
beta número Valor beta DPO. No
l2_multiplier número Multiplicador de regularización L2 No
multiplicador_de_tasa_de_aprendizaje número El multiplicador de tasa de aprendizaje para el entrenamiento. La tasa de aprendizaje de ajuste fino es la tasa de aprendizaje original utilizada para el preentrenamiento multiplicada por este valor. Las tasas de aprendizaje más altas tienden a rendir mejor con lotes más grandes. Recomendamos experimentar con valores en el rango de 0,02 a 0,2 para ver cuáles producen los mejores resultados. No
n_epochs (número de épocas) entero El número de épocas para entrenar el modelo. Una época se refiere a un ciclo completo a través del conjunto de datos de entrenamiento. No

DpoMethod

Solicitud de ajuste fino del método DPO

Nombre Tipo Descripción Obligatorio Predeterminado
dpo DpoMethodConfigRequest Configuración para dpo el método de ajuste fino. Incluye hiperparámetros específicos de DPO
type TipoDeMétodoDeAjusteFino

DpoMethodConfigRequest

Configuración para dpo el método de ajuste fino. Incluye hiperparámetros específicos de DPO

Nombre Tipo Descripción Obligatorio Predeterminado
hiperparámetros DpoHyperparamsRequest Hiperparámetros para el método DPO de ajuste fino No

DpoMethodRequest

Solicitud de ajuste fino del método DPO

Nombre Tipo Descripción Obligatorio Predeterminado
dpo DpoMethodConfigRequest Configuración para dpo el método de ajuste fino. Incluye hiperparámetros específicos de DPO
type TipoDeMétodoDeAjusteFino

EndpointKeyConnection

Conexión de clave de punto final.

Nombre Tipo Descripción Obligatorio Predeterminado
endpoint string Endpoint No
clave string Clave No
amable Tipo de conexión El tipo de conexión.

EndpointMIConnection

Conexión de identidad gestionada por endpoint.

Nombre Tipo Descripción Obligatorio Predeterminado
endpoint string Endpoint No
amable Tipo de conexión El tipo de conexión.
resourceId string Identificador de recurso No

Error

Contenido de error según la definición de las directrices REST Microsoft.

Nombre Tipo Descripción Obligatorio Predeterminado
código ErrorCode Códigos de error definidos en las directrices REST Microsoft.
detalles array Los detalles del error si están disponibles. No
innererror InnerError Error interno definido en las directrices REST Microsoft. No
Mensaje string El mensaje de este error.
target string La ubicación donde ocurrió el error si está disponible. No

ErrorCode

Códigos de error definidos en las directrices REST Microsoft.

Propiedad Value
Descripción Códigos de error definidos en las directrices REST Microsoft.
Tipo string
Valores conflict
invalidPayload
forbidden
notFound
unexpectedEntityState
itemDoesAlreadyExist
serviceUnavailable
internalFailure
quotaExceeded
jsonlValidationFailed
fileImportFailed
tooManyRequests
unauthorized
contentFilter

ErrorResponse

Respuesta al error según la definición de las directrices Microsoft REST.

Nombre Tipo Descripción Obligatorio Predeterminado
error Error Contenido de error según la definición de las directrices REST Microsoft.

Eval

Un objeto Eval con una configuración de fuente de datos y criterios de prueba. Una Evaluación representa una tarea a realizar para la integración de tu LLM. Como:

  • Mejorar la calidad de mi chatbot
  • Mira qué tal gestiona mi chatbot el soporte al cliente
  • Comprueba si el o3-mini es mejor para mí que el gpt-4o
Nombre Tipo Descripción Obligatorio Predeterminado
fecha_de_creación entero La marca de tiempo de Unix (en segundos) para cuando se creó la evaluación.
configuración_de_fuente_de_datos object Un CustomDataSourceConfig que especifica el esquema de tu item y, opcionalmente sample , de los espacios de nombres. El esquema de respuesta define la forma de los datos que serán: - Utilizados para definir tus criterios de prueba y - Qué datos se requieren al crear una ejecución
Metadatos └ Metadata Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. No
└─ Esquema object El esquema json para los elementos de la fuente de datos de ejecución. Aprende a construir esquemas JSON aquí. No
└─ Tipo enum El tipo de fuente de datos. Siempre stored_completions.
Valores posibles: stored_completions
No
id string Identificador único para la evaluación.
metadatos Metadata Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres.
nombre string El nombre de la evaluación.
object enum El tipo de objeto.
Valores posibles: eval
criterios_de_prueba array Una lista de criterios de prueba.

Error de EvalApi

Un objeto que representa una respuesta de error de la API de Eval.

Nombre Tipo Descripción Obligatorio Predeterminado
código string El código de error.
Mensaje string El mensaje de error.

EvalCustomDataSourceConfig

Un CustomDataSourceConfig que especifica el esquema de tu item y, opcionalmente sample , de los espacios de nombres. El esquema de respuesta define la forma de los datos que serán: - Utilizados para definir tus criterios de prueba y - Qué datos se requieren al crear una ejecución

Nombre Tipo Descripción Obligatorio Predeterminado
schema object El esquema json para los elementos de la fuente de datos de ejecución. Aprende a construir esquemas JSON aquí.
type enum El tipo de fuente de datos. Siempre custom.
Valores posibles: custom

EvalFileRunDataSource

Una configuración de FileRunDataSource con un id de archivo

Nombre Tipo Descripción Obligatorio Predeterminado
ID del archivo string El identificador del archivo.
type enum El tipo de fuente de datos. Siempre file.
Valores posibles: file

EvalItem

Un mensaje introducido en el modelo con un rol que indica instrucciones siguiendo la jerarquía. Las instrucciones dadas con el developer rol o system tienen prioridad sobre las instrucciones dadas con el user rol. Se presume que los mensajes con el assistant rol fueron generados por el modelo en interacciones anteriores.

Nombre Tipo Descripción Obligatorio Predeterminado
contenido object Una entrada de texto para el modelo.
└─ texto string El texto que se emite del modelo. No
└─ Tipo enum El tipo de texto de salida. Siempre output_text.
Valores posibles: output_text
No
role enum El papel de la entrada del mensaje. Uno de user, assistant, system, o developer.
Valores posibles: user, assistant, system, developer
type enum El tipo de entrada del mensaje. Siempre message.
Valores posibles: message
No

EvalJsonlFileContentSource

Nombre Tipo Descripción Obligatorio Predeterminado
contenido array El contenido del archivo jsonl.
type enum El tipo de fuente jsonl. Siempre file_content.
Valores posibles: file_content

EvalJsonlFileIdSource

Nombre Tipo Descripción Obligatorio Predeterminado
id string El identificador del archivo.
type enum El tipo de fuente jsonl. Siempre file_id.
Valores posibles: file_id

EvalLabelModelGrader

Un objeto LabelModelGrader que utiliza un modelo para asignar etiquetas a cada elemento de la evaluación.

Nombre Tipo Descripción Obligatorio Predeterminado
input array
labels array Las etiquetas que asignar a cada elemento en la evaluación.
model string El modelo a usar para la evaluación. Debe soportar salidas estructuradas.
nombre string El nombre del evaluador.
passing_labels array Las etiquetas que indican un resultado aprobado. Debe ser un subconjunto de etiquetas.
type enum El tipo de objeto, que es siempre label_model.
Valores posibles: label_model

EvalList

Un objeto que representa una lista de evaluaciones.

Nombre Tipo Descripción Obligatorio Predeterminado
datos array Una variedad de objetos de evaluación.
first_id string El identificador de la primera evaluación en el array de datos.
has_more boolean Indica si hay más evaluaciones disponibles.
last_id string El identificador de la última evaluación en el array de datos.
object enum El tipo de este objeto. Siempre está configurado como "lista".
Valores posibles: list

EvalRun

Un esquema que representa una ejecución de evaluación.

Nombre Tipo Descripción Obligatorio Predeterminado
fecha_de_creación entero Marca de tiempo de Unix (en segundos) cuando se creó la ejecución de evaluación.
fuente_de_datos object Un objeto JsonlRunDataSource con eso especifica un archivo JSONL que coincide con la evaluación
└─ mensajes_de_entrada object No
└─ referencia_elemento string Una referencia a una variable en el espacio de nombres 'elemento', por ejemplo, 'item.name'. No
└─ Plantilla array Una lista de mensajes de chat que forman el prompt o el contexto. Puede incluir referencias a variables al espacio de nombres 'elemento', por ejemplo, {{item.name}}. No
└─ Tipo enum El tipo de mensajes de entrada. O bien templateitem_referenceo bien.
Valores posibles: template, item_reference
No
└─ modelo string El nombre del modelo a usar para generar completaciones (por ejemplo, 'o3-mini'). No
└─ parámetros_de_muestreo object No
└" max_completion_tokens entero El número máximo de tokens en la salida generada. No
└— semilla entero Un valor semilla para inicializar la aleatoriedad, durante el muestreo. No 42
└─ Temperatura número Una temperatura más alta aumenta la aleatoriedad en las salidas. No 1
└" top_p número Una alternativa a la temperatura para el muestreo de núcleos; La versión 1.0 incluye todos los tokens. No 1
└─ Origen object No
└─ Tipo enum El tipo de fuente. Puede ser uno de EvalJsonlFileContentSource, EvalJsonlFileIdSource, o EvalStoredCompletionsSource.
Valores posibles: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
No
└─ Tipo enum El tipo de fuente de datos de la ejecución. Siempre completions.
Valores posibles: completions
No
error EvalApiError Un objeto que representa una respuesta de error de la API de Eval.
eval_id string El identificador de la evaluación asociada.
id string Identificador único para la ejecución de evaluación.
metadatos Metadata Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres.
model string El modelo que se evalúa, si es aplicable.
nombre string El nombre de la carrera de evaluación.
object enum El tipo de objeto. Siempre "eval.run".
Valores posibles: eval.run
per_model_usage array Estadísticas de uso de cada modelo durante la ejecución de la evaluación.
resultados_por_criterios_de_pruebas array Resultados según los criterios de prueba aplicados durante la ejecución de la evaluación.
report_url string La URL del informe de evaluación renderizada en el panel de usuario de la interfaz.
conteo_de_resultados object Fichas que resumen los resultados de la evaluación se ejecutan.
Errores └ entero Número de elementos de salida que resultaron en un error. No
└─ fallido entero Número de ítems de salida que no pasaron la evaluación. No
└─ aprobado entero Número de elementos de salida que han pasado la evaluación. No
└% total entero Número total de elementos de salida ejecutados. No
estado string El estado de la ejecución de evaluación.

EvalRunList

Un objeto que representa una lista de ejecuciones para una evaluación.

Nombre Tipo Descripción Obligatorio Predeterminado
datos array Una variedad de objetos de evaluación ejecutada.
first_id string El identificador de la primera evaluación se ejecuta en el array de datos.
has_more boolean Indica si hay más evaluaciones disponibles.
last_id string El identificador de la última evaluación se ejecuta en el array de datos.
object enum El tipo de este objeto. Siempre está configurado como "lista".
Valores posibles: list

EvalRunOutputItem

Un esquema que representa un ítem de salida de una ejecución de evaluación.

Nombre Tipo Descripción Obligatorio Predeterminado
fecha_de_creación entero Marca de tiempo de Unix (en segundos) cuando se creó la ejecución de evaluación.
elemento_fuente_de_datos object Detalles del elemento fuente de datos de entrada.
id_del_elemento_fuente_de_datos entero El identificador del elemento fuente de datos.
eval_id string El identificador del grupo de evaluación.
id string Identificador único para el elemento de salida de la ejecución de evaluación.
object enum El tipo de objeto. Siempre "eval.run.output_item".
Valores posibles: eval.run.output_item
results array Una lista de resultados de la ejecución de evaluación.
identificador_de_ejecución string El identificador de la ejecución de evaluación asociado a este elemento de salida.
muestra object Una muestra que contiene la entrada y salida de la ejecución de evaluación.
└─ Error EvalApiError Un objeto que representa una respuesta de error de la API de Eval. No
└─ razón_de_finalización string La razón por la que se terminó la generación de muestras. No
└─ Entrada array Una serie de mensajes de entrada. No
└" max_completion_tokens entero El número máximo de fichas permitía completarse. No
└─ modelo string El modelo utilizado para generar la muestra. No
└─ salida array Una serie de mensajes de salida. No
└— semilla entero La semilla utilizada para generar la muestra. No
└─ Temperatura número La temperatura de muestreo utilizada. No
└" top_p número El valor top_p usado para el muestreo. No
└─ uso object Detalles del uso de tokens para la muestra. No
└─ tokens en caché entero El número de tokens recuperados de la caché. No
└─ tokens_de_finalización entero El número de tokens de completación generados. No
└" prompt_tokens entero El número de tokens de prompt utilizados. No
└" total_tokens entero El número total de fichas utilizadas. No
estado string El estado de la ejecución de evaluación.

EvalRunOutputItemList

Un objeto que representa una lista de elementos de salida para una ejecución de evaluación.

Nombre Tipo Descripción Obligatorio Predeterminado
datos array Un array de objetos de salida de ejemplares de ejecución de evaluación.
first_id string El identificador del primer elemento de salida de la ejecución de evaluación en el array de datos.
has_more boolean Indica si hay más elementos de salida de ejecución de evaluación disponibles.
last_id string El identificador del último elemento de salida de la ejecución de evaluación en el array de datos.
object enum El tipo de este objeto. Siempre está configurado como "lista".
Valores posibles: list

EvalScoreModelGrader

Un objeto ScoreModelGrader que utiliza un modelo para asignar una puntuación a la entrada.

Nombre Tipo Descripción Obligatorio Predeterminado
input array El texto de entrada. Esto puede incluir cadenas de plantilla.
model string El modelo a usar para la evaluación.
nombre string El nombre del evaluador.
pass_threshold número El umbral para la puntuación. No
rango array El rango de la partitura. Por defecto es [0, 1]. No
parámetros_de_muestreo object Los parámetros de muestreo para el modelo. No
type enum El tipo de objeto, que es siempre score_model.
Valores posibles: score_model

EvalStoredCompletionsDataSourceConfig

Un StoredCompletionsDataSourceConfig que especifica la propiedad de metadatos de tu consulta de completions almacenadas. Esto suele ser metadatos como usecase=chatbot o prompt-version=v2, etc. El esquema devuelto por esta configuración de fuente de datos se utiliza para definir qué variables están disponibles en tus evaluaciones. item y sample ambos se definen al usar esta configuración de fuente de datos.

Nombre Tipo Descripción Obligatorio Predeterminado
metadatos Metadata Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. No
schema object El esquema json para los elementos de la fuente de datos de ejecución. Aprende a construir esquemas JSON aquí.
type enum El tipo de fuente de datos. Siempre stored_completions.
Valores posibles: stored_completions

EvalStoredCompletionsSource

Una configuración StoredCompletionsRunDataSource que describe un conjunto de filtros

Nombre Tipo Descripción Obligatorio Predeterminado
created_after entero Una marca de tiempo opcional de Unix para filtrar los elementos creados después de ese tiempo. No
creado_antes_de entero Una marca temporal opcional de Unix para filtrar los elementos creados antes de ese momento. No
limit entero Un número máximo opcional de objetos que devolver. No
metadatos Metadata Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. No
model string Un modelo opcional para filtrar (por ejemplo, 'gpt-4o'). No
type enum El tipo de fuente. Siempre stored_completions.
Valores posibles: stored_completions

EvalStringCheckGrader

Un objeto StringCheckGrader que realiza una comparación de cadenas entre entrada y referencia usando una operación especificada.

Nombre Tipo Descripción Obligatorio Predeterminado
input string El texto de entrada. Esto puede incluir cadenas de plantilla.
nombre string El nombre del evaluador.
operation enum La operación de comprobación de cadenas que debe realizar. Uno de eq, ne, like, o ilike.
Valores posibles: eq, ne, like, ilike
referencia string El texto de referencia. Esto puede incluir cadenas de plantilla.
type enum El tipo de objeto, que es siempre string_check.
Valores posibles: string_check

EvaluadorDeSimilitudDeTexto

Un objeto TextSimilarityGrader que califica el texto en función de métricas de similitud.

Nombre Tipo Descripción Obligatorio Predeterminado
métrica de evaluación enum La métrica de evaluación a utilizar. Uno de fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3rouge_4, rouge_5, o rouge_l.
Valores posibles: fuzzy_match, bleu, gleu, meteorrouge_1, rouge_2, rouge_3, rouge_4, rouge_5rouge_l
input string El texto siendo calificado.
nombre string El nombre del evaluador. No
pass_threshold número Una puntuación flotante cuyo valor es mayor o igual indica una calificación aprobada.
referencia string El texto siendo evaluado.
type enum El tipo de evaluador.
Valores posibles: text_similarity

Tipo de evento

Define la gravedad del resultado de un filtro de contenido.

Propiedad Value
Descripción Define la gravedad del resultado de un filtro de contenido.
Tipo string
Valores message
metrics

Archivo

Un archivo es un documento utilizable para entrenamiento y validación. También puede ser un documento generado por un servicio con detalles de resultados.

Nombre Tipo Descripción Obligatorio Predeterminado
bytes entero El tamaño de este archivo cuando está disponible (puede ser nulo). No se soportan tamaños de archivo mayores a 2^53-1 para garantizar la compatibilidad con enteros JavaScript. No
fecha_de_creación entero Una marca de tiempo en la que se creó este trabajo o elemento (en épocas de Unix). No
expires_at entero Una marca de tiempo unix (el número de segundos transcurridos desde el 1 de enero de 1970) cuando el archivo ha expirado. No
filename string El nombre del archivo.
id string La identidad de este objeto. No
object TypeDiscriminator Define el tipo de objeto. No
propósito propósito El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido.
estado FileState El estado de un expediente. No
detalles_del_estado string El mensaje de error con detalles en caso de que el procesamiento de este archivo fallara. Deprecated. No

FileCreate

Define un documento para importar desde una URL de contenido externo para que sea utilizable con Azure OpenAI.

Nombre Tipo Descripción Obligatorio Predeterminado
Enlace_de_contenido string La URL desde la que descargar el documento puede ser la URL SAS de un blob o cualquier otra URL externa accesible con una solicitud GET).
propósito propósito El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido.

FileDelete

Define la respuesta para Eliminación de archivos.

Nombre Tipo Descripción Obligatorio Predeterminado
eliminado boolean Un valor que indica si obtiene si el archivo fue eliminado.
id string El identificador del archivo que fue eliminado.
object string Si el archivo fue eliminado.

DetallesDelArchivo

Un detalle de archivo es un documento utilizado por el servicio por lotes para obtener detalles de un blob de archivos.

Nombre Tipo Descripción Obligatorio Predeterminado
filename string El nombre del archivo.
id string La identidad de este objeto. No
ruta string Luego la ruta relativa al archivo dentro del contenedor. No
propósito propósito El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido.
storage_account_uri (URI de cuenta de almacenamiento) string La URL de la cuenta de almacenamiento de este archivo. No
nombre_del_contenedor_de_almacenamiento string El nombre del contenedor de almacenamiento de este blob de archivos. No

FileExpiresAfter

Define una fecha de caducidad para el archivo.

Nombre Tipo Descripción Obligatorio Predeterminado
ancla FileExpiryAnchor Define el ancla en relación con la fecha a partir de la que debe generarse la expiración absoluta. No
segundos entero El tiempo relativo de caducidad en segundos. Rango: [1209600 - 2592000]. No

FileExpiryAnchor

Define el ancla en relación con la fecha a partir de la que debe generarse la expiración absoluta.

Propiedad Value
Descripción Define el ancla en relación con la fecha a partir de la que debe generarse la expiración absoluta.
Tipo string
Valores created_at

Importación de Archivo

Define un documento para importar desde una URL de contenido externo para que sea utilizable con Azure OpenAI.

Nombre Tipo Descripción Obligatorio Predeterminado
Enlace_de_contenido string La URL desde la que descargar el documento puede ser la URL SAS de un blob o cualquier otra URL externa accesible con una solicitud GET).
expires_after FileExpiresAfter Define una fecha de caducidad para el archivo. No
filename string El nombre del archivo de líneas JSON que se va a subir. Si está purpose configurado en "fine-tune", cada línea es un registro JSON con campos "prompt" y "completion" que representan tus ejemplos de entrenamiento.
propósito propósito El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido.

Lista de Archivos

Representa una lista de archivos.

Nombre Tipo Descripción Obligatorio Predeterminado
datos array La lista de objetos. No
object TypeDiscriminator Define el tipo de objeto. No

EstadoDelArchivo

El estado de un expediente.

Propiedad Value
Descripción El estado de un expediente.
Tipo string
Valores uploaded
pending
running
processed
error
deleting
deleted

FineTuneMethod

Discriminador para FineTuneMethod

Este componente utiliza la propiedad type para discriminar entre diferentes tipos:

Valor de tipo Schema
Nombre Tipo Descripción Obligatorio Predeterminado
type TipoDeMétodoDeAjusteFino

FineTuneMethodRequest

Discriminador para FineTuneMethodRequest

Este componente utiliza la propiedad type para discriminar entre diferentes tipos:

Valor de tipo Schema
Nombre Tipo Descripción Obligatorio Predeterminado
type TipoDeMétodoDeAjusteFino

FineTuningHyperParameters

Los ajustes de hiperparámetros usados en un trabajo de ajuste fino.

Nombre Tipo Descripción Obligatorio Predeterminado
tamaño del lote entero El tamaño del lote para entrenar. El tamaño del lote es el número de ejemplos de entrenamiento usados para entrenar una sola pasada hacia adelante y otra hacia atrás. En general, hemos comprobado que los lotes más grandes tienden a funcionar mejor para conjuntos de datos más grandes. El valor por defecto y el valor máximo de esta propiedad son específicos de un modelo base. No
multiplicador_de_tasa_de_aprendizaje número El multiplicador de tasa de aprendizaje para el entrenamiento. La tasa de aprendizaje de ajuste fino es la tasa de aprendizaje original utilizada para el preentrenamiento multiplicada por este valor. Las tasas de aprendizaje más altas tienden a rendir mejor con lotes más grandes. Recomendamos experimentar con valores en el rango de 0,02 a 0,2 para ver cuáles producen los mejores resultados. No
n_epochs (número de épocas) entero El número de épocas para entrenar el modelo. Una época se refiere a un ciclo completo a través del conjunto de datos de entrenamiento. No

FineTuningJob

Define los valores de un trabajo de ajuste fino.

Nombre Tipo Descripción Obligatorio Predeterminado
fecha_de_creación entero Una marca de tiempo en la que se creó este trabajo o elemento (en épocas de Unix). No
error FineTuningJobError Para ajustes finos que han fallado, esto contendrá más información sobre la causa del fallo. No
fin estimado entero La marca de tiempo de Unix (en segundos) indica cuándo se estima que termina el trabajo de ajuste fino. El valor será nulo si el trabajo de ajuste fino no está en ejecución. No
modelo afinado string El identificador (model-id) del modelo ajustado resultante. Esta propiedad solo se puede puebar para las secuencias de ajuste fino completadas con éxito. Utiliza este identificador para crear un despliegue de inferencia. No
finished_at entero Una marca de tiempo cuando este trabajo o elemento ha terminado con éxito (en épocas de Unix). No
hiperparámetros FineTuningHyperParameters Los ajustes de hiperparámetros usados en un trabajo de ajuste fino. No
id string La identidad de este objeto. No
Integraciones array Lista de configuraciones para integraciones que soportan el trabajo de ajuste fino. Hay muchas integraciones planificadas, así que asegúrate de comprobar y actuar sobre el tipo de integración. No
method object Método utilizado para el ajuste fino supervisado No
└─ Tipo TipoDeMétodoDeAjusteFino No
model string El identificador (model-id) del modelo base utilizado para el ajuste fino.
object TypeDiscriminator Define el tipo de objeto. No
id_de_organización string La identificación organizacional de este trabajo de ajuste fino. No utilizado en Azure OpenAI; compatibilidad solo con OpenAI. No
archivos_de_resultados array Las identidades de los archivos de resultado (file-id) contienen métricas de entrenamiento y evaluación en formato csv. El archivo solo está disponible para realizar secuencias de ajuste fino completadas con éxito. No
inicialización entero La semilla utilizada para el ajuste fino. No
estado FineTuningState El estado de un objeto de ajuste fino o trabajo de ajuste fino. No
sufijo string El sufijo utilizado para identificar el modelo ajustado finamente. El sufijo puede contener hasta 40 caracteres (a-z, A-Z, 0-9, y _) que se añadirán a tu nombre de modelo ajustado. No
trained_tokens entero El número total de tokens facturables procesados por este trabajo de ajuste fino. No
archivo_de_entrenamiento string El archivo que se usa para entrenamiento.
archivo_de_validación string El archivo que se utiliza para evaluar el modelo ajustado durante el entrenamiento. No

FineTuningJobCheckpoint

Nombre Tipo Descripción Obligatorio Predeterminado
fecha_de_creación entero La marca de tiempo de Unix (en segundos) para cuando se creó el punto de control.
fine_tuned_model_checkpoint string El nombre del modelo de punto de control ajustado que se crea.
fine_tuning_job_id string El nombre del trabajo de ajuste fino del que se creó este punto de control.
id string La identidad de este punto de control. No
metrics object Las métricas en el número de paso durante el ajuste fino.
object TypeDiscriminator Define el tipo de objeto. No
número_de_paso entero El número de paso en el que se creó el punto de control.

FineTuningJobCheckpointList

Representa una lista de puntos de control.

Nombre Tipo Descripción Obligatorio Predeterminado
datos array La lista de objetos. No
has_more boolean Un valor que indica si la lista contiene más elementos de los devueltos. No
object TypeDiscriminator Define el tipo de objeto. No

FineTuningJobCreation

Define los valores de un trabajo de ajuste fino.

Nombre Tipo Descripción Obligatorio Predeterminado
hiperparámetros FineTuningHyperParameters Los ajustes de hiperparámetros usados en un trabajo de ajuste fino. No
Integraciones array Lista de configuraciones para integraciones que soportan el trabajo de ajuste fino. Hay muchas integraciones planificadas, así que asegúrate de comprobar y actuar sobre el tipo de integración. No
method object Método utilizado para el ajuste fino supervisado No
└─ Tipo TipoDeMétodoDeAjusteFino No
model string El identificador (model-id) del modelo base utilizado para este ajuste fino.
inicialización entero La semilla utilizada para el ajuste fino. Transmitir los mismos parámetros de semilla y de trabajo debería producir los mismos resultados, aunque puede variar en casos raros. Si no se especifica una semilla, se generará una para ti. No
sufijo string El sufijo utilizado para identificar el modelo ajustado finamente. El sufijo puede contener hasta 40 caracteres (a-z, A-Z, 0-9, y _) que se añadirán a tu nombre de modelo ajustado. No
archivo_de_entrenamiento string La identidad del archivo (file-id) que se utiliza para entrenar este modelo ajustado finamente.
archivo_de_validación string La identidad del archivo (id de archivo) que se utiliza para evaluar el modelo ajustado durante el entrenamiento. No

FineTuningJobError

Para ajustes finos que han fallado, esto contendrá más información sobre la causa del fallo.

Nombre Tipo Descripción Obligatorio Predeterminado
código string El código de error legible por máquina. No
Mensaje string El mensaje de error legible por humanos. No
param string El parámetro que era inválido, normalmente training_file o validation_file. Este campo será nulo si el fallo no fue específico de un parámetro. No

FineTuningJobEvent

Nombre Tipo Descripción Obligatorio Predeterminado
fecha_de_creación entero Una marca de tiempo en la que se creó este evento (en épocas de Unix).
datos Datos legibles por máquina de este evento. No
id string La identidad de este evento. No
nivel LogLevel El nivel de verbosidad de un evento.
Mensaje string El mensaje que describe el suceso. Esto puede ser un cambio de estado, por ejemplo, enqueueado, iniciado, fallido o completado, u otros eventos como resultados subidos.
object TypeDiscriminator Define el tipo de objeto. No
type EventType Define la gravedad del resultado de un filtro de contenido.

FineTuningJobEventList

Representa una lista de eventos.

Nombre Tipo Descripción Obligatorio Predeterminado
datos array La lista de objetos. No
has_more boolean Un valor que indica si la lista contiene más elementos de los devueltos. No
object TypeDiscriminator Define el tipo de objeto. No

FineTuningJobList

Representa una lista de afinaciones.

Nombre Tipo Descripción Obligatorio Predeterminado
datos array La lista de objetos. No
has_more boolean Un valor que indica si la lista contiene más elementos de los devueltos. No
object TypeDiscriminator Define el tipo de objeto. No

TipoDeMétodoDeAjusteFino

Propiedad Value
Tipo string
Valores dpo
supervised

FineTuningState

El estado de un objeto de ajuste fino o trabajo de ajuste fino.

Propiedad Value
Descripción El estado de un objeto de ajuste fino o trabajo de ajuste fino.
Tipo string
Valores created
pending
running
pausing
paused
resuming
succeeded
cancelled
failed

FunctionCallFunction

Nombre Tipo Descripción Obligatorio Predeterminado
argumentos string Los argumentos que el modelo espera que transmitas a la función. No
nombre string El nombre de la función. No

DefiniciónDeFunción

Nombre Tipo Descripción Obligatorio Predeterminado
descripción string Una descripción de lo que hace la función, utilizada por el modelo para elegir cuándo y cómo llamar a la función. No
nombre string El nombre de la función a llamar. No
parameters Los parámetros que aceptan las funciones se describen como un objeto de esquema JSON. No

ConfiguracionesGenéricasDeIncrustación

Configuración de incrustación de conexión

Nombre Tipo Descripción Obligatorio Predeterminado
conexión BaseConnection Una conexión con un recurso. No
nombreDelDespliegue string No
modelName string No

Error de Ingesta

Los detalles del error de ingestión

Nombre Tipo Descripción Obligatorio Predeterminado
innerErrors array No
Mensaje string No

IngestaJob

Representa los detalles de un trabajo.

Discriminador por IngestiónTrabajo

Este componente utiliza la propiedad kind para discriminar entre diferentes tipos:

Valor de tipo Schema
Nombre Tipo Descripción Obligatorio Predeterminado
jobId string No
amable IngestionJobType El tipo de trabajo.

IngestionJobList

Representa una lista de trabajos de ingestión.

Nombre Tipo Descripción Obligatorio Predeterminado
nextLink string El enlace a la siguiente página. No
value array La lista de objetos. No

IngestaJobProgress

Nombre Tipo Descripción Obligatorio Predeterminado
stageProgress array

IngestionJobRun

Los detalles de una ejecución de trabajo

Nombre Tipo Descripción Obligatorio Predeterminado
error IngestionError Los detalles del error de ingestión No
jobId string No
progress IngestionJobProgress No
runId string No
estado OperationState El estado de un trabajo o artículo. No
Advertencias array No

IngestionJobRunList

Representa una lista de trabajos de ingestión.

Nombre Tipo Descripción Obligatorio Predeterminado
nextLink string El enlace a la siguiente página. No
value array La lista de objetos. No

IngestaJobStageProgress

Nombre Tipo Descripción Obligatorio Predeterminado
nombre string No
elementos procesados entero No
estado OperationState El estado de un trabajo o artículo. No
progresoSubetapa array No
total de elementos entero No

IngestionJobSystemCompute

Nombre Tipo Descripción Obligatorio Predeterminado
completionAction CompletionAction La acción de completación. No
intervaloDeActualizaciónDeDatosEnHoras entero No
origen de datos SystemComputeDatasource No
jobId string No
amable IngestionJobType El tipo de trabajo.
searchServiceConnection BaseConnection Una conexión con un recurso. No

IngestionJobType

El tipo de trabajo.

Propiedad Value
Descripción El tipo de trabajo.
Tipo string
Valores SystemCompute
UserCompute

IngestionJobUserCompute

Nombre Tipo Descripción Obligatorio Predeterminado
compute JobCompute Los ajustes de cálculo del trabajo. No
intervaloDeActualizaciónDeDatosEnHoras entero No
origen de datos UserComputeDatasource No
jobId string No
amable IngestionJobType El tipo de trabajo.
target TargetIndex Información sobre el índice que se va a crear. No
workspaceId string No

InnerError

Error interno definido en las directrices REST Microsoft.

Nombre Tipo Descripción Obligatorio Predeterminado
código InnerErrorCode Códigos de error internos definidos en las directrices Microsoft REST. No
innererror InnerError Error interno definido en las directrices REST Microsoft. No

CódigoDeErrorInterno

Códigos de error internos definidos en las directrices Microsoft REST.

Propiedad Value
Descripción Códigos de error internos definidos en las directrices Microsoft REST.
Tipo string
Valores invalidPayload

Mensaje de entrada

Nombre Tipo Descripción Obligatorio Predeterminado
contenido string El contenido del mensaje. No
id string La identidad del mensaje. No
nombre string Un nombre opcional para el participante. Proporciona la información del modelo para diferenciar entre participantes del mismo rol. No
role string El papel de la entidad que crea el mensaje. No

InputTextContent

Una entrada de texto para el modelo.

Nombre Tipo Descripción Obligatorio Predeterminado
Mensaje de texto string La entrada de texto al modelo.
type enum El tipo del elemento de entrada. Siempre input_text.
Valores posibles: input_text

Tipos de Integración

Lista de las integraciones de ajuste fino disponibles.

Propiedad Value
Descripción Lista de las integraciones de ajuste fino disponibles.
Tipo string
Valores wandb

JobCompute

Los ajustes de cálculo del trabajo.

Discriminador para JobCompute

Este componente utiliza la propiedad kind para discriminar entre diferentes tipos:

Valor de tipo Schema
Nombre Tipo Descripción Obligatorio Predeterminado
amable ComputeType El tipo de cómputo.

LifeCycleStatus

El estado del ciclo de vida de un modelo.

Nota: Un modelo puede promocionarse de preview a generally-available, pero nunca de generally-available a preview.

Propiedad Value
Descripción El estado del ciclo de vida de un modelo. Nota: Un modelo puede promocionarse de preview a generally-available, pero nunca de generally-available a preview.
Tipo string
Valores preview
generally-available
deprecating
deprecated

LogLevel

El nivel de verbosidad de un evento.

Propiedad Value
Descripción El nivel de verbosidad de un evento.
Tipo string
Valores info
warning
error

Logprob

Nombre Tipo Descripción Obligatorio Predeterminado
logprob número La probabilidad logarítmica de este token, si está dentro de los 20 tokens más probables. De lo contrario, el valor -9999.0 se utiliza para indicar que el token es muy improbable. No
token string Token. No

Metadatos

Conjunto de 16 pares clave-valor que pueden adjuntarse a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y para consultar objetos a través de la API o el panel de control. Las teclas son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres.

No hay propiedades definidas para este componente.

Modelo

Un modelo es o bien un modelo base o el resultado de un ajuste fino exitoso.

Nombre Tipo Descripción Obligatorio Predeterminado
capabilities Capacidades Las capacidades de un modelo base o de ajuste fino.
fecha_de_creación entero Una marca de tiempo en la que se creó este trabajo o elemento (en épocas de Unix). No
desuso Desaprobación Define las fechas de desuecia para los diferentes casos de uso de un modelo. Normalmente, los modelos base soportan 1 año de ajuste fino tras la creación. La inferencia suele soportar 2 años después de la creación de los modelos base o afinados. Las fechas exactas se especifican en las propiedades.
fine_tune string El ajuste fino de la identidad del trabajo (fine-tun-id) si se trata de un modelo de ajuste fino; de lo contrario null. No
id string La identidad de este objeto. No
estado_del_ciclo_de_vida LifeCycleStatus El estado del ciclo de vida de un modelo. Nota: Un modelo puede promocionarse de "vista previa" a generally-available, pero nunca de generally-available "vista previa".
model string La identidad base del modelo (id de modelo) si es un modelo de ajuste fino; de lo contrario null. No
object TypeDiscriminator Define el tipo de objeto. No
estado FineTuningState El estado de un objeto de ajuste fino o trabajo de ajuste fino. No

Lista de modelos

Representa una lista de modelos.

Nombre Tipo Descripción Obligatorio Predeterminado
datos array La lista de objetos. No
object TypeDiscriminator Define el tipo de objeto. No

OperationState

El estado de un trabajo o artículo.

Propiedad Value
Descripción El estado de un trabajo o artículo.
Tipo string
Valores notRunning
running
succeeded
failed

Pedido

Define el propósito de un archivo.

Propiedad Value
Descripción Define el propósito de un archivo.
Tipo string
Valores desc
asc

OrdenarPorOrden

Propiedad Value
Tipo string
Valores asc
desc

PineconeIndex

Índice pinecone.

Nombre Tipo Descripción Obligatorio Predeterminado
connectionId string El id de la conexión que apunta a la piña. No
amable TipoObjetivo El tipo objetivo.

propósito

El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido.

Propiedad Value
Descripción El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido.
Tipo string
Valores fine-tune
fine-tune-results
assistants
assistants_output
batch
batch_output
evals
evals_output

Computación Sin Servidor

Proceso sin servidor.

Nombre Tipo Descripción Obligatorio Predeterminado
instanceCount entero El número de instancias para ejecutar el trabajo. No
amable ComputeType El tipo de cómputo.
código SKU string Nivel de SKU No

StoredCompletion

Nombre Tipo Descripción Obligatorio Predeterminado
opciones array Una lista de opciones para completar el chat. Puede ser más de uno si n es mayor que 1. No
creado entero La marca de tiempo de Unix (en segundos) de cuándo se creó la finalización del chat. No
penalización por frecuencia número Número entre -2.0 y 2.0. Los valores positivos penalizan a los nuevos tokens en función de su frecuencia existente en el texto hasta ahora, disminuyendo la probabilidad de que el modelo repita la misma línea literalmente. No
id string La identidad de la completación almacenada. No
usuario_de_entrada string El usuario de entrada para esta petición. No
metadatos object Pares clave-valor arbitrarios para información adicional. No
model string ID del modelo a usar. No
presence_penalty número Número entre -2.0 y 2.0. Los valores positivos penalizan a los nuevos tokens según si aparecen en el texto hasta ahora, aumentando la probabilidad del modelo de hablar sobre nuevos temas. No
identificador_de_solicitud string Un identificador único para la solicitud de la API de OpenAI. Por favor, incluye este ID de solicitud al contactar con soporte. No
inicialización entero Si se especifica, nuestro sistema hará el mejor esfuerzo por muestrear determinísticamente, de modo que las solicitudes repetidas con los mismos seed parámetros y devuelvan el mismo resultado. El determinismo no está garantizado, y deberías consultar la
system_fingerprint parámetro de respuesta para monitorizar cambios en el backend. No
nivel de servicio string Especifica el nivel de latencia a usar para procesar la solicitud. No
system_fingerprint string Esta huella dactilar representa la configuración del backend con la que se ejecuta el modelo. Puede usarse junto con el seed parámetro de solicitud para entender cuándo se han realizado cambios en el backend que puedan afectar al determinismo. No
temperatura número Qué temperatura de muestreo usar, entre 0 y 2. Valores más altos como 0,8 harán que la salida sea más aleatoria, mientras que valores más bajos como 0,2 la harán más enfocada y determinista. Generalmente recomendamos modificar esto o top_p , pero no ambos. No
tool_choice string Controla qué herramienta (si la hay) llamada por el modelo. No
herramientas array Una lista de herramientas que el modelo puede llamar. Actualmente, solo se soportan funciones como herramienta. Úsalo para proporcionar una lista de funciones para las que el modelo puede generar entradas JSON. Se soportan un máximo de 128 funciones. No
top_p número Una alternativa al muestreo con temperatura, llamada muestreo de núcleos, donde el modelo considera los resultados de los tokens con top_p masa de probabilidad. Así que 0,1 significa que solo se consideran los tokens que constituyen la masa de probabilidad de 10 primeros%. Generalmente recomendamos modificar esto o temperature , pero no ambos. No
uso Usage No

StoredCompletionDelete

Nombre Tipo Descripción Obligatorio Predeterminado
eliminado boolean Un valor que indica si obtiene si se eliminó la completación almacenada. No
id string El id de completación almacenado que se eliminó. No
object string Si la finalización almacenada se eliminó.

StoredCompletionList

Nombre Tipo Descripción Obligatorio Predeterminado
datos array La lista de objetos recuperados. No
first_id string El primer identificador recuperado list No
has_more boolean La has_more propiedad se utiliza para paginación y así indicar que hay resultados adicionales. No
last_id string La última identificación en el recuperado list No
object string El tipo de objeto, que siempre es list No
total entero Número total de artículos. No

Mensajes de finalización almacenados

Nombre Tipo Descripción Obligatorio Predeterminado
datos array La lista de objetos recuperados. No
first_id string El primer identificador recuperado list No
has_more boolean La has_more propiedad se utiliza para paginación y así indicar que hay resultados adicionales. No
last_id string La última identificación en el recuperado list No
object string El tipo de objeto, que siempre es list No
total entero Número total de artículos. No

StoredCompletionResponse

Nombre Tipo Descripción Obligatorio Predeterminado
opciones array Una lista de opciones para completar el chat. Puede ser más de uno si n es mayor que 1. No
creado entero La marca de tiempo de Unix (en segundos) de cuándo se creó la finalización del chat. No
penalización por frecuencia número Número entre -2.0 y 2.0. Los valores positivos penalizan a los nuevos tokens en función de su frecuencia existente en el texto hasta ahora, disminuyendo la probabilidad de que el modelo repita la misma línea literalmente. No
id string La identidad de la completación almacenada. No
usuario_de_entrada string El usuario de entrada para esta petición. No
metadatos object Pares clave-valor arbitrarios para información adicional. No
model string ID del modelo a usar. No
object string El tipo de este objeto. No
presence_penalty número Número entre -2.0 y 2.0. Los valores positivos penalizan a los nuevos tokens según si aparecen en el texto hasta ahora, aumentando la probabilidad del modelo de hablar sobre nuevos temas. No
identificador_de_solicitud string Un identificador único para la solicitud de la API de OpenAI. Por favor, incluye este ID de solicitud al contactar con soporte. No
inicialización entero Si se especifica, nuestro sistema hará el mejor esfuerzo por muestrear determinísticamente, de modo que las solicitudes repetidas con los mismos seedparámetros y devuelvan el mismo resultado. El determinismo no está garantizado, y deberías consultar el system_fingerprint parámetro de respuesta para monitorizar los cambios en el backend. No
nivel de servicio string Especifica el nivel de latencia a usar para procesar la solicitud. No
system_fingerprint string Esta huella dactilar representa la configuración del backend con la que se ejecuta el modelo. Puede usarse junto con el seed parámetro de solicitud para entender cuándo se han realizado cambios en el backend que puedan afectar al determinismo. No
temperatura número Qué temperatura de muestreo usar, entre 0 y 2. Valores más altos como 0,8 harán que la salida sea más aleatoria, mientras que valores más bajos como 0,2 la harán más enfocada y determinista. Generalmente recomendamos modificar esto o top_p , pero no ambos. No
tool_choice string Controla qué herramienta (si la hay) llamada por el modelo. No
herramientas array Una lista de herramientas que el modelo puede llamar. Actualmente, solo se soportan funciones como herramienta. Úsalo para proporcionar una lista de funciones para las que el modelo puede generar entradas JSON. Se soportan un máximo de 128 funciones. No
top_p número Una alternativa al muestreo con temperatura, llamada muestreo de núcleos, donde el modelo considera los resultados de los tokens con top_p masa de probabilidad. Así que 0,1 significa que solo se consideran los tokens que constituyen la masa de probabilidad de 10 primeros%. Generalmente recomendamos modificar esto o temperature , pero no ambos. No
uso Usage No

SupervisedMethod

Método utilizado para el ajuste fino supervisado

Nombre Tipo Descripción Obligatorio Predeterminado
type TipoDeMétodoDeAjusteFino

SupervisedMethodRequest

Método utilizado para el ajuste fino supervisado

Nombre Tipo Descripción Obligatorio Predeterminado
type TipoDeMétodoDeAjusteFino

SystemComputeDatasource

Discriminador para SystemComputeDatasource

Este componente utiliza la propiedad kind para discriminar entre diferentes tipos:

Valor de tipo Schema
Nombre Tipo Descripción Obligatorio Predeterminado
amable TipoDeFuenteDeDatosDeSystemCompute El tipo de fuente de datos.

Tipo de Fuente de Datos del Sistema de Cómputo

El tipo de fuente de datos.

Propiedad Value
Descripción El tipo de fuente de datos.
Tipo string
Valores Storage
Urls

SystemComputeStorage

Cuenta de almacenamiento

Nombre Tipo Descripción Obligatorio Predeterminado
Segmentación ChunkingSettings Configuración de fragmentación No
conexión BaseConnection Una conexión con un recurso. No
containerName string nombre del contenedor No
embeddings array No
amable TipoDeFuenteDeDatosDeSystemCompute El tipo de fuente de datos.

SystemComputeUrl

Direcciones URL

Nombre Tipo Descripción Obligatorio Predeterminado
Segmentación ChunkingSettings Configuración de fragmentación No
conexión BaseConnection Una conexión con un recurso. No
containerName string nombre del contenedor No
crawling CrawlingSettings Configuración de rastreo No
embeddings array No
amable TipoDeFuenteDeDatosDeSystemCompute El tipo de fuente de datos.
urls array No

TargetIndex

Información sobre el índice que se va a crear.

Discriminador para TargetIndex

Este componente utiliza la propiedad kind para discriminar entre diferentes tipos:

Valor de tipo Schema
Nombre Tipo Descripción Obligatorio Predeterminado
amable TipoObjetivo El tipo objetivo.

TargetType (Tipo de destino)

El tipo objetivo.

Propiedad Value
Descripción El tipo objetivo.
Tipo string
Valores AzureAISearch
CosmosDB
Pinecone

Herramienta

Nombre Tipo Descripción Obligatorio Predeterminado
function FunctionDefinition No
type string El tipo de llamada de herramienta. Esto siempre será function para este tipo de llamadas de herramientas. No

ToolCall

Nombre Tipo Descripción Obligatorio Predeterminado
function FunctionCallFunction No
id string El ID de la llamada de herramienta. No
type string El tipo de llamada a la herramienta para la que se requiere la salida. Por ahora, esto siempre functiones. No

TypeDiscriminator

Define el tipo de objeto.

Propiedad Value
Descripción Define el tipo de objeto.
Tipo string
Valores list
fine_tuning.job
file
fine_tuning.job.event
fine_tuning.job.checkpoint
model
upload
upload.part
batch
wandb

UpdateStoredCompletionRequest

Nombre Tipo Descripción Obligatorio Predeterminado
metadatos object Pares clave-valor arbitrarios para información adicional. No

UploadFileCompleteBody

Nombre Tipo Descripción Obligatorio Predeterminado
md5 string No
identificadores_de_parte array

UploadFileStartBody

Nombre Tipo Descripción Obligatorio Predeterminado
bytes entero
filename string
tipo MIME string
propósito propósito El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido.

UploadPartResource

Nombre Tipo Descripción Obligatorio Predeterminado
azure_block_id string No
fecha_de_creación entero Una marca de tiempo en la que se creó este trabajo o elemento (en épocas de Unix). No
id string La identidad de este objeto. No
object TypeDiscriminator Define el tipo de objeto. No
upload_id string No

UploadResource

Nombre Tipo Descripción Obligatorio Predeterminado
bytes entero No
fecha_de_creación entero Una marca de tiempo en la que se creó este trabajo o elemento (en épocas de Unix). No
expires_at entero No
archivo File Un archivo es un documento utilizable para entrenamiento y validación. También puede ser un documento generado por un servicio con detalles de resultados. No
filename string No
id string La identidad de este objeto. No
object TypeDiscriminator Define el tipo de objeto. No
propósito propósito El propósito previsto de los documentos subidos. Usa "fine-tun" para el ajuste fino. Esto nos permite validar el formato del archivo subido. No
estado UploadStatus No

UploadStatus

Propiedad Value
Tipo string
Valores pending
expired
completed
cancelled

Usage

Nombre Tipo Descripción Obligatorio Predeterminado
completion_tokens entero Número de tokens en la finalización generada. No
prompt_tokens entero Número de fichas en el prompt. No
total_tokens entero Número total de tokens utilizados en la solicitud (prompt + completación). No

ConjuntoDeDatosComputacionalesDelUsuario

Cuenta de almacenamiento

Nombre Tipo Descripción Obligatorio Predeterminado
Segmentación ChunkingSettings Configuración de fragmentación No
datasetId string No
tipoDeConjuntoDeDatos string No
embeddings array No
amable TipoDeFuenteDeDatosDeCómputoDeUsuario El tipo de fuente de datos.

UserComputeDatasource

Discriminador para UserComputeDatasource

Este componente utiliza la propiedad kind para discriminar entre diferentes tipos:

Valor de tipo Schema
Nombre Tipo Descripción Obligatorio Predeterminado
amable TipoDeFuenteDeDatosDeCómputoDeUsuario El tipo de fuente de datos.

TipoDeFuenteDeDatosDeUsuarioComputacional

El tipo de fuente de datos.

Propiedad Value
Descripción El tipo de fuente de datos.
Tipo string
Valores Dataset
Urls

UserComputeUrl

Direcciones URL

Nombre Tipo Descripción Obligatorio Predeterminado
Segmentación ChunkingSettings Configuración de fragmentación No
crawling CrawlingSettings Configuración de rastreo No
embeddings array No
amable TipoDeFuenteDeDatosDeCómputoDeUsuario El tipo de fuente de datos.
urls array No

Solicitud de integración con WandB

Nombre Tipo Descripción Obligatorio Predeterminado
entidad string No
nombre string No
project string
tags array No

WandBIntegrationRequestWrapper

Nombre Tipo Descripción Obligatorio Predeterminado
type IntegrationTypes Lista de integraciones de ajuste fino disponibles.
wandb WandBIntegrationRequest

WorkspaceConnection

Conexión con el espacio de trabajo AML.

Nombre Tipo Descripción Obligatorio Predeterminado
connectionId string ConnectionId No
amable Tipo de conexión El tipo de conexión.

WorkspaceConnectionEmbeddingSettings

ID de conexión al modelo de incrustación

Nombre Tipo Descripción Obligatorio Predeterminado
connectionId string No
nombreDelDespliegue string No
modelName string No

Pasos siguientes

Aprende sobre modelos y ajustes finos con la API REST. Obtenga más información sobre los modelos underlying que potencian Azure OpenAI.