Azure OpenAI en Microsoft Referencia de la versión preliminar de la API REST de creación de modelos foundry

En este artículo se proporcionan detalles sobre los puntos de conexión de la API REST de inferencia para Azure OpenAI.

API specs

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

  • Control plane
  • Plano de datos: creación
  • Plano de datos: inferencia

Cada superficie o especificación de API encapsula un conjunto diferente de Azure funcionalidades de OpenAI. Cada API tiene su propio conjunto único de versiones preliminares y estables o disponibles con carácter general (GA). Las versiones preliminares tienden actualmente a seguir una cadencia mensual.

Important

Ahora hay una nueva API de inferencia en versión preliminar. Obtenga más información en nuestra guía del ciclo de vida de la API.

API Versión preliminar más reciente Última versión de disponibilidad general Specifications Description
Control plane 2025-07-01-preview 2025-06-01 Spec files La API del plano de control se usa para operaciones como la creación de recursos, la implementación de modelos y otras tareas de administración de recursos de nivel superior. El plano de control también rige lo que es posible hacer con funcionalidades como Azure Resource Manager, Bicep, Terraform y CLI de Azure.
Data plane v1 preview v1 Spec files La API del plano de datos controla las operaciones de inferencia y creación.

Authentication

Azure OpenAI proporciona dos métodos para la autenticación. Puede usar claves de API o Microsoft Entra ID.

  • Autenticación de clave de API: para este tipo de autenticación, todas las solicitudes de API deben incluir la clave de API en el api-key encabezado HTTP. En el inicio rápido se proporcionan instrucciones sobre cómo realizar llamadas con este tipo de autenticación.

  • Microsoft Entra ID autenticación: puede autenticar una llamada API mediante un token de Microsoft Entra. Los tokens de autenticación se incluyen en una solicitud como Authorization encabezado. El token proporcionado debe ir precedido por Bearer, por ejemplo Bearer YOUR_AUTH_TOKEN. Puede leer nuestra guía paso a paso sobre authenticating con Microsoft Entra ID.

Control de versiones de la API REST

Las API de servicio se versionan mediante el api-version parámetro de consulta. Todas las versiones siguen la estructura de fechas YYYY-MM-DD. For example:

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

Creación del plano de datos

El resto del artículo trata la versión preliminar de la especificación de inferencia del plano de datos openAI de Azure, 2025-04-01-preview.

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

Batch: lista

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

Obtiene una lista de todos los lotes que pertenecen al recurso Azure OpenAI.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
after query No string Identificador del último evento de la solicitud de paginación anterior.
limit query No integer Número de lotes que se van a recuperar. El valor predeterminado es 20.
$filter query No string Expresión OData para describir las condiciones de filtrado.
$orderby query No string Expresión OData para describir el criterio de ordenación.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json BatchesList

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Batch: crear

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

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

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

El identificador del archivo de resultados se agrega a la respuesta una vez completado.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Request Body

Content-Type: application/json

Name Type Description Required Default
completion_window string Período de tiempo en el que se debe procesar el lote. Yes
endpoint string Punto de conexión de API usado por el lote. Yes
input_blob string Dirección URL de un blob de Azure Storage que se va a usar como entrada para el lote. No
input_file_id string Identificador del archivo de entrada del lote. No
metadata object Conjunto de pares clave-valor que se pueden asociar al lote. Esto puede ser útil para almacenar información adicional sobre el lote en un formato estructurado. No
output_expires_after FileExpiresAfter Define una expiración para el archivo. No
output_folder BatchOutputReference Carpeta Azure Storage para almacenar la salida. No

Responses

Código de estado: 201

Descripción: el lote se ha creado correctamente.

Content-Type Type Description
application/json Batch

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 201

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

Batch: Obtener

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

Obtiene los detalles de un único lote especificado por el identificador de lote especificado.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
batch-id path Yes string Identificador del lote.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json Batch

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Batch: cancelar

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

Cancela el procesamiento del lote especificado por el identificador de lote especificado.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
batch-id path Yes string Identificador del lote.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Descripción: el lote se ha cancelado correctamente.

Content-Type Type Description
application/json Batch

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Finalización almacenada: lista

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

Obtiene la lista de finalizaciones almacenadas.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
metadata query No string Filtre por el par (clave, valor) en finalización almacenada.
model query No string Filtre por nombre del modelo.
after query No string Identificador de la última finalización almacenada de la solicitud de paginación anterior.
limit query No integer Número de finalizaciones almacenadas que se van a recuperar. El valor predeterminado es 20.
order query No string Orden de los resultados por hora creada (ascendente o descendente). El valor predeterminado es desc.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json StoredCompletionList

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Finalización almacenada: Obtener

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

Obtiene la finalización almacenada por el identificador de finalización almacenado especificado.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
stored-completion-id path Yes string Identificador de la finalización almacenada.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json StoredCompletionResponse

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Finalización almacenada: actualización

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

Actualice la finalización almacenada por el identificador de finalización almacenado especificado.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
stored-completion-id path Yes string Identificador de la finalización almacenada.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Request Body

Content-Type: application/json

Name Type Description Required Default
metadata object Pares clave-valor arbitrarios para obtener información adicional. No

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json StoredCompletion

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Finalización almacenada: eliminar

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

Elimine la finalización almacenada por el identificador de finalización almacenado especificado.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
stored-completion-id path Yes string Identificador de la finalización almacenada.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Descripción: la finalización almacenada se eliminó correctamente.

Content-Type Type Description
application/json StoredCompletionDelete

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Finalización almacenada: Getmessages

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

Obtiene los mensajes de finalización almacenados por el identificador de finalización almacenado especificado.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
stored-completion-id path Yes string Identificador de la finalización almacenada.
after query No string Identificador del último mensaje de finalización almacenado de la solicitud de paginación anterior.
limit query No integer Número de mensajes de finalización almacenados que se van a recuperar. El valor predeterminado es 20.
order query No string Orden de los resultados por índice de mensaje (ascendente o descendente). El valor predeterminado es asc.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json StoredCompletionMessages

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Evaluación: obtener lista

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

Enumera las evaluaciones de un proyecto.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
after query No string Identificador de la última eval de la solicitud de paginación anterior.
limit query No integer Número de valores que se van a recuperar.
order query No string
Valores posibles: asc, desc
Criterio de ordenación de valores por marca de tiempo. Se usa asc para el orden ascendente o desc para el orden descendente.
order_by query No string
Valores posibles: created_at, updated_at
Las valoraciones se pueden ordenar por hora de creación o hora de última actualización. Use created_at para la hora de creación o updated_at para la hora de la última actualización.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Descripción: lista de valores

Content-Type Type Description
application/json EvalList

Examples

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

Respuestas: Código de estado: 200

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

Evaluación: crear

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

Cree la estructura de una evaluación que se puede usar para probar el rendimiento de un modelo. Una evaluación es un conjunto de criterios de prueba y un origen de datos. Después de crear una evaluación, puede ejecutarla en diferentes modelos y parámetros de modelo. Se admiten varios tipos de calificadores y orígenes de datos.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 201

Description: OK

Content-Type Type Description
application/json Eval

Examples

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

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

Respuestas: Código de estado: 201

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

Evaluación: eliminar

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

Eliminar una evaluación.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
eval-id path Yes string Identificador de la evaluación que se va a eliminar.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Descripción: eliminó correctamente la evaluación.

Content-Type Type Description
application/json object

Código de estado: 404

Descripción: no se encuentra la evaluación.

Content-Type Type Description
application/json Error

Examples

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

Respuestas: Código de estado: 200

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

Código de estado: 404

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

Evaluación: Obtener

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

Obtenga una evaluación por identificador.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
eval-id path Yes string Identificador de la evaluación que se va a recuperar.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Descripción: evaluación

Content-Type Type Description
application/json Eval

Examples

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

Respuestas: Código de estado: 200

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

Evaluación: actualización

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

Actualice determinadas propiedades de una evaluación.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
eval-id path Yes string Identificador de la evaluación que se va a actualizar.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Descripción: evaluación actualizada

Content-Type Type Description
application/json Eval

Examples

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

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

Respuestas: Código de estado: 200

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

Evaluación: Getrunlist

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

Obtenga una lista de ejecuciones para una evaluación.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
eval-id path Yes string Identificador de la evaluación para la que se va a recuperar las ejecuciones.
after query No string Identificador de la última ejecución de la solicitud de paginación anterior.
limit query No integer Número de ejecuciones que se van a recuperar.
order query No string
Valores posibles: asc, desc
Criterio de ordenación de ejecuciones por marca de tiempo. Se usa asc para el orden ascendente o desc para el orden descendente. El valor predeterminado es asc.
status query No string
Valores posibles: queued, in_progress, completed, , canceled, failed
El filtro se ejecuta por estado. Use "en cola", "en progreso", "fallido", "completado", "cancelado".
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Descripción: lista de ejecuciones para la evaluación

Content-Type Type Description
application/json EvalRunList

Examples

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

Respuestas: Código de estado: 200

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

Evaluación: creación de una ejecución

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

Cree una nueva ejecución de evaluación. Este es el punto de conexión que iniciará la calificación.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
eval-id path Yes string Identificador de la evaluación para la que se va a crear una ejecución.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 201

Descripción: ha creado correctamente una ejecución para la evaluación.

Content-Type Type Description
application/json EvalRun

Código de estado: 400

Descripción: solicitud incorrecta (por ejemplo, falta un objeto eval)

Content-Type Type Description
application/json Error

Examples

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

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

Respuestas: Código de estado: 201

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

Evaluación: eliminación de la ejecución

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

Elimine una ejecución de evaluación.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
eval-id path Yes string Identificador de la evaluación de la que se va a eliminar la ejecución.
run-id path Yes string Identificador de la ejecución que se va a eliminar.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Descripción: se eliminó correctamente la ejecución de eval.

Content-Type Type Description
application/json object

Código de estado: 404

Descripción: no se encuentra la ejecución

Content-Type Type Description
application/json Error

Examples

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

Respuestas: Código de estado: 200

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

Código de estado: 404

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

Evaluación: Obtener ejecución

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

Obtenga una ejecución de evaluación por identificador.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
eval-id path Yes string Identificador de la evaluación para la que se va a recuperar las ejecuciones.
run-id path Yes string Identificador de la ejecución que se va a recuperar.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Descripción: la ejecución de evaluación

Content-Type Type Description
application/json EvalRun

Examples

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

Respuestas: Código de estado: 200

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

Evaluación: Cancelación de la ejecución

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

Cancelar una ejecución de evaluación en curso.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
eval-id path Yes string Identificador de la evaluación cuya ejecución desea cancelar.
run-id path Yes string Identificador de la ejecución que se va a cancelar.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Descripción: objeto de ejecución de valor cancelado

Content-Type Type Description
application/json EvalRun

Examples

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

Respuestas: Código de estado: 200

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

Evaluación: Getrunoutputitems

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

Obtenga una lista de elementos de salida para una ejecución de evaluación.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
eval-id path Yes string Identificador de la evaluación para la que se va a recuperar las ejecuciones.
run-id path Yes string Identificador de la ejecución para la que se van a recuperar los elementos de salida.
after query No string Identificador del último elemento de salida de la solicitud de paginación anterior.
limit query No integer Número de elementos de salida que se van a recuperar.
status query No string
Valores posibles: fail, pass
Filtre los elementos de salida por estado. Se usa failed para filtrar por elementos de salida con errores o pass para filtrar por elementos de salida pasados.
order query No string
Valores posibles: asc, desc
Criterio de ordenación de los elementos de salida por marca de tiempo. Se usa asc para el orden ascendente o desc para el orden descendente. El valor predeterminado es asc.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

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

Content-Type Type Description
application/json EvalRunOutputItemList

Examples

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

Respuestas: Código de estado: 200

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

Evaluación: Getrunoutputitem

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

Obtener un elemento de salida de ejecución de evaluación por identificador.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
eval-id path Yes string Identificador de la evaluación para la que se va a recuperar las ejecuciones.
run-id path Yes string Identificador de la ejecución que se va a recuperar.
output-item-id path Yes string Identificador del elemento de salida que se va a recuperar.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Descripción: elemento de salida de ejecución de evaluación

Content-Type Type Description
application/json EvalRunOutputItem

Examples

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

Respuestas: Código de estado: 200

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

Archivos: lista

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

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

Estos incluyen contenido cargado por el usuario como archivos con el fin de "ajustar" para el entrenamiento o la validación de modelos de ajuste, así como archivos generados por el servicio, como "fine-tune-results", que contiene varias métricas para el trabajo de ajuste adecuado correspondiente.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
purpose query No string
Valores posibles: fine-tune, fine-tune-results, assistants, assistants_output, batch, batch_output, , , evalsevals_output
Solo devuelve archivos con el propósito dado.
limit query No integer Límite en el número de objetos que se van a devolver. El límite puede oscilar entre 1 y 10 000 y el valor predeterminado es 10 000.
after query No string Cursor para su uso en la paginación. after es un identificador de objeto que define su lugar en la lista. Por ejemplo, si realiza una solicitud de lista y recibe 100 objetos, finalizando con obj_foo, la llamada posterior puede incluir after=obj_foo para capturar la página siguiente de la lista.
order query No string Ordene por la created_at marca de tiempo de los objetos. asc para orden ascendente y desc para orden descendente.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json FileList

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Archivos: cargar

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

Crea una nueva entidad de archivo mediante la carga de datos desde un equipo local. Los archivos cargados pueden usarse, por ejemplo, para entrenar o evaluar modelos optimizados.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Request Body

Content-Type: multipart/form-data

Name Type Description Required Default
anchor string Define el delimitador con respecto a la hora a la que se debe generar la expiración absoluta. No
seconds integer Obtiene el tiempo de expiración relativo en segundos.
Intervalo: [1209600 - 2592000]. No
file string Obtiene o establece el archivo que se va a cargar en Azure OpenAI. Yes
purpose string Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. Yes

Responses

Código de estado: 201

Descripción: el archivo se ha creado correctamente.

Content-Type Type Description
application/json File

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 201

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

Archivos: importación

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

Crea una entidad de archivo mediante la importación de datos desde una dirección URL proporcionada. Los archivos cargados pueden usarse, por ejemplo, para entrenar o evaluar modelos optimizados.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Request Body

Content-Type: application/json

Name Type Description Required Default
content_url string La dirección URL desde la que descargar el documento (puede ser la dirección URL de SAS de un blob o cualquier otra dirección URL externa accesible con una solicitud GET). Yes
expires_after FileExpiresAfter Define una expiración para el archivo. No
filename string Nombre del archivo de líneas JSON que se va a cargar.
Si se establece en purpose "ajustar", cada línea es un registro JSON con campos "prompt" y "completion" que representan los ejemplos de entrenamiento. Yes
purpose Purpose Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. Yes

Responses

Código de estado: 201

Descripción: el archivo se ha creado correctamente.

Content-Type Type Description
application/json File

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 201

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

Archivos: Obtener

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

Obtiene los detalles de un único archivo especificado por el identificador de archivo especificado, incluido el estado, el tamaño, el propósito, etc.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
file-id path Yes string Identificador del archivo.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json File

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Archivos: Eliminar

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

Elimina el archivo con el identificador de archivo especificado.

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

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
file-id path Yes string Identificador del archivo.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Descripción: el archivo se eliminó correctamente.

Content-Type Type Description
application/json FileDelete

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Archivos: obtener contenido

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

Obtiene el contenido del archivo especificado por el identificador de archivo especificado.

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

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
file-id path Yes string Identificador del archivo.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/octet-stream string
application/json string

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/octet-stream ErrorResponse
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Ajuste preciso: lista

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

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

Los eventos se crean cuando cambia el estado del trabajo. Por ejemplo, ejecutar o completar y cuándo se cargan los resultados.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
after query No string Identificador del último evento de la solicitud de paginación anterior.
limit query No integer Número de eventos que se van a recuperar. El valor predeterminado es 20.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json FineTuningJobList

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Ajuste preciso: crear

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

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

La respuesta incluye detalles del trabajo en cola, incluidos el estado del trabajo y los parámetros de hyper.

El nombre del modelo ajustado se agrega a la respuesta una vez completado.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Request Body

Content-Type: application/json

Name Type Description Required Default
hyperparameters FineTuningHyperParameters Configuración de hiperparámetr usada en un trabajo de ajuste preciso. No
integrations array Lista de configuraciones para integraciones que admiten el trabajo de ajuste preciso. Hay muchas integraciones planeadas, por lo que asegúrese de comprobar y actuar sobre el tipo de integración. No
method object Método usado para el ajuste fino supervisado No
└─ type FineTuningMethodType No
model string Identificador (model-id) del modelo base que se usa para esta optimización. Yes
seed integer Valor de inicialización utilizado para el trabajo de ajuste. Pasar los mismos parámetros de inicialización y trabajo debe generar los mismos resultados, pero puede diferir en raras ocasiones. Si no se especifica un valor de inicialización, se generará uno automáticamente. No
suffix string Sufijo usado para identificar el modelo ajustado. El sufijo puede contener hasta 40 caracteres (a-z, A-Z, 0-9 y _) que se agregarán al nombre del modelo ajustado. No
training_file string La identidad de archivo (file-id) que se usa para entrenar este modelo optimizado. Yes
validation_file string Identidad de archivo (file-id) que se usa para evaluar el modelo optimizado durante el entrenamiento. No

Responses

Código de estado: 201

Descripción: la optimización se ha creado correctamente.

Content-Type Type Description
application/json FineTuningJob

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 201

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

Ajuste preciso: Obtener

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

Obtiene los detalles de un único trabajo de ajuste especificado por el identificador de ajuste especificado.

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

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

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id path Yes string Identificador del trabajo de ajuste preciso.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json FineTuningJob

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Ajuste preciso: eliminar

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

Elimina el trabajo de ajuste especificado por el identificador de ajuste especificado.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id path Yes string Identificador del trabajo de ajuste preciso.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 204

Descripción: la optimización se eliminó correctamente.

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 204

{
  "headers": {}
}

Ajuste preciso: Cancelar

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

Cancela el procesamiento del trabajo de ajuste específico especificado por el identificador de ajuste especificado.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id path Yes string Identificador del trabajo de ajuste preciso.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Descripción: la optimización se ha cancelado correctamente.

Content-Type Type Description
application/json FineTuningJob

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Ajuste preciso: obtención de puntos de control

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

Obtiene los puntos de control para el trabajo de ajuste especificado por el identificador de ajuste especificado.

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

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id path Yes string Identificador del trabajo de ajuste preciso.
after query No string Identificador del último identificador de punto de control de la solicitud de paginación anterior.
limit query No integer Número de puntos de control que se van a recuperar. El valor predeterminado es 10.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json FineTuningJobCheckpointList

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Ajuste preciso: obtención de eventos

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

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

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

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id path Yes string Identificador del trabajo de ajuste preciso.
after query No string Identificador del último evento de la solicitud de paginación anterior.
limit query No integer Número de eventos que se van a recuperar. El valor predeterminado es 20.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json FineTuningJobEventList

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Ajuste preciso: Pausar

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

Pausar el procesamiento del trabajo de ajuste preciso especificado por el identificador de ajuste especificado.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id path Yes string Identificador del trabajo de ajuste preciso.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Descripción: la optimización se ha pausado correctamente.

Content-Type Type Description
application/json FineTuningJob

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Ajuste preciso: reanudar

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

Reanuda el procesamiento del trabajo de ajuste específico especificado por el identificador de ajuste especificado.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id path Yes string Identificador del trabajo de ajuste preciso.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Descripción: la optimización se ha reanudado correctamente.

Content-Type Type Description
application/json FineTuningJob

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Trabajos de ingesta: lista

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

Enumera los trabajos de ingesta.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
api-version query Yes string La versión de API solicitada.
mgmt-user-token header No string El token usado para acceder al área de trabajo (solo es necesario para los trabajos de proceso de usuario).

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json IngestionJobList

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Trabajos de ingesta: crear

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

Crea un trabajo de ingesta con el identificador de trabajo especificado.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
api-version query Yes string La versión de API solicitada.
job-id path Yes string Identificador del trabajo que se creará.
mgmt-user-token header No string El token usado para acceder al área de trabajo (solo es necesario para los trabajos de proceso de usuario).
aml-user-token header No string Token que se usa para acceder a los recursos del trabajo del área de trabajo (solo es necesario para los trabajos de proceso de usuario).

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Request Body

Content-Type: application/json

Name Type Description Required Default
jobId string No
kind IngestionJobType Tipo de trabajo. Yes

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json IngestionJob

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Respuestas: Código de estado: 200

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

Trabajos de ingesta: Obtener

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

Obtiene los detalles del identificador de trabajo especificado.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
api-version query Yes string La versión de API solicitada.
job-id path Yes string Identificador del trabajo.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json IngestionJob

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Ingestionjobruns - Lista

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

Enumera las ejecuciones del identificador de trabajo especificado.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
api-version query Yes string La versión de API solicitada.
job-id path Yes string Identificador del trabajo.
mgmt-user-token header No string El token usado para acceder al área de trabajo (solo es necesario para los trabajos de proceso de usuario).

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json IngestionJobRunList

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Ingestionjobruns - Obtener

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

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

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
api-version query Yes string La versión de API solicitada.
job-id path Yes string Identificador del trabajo.
run-id path Yes string Identificador de la ejecución.
mgmt-user-token header No string El token usado para acceder al área de trabajo (solo es necesario para los trabajos de proceso de usuario).

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json IngestionJobRun

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Modelos: lista

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

Obtiene una lista de todos los modelos a los que puede acceder el recurso Azure OpenAI.

Estos incluyen modelos base, así como todos los modelos optimizados correctamente completados que pertenecen al recurso Azure OpenAI.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json ModelList

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Modelos: Obtener

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

Obtiene los detalles del modelo especificado por el modelId especificado.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
model-id path Yes string Identificador del modelo.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json Model

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Respuestas: Código de estado: 200

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

Cargar archivo: Inicio

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

Se crea un objeto Upload intermedio, lo que le permite agregar elementos a él. Actualmente, un tamaño de carga puede ser un máximo de 9 GB en total y expirará dos horas después de crearse.

Una vez completada la carga, se generará un objeto File, que contiene todas las partes cargadas. A continuación, este objeto File se puede usar en nuestra plataforma como cualquier otro archivo.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Request Body

Content-Type: application/json

Name Type Description Required Default
bytes integer Yes
filename string Yes
mime_type string Yes
purpose Purpose Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. Yes

Request Body

Content-Type: text/json

Name Type Description Required Default
bytes integer Yes
filename string Yes
mime_type string Yes
purpose Purpose Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. Yes

Request Body

Content-Type: application/*+json

Name Type Description Required Default
bytes integer Yes
filename string Yes
mime_type string Yes
purpose Purpose Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. Yes

Responses

Código de estado: 200

Descripción: la carga se ha creado correctamente.

Content-Type Type Description
application/json UploadResource

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

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

Respuestas: Código de estado: 200

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

Cargar archivo: Cancelar

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

Cancela la carga y dará lugar a que todas las partes cargadas se eliminen de forma asincrónica.

No se puede agregar ninguna parte después de cancelar una carga.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
upload-id path Yes string Identificador de la carga.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json UploadResource

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Cargar archivo: completado

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

Esto completa la carga y el objeto Upload devuelto contiene un objeto File anidado que está listo para su uso en toda la plataforma.

Puede definir el orden de los elementos proporcionando una lista ordenada de identificadores de pieza.

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

Después de esta operación, no se pueden agregar elementos adicionales una vez completada la carga.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
upload-id path Yes string Identificador de la carga.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Request Body

Content-Type: application/json

Name Type Description Required Default
md5 string No
part_ids array Yes

Request Body

Content-Type: text/json

Name Type Description Required Default
md5 string No
part_ids array Yes

Request Body

Content-Type: application/*+json

Name Type Description Required Default
md5 string No
part_ids array Yes

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json UploadResource

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

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

Respuestas: Código de estado: 200

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

Cargar archivo: parte

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

Agrega un elemento a un objeto Upload, donde cada elemento representa un segmento del archivo que está cargando.

Cada elemento puede ser hasta el límite de tamaño estándar para la carga de archivos, en función del propósito del archivo. Puede continuar agregando elementos hasta alcanzar el límite de tamaño de carga de 9 GB.

URI Parameters

Name In Required Type Description
endpoint path Yes string
url
Se admiten Azure puntos de conexión de OpenAI (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre del recurso de OpenAI de Azure). https://{your-resource-name}.openai.azure.com
upload-id path Yes string Identificador de la carga.
api-version query Yes string La versión de API solicitada.

Request Header

Use la autenticación basada en tokens o la clave de API. La autenticación con autenticación basada en tokens se recomienda y es más segura.

Name Required Type Description
Authorization True string Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ámbito: https://ai.azure.com/.default
api-key True string Proporcione Azure clave de API de OpenAI aquí

Request Body

Content-Type: multipart/form-data

Name Type Description Required Default
data string Yes

Responses

Código de estado: 200

Description: Success

Content-Type Type Description
application/json UploadPartResource

Código de estado: valor predeterminado

Descripción: se produjo un error.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respuestas: Código de estado: 200

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

Components

AzureAISearchIndex

Búsqueda de Azure AI Índice.

Name Type Description Required Default
connectionId string Identificador de la conexión que apunta al índice de Búsqueda de Azure AI. No
kind TargetType Tipo de destino. Yes

BaseConnection

Una conexión a un recurso.

Discriminador para BaseConnection

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

Type Value Schema
Name Type Description Required Default
kind ConnectionType Tipo de conexión. Yes

Batch

Define los valores de un lote.

Name Type Description Required Default
cancelled_at integer Marca de tiempo cuando se canceló este lote (en épocas unix). No
cancelling_at integer Marca de tiempo cuando este lote comenzó a cancelarse (en épocas unix). No
completed_at integer Marca de tiempo cuando se completó este lote (en épocas unix). No
completion_window string Período de tiempo en el que se debe procesar el lote. No
created_at integer Marca de tiempo cuando se creó este lote (en épocas unix). No
endpoint string Punto de conexión de API usado por el lote. No
error_blob string Dirección URL del blob que contiene salidas de solicitudes con errores. No
error_file_id string Identificador del archivo que contiene salidas de solicitudes con errores. No
errors BatchErrors En el caso de los lotes con errores, esto contendrá más información sobre la causa de los errores. No
expired_at integer Marca de tiempo cuando este lote expiró (en épocas unix). No
expires_at integer Marca de tiempo cuando este lote expire (en épocas unix). No
failed_at integer Marca de tiempo cuando se produce un error en este lote (en épocas unix). No
finalizing_at integer Marca de tiempo cuando este lote comenzó a finalizar (en épocas unix). No
id string Identidad de este elemento. Yes
in_progress_at integer Marca de tiempo cuando este lote comenzó a avanzar (en épocas unix). No
input_blob string Dirección URL del blob que contiene el archivo de entrada del lote. No
input_file_id string Identificador del archivo de entrada del lote. Yes
metadata object Conjunto de pares clave-valor que se pueden asociar al lote. Esto puede ser útil para almacenar información adicional sobre el lote en un formato estructurado. No
object TypeDiscriminator Define el tipo de un objeto . No
output_blob string Dirección URL del blob que contiene salidas de solicitudes ejecutadas correctamente. No
output_file_id string Identificador del archivo que contiene salidas de solicitudes ejecutadas correctamente. No
request_counts BatchRequestCounts La solicitud cuenta los distintos estados del lote. No
status BatchStatus Estado de un lote. No

BatchCreateRequest

Define la solicitud para crear un lote.

Name Type Description Required Default
completion_window string Período de tiempo en el que se debe procesar el lote. Yes
endpoint string Punto de conexión de API usado por el lote. Yes
input_blob string Dirección URL de un blob de Azure Storage que se va a usar como entrada para el lote. No
input_file_id string Identificador del archivo de entrada del lote. No
metadata object Conjunto de pares clave-valor que se pueden asociar al lote. Esto puede ser útil para almacenar información adicional sobre el lote en un formato estructurado. No
output_expires_after FileExpiresAfter Define una expiración para el archivo. No
output_folder BatchOutputReference Carpeta Azure Storage para almacenar la salida. No

BatchErrorData

Información de error de un error por lotes.

Name Type Description Required Default
code string Código de error que identifica el tipo de error. No
line string Número de línea del archivo de entrada donde se produjo el error, si procede (puede ser null). No
message string Un mensaje legible que proporciona más detalles sobre el error. No
param string Nombre del parámetro que provocó el error, si procede (puede ser null). No

BatchErrors

En el caso de los lotes con errores, esto contendrá más información sobre la causa de los errores.

Name Type Description Required Default
data BatchErrorData Información de error de un error por lotes. No
object string Tipo del objeto errors. Esto siempre es "list". No

BatchRequestCounts

La solicitud cuenta los distintos estados del lote.

Name Type Description Required Default
completed integer Número de solicitudes del lote que se han completado correctamente. No
failed integer Número de solicitudes del lote con errores. No
total integer Número total de solicitudes en el lote. No

BatchOutputReference

Carpeta Azure Storage para almacenar la salida.

Name Type Description Required Default
delimiter string Optional. Delimitador que se usa en la ruta de acceso de la carpeta, de forma predeterminada /. No
url string Dirección URL de la carpeta Azure Storage donde se guardaría la salida del lote. No

BatchStatus

Estado de un lote.

Property Value
Description Estado de un lote.
Type string
Values validating
failed
in_progress
finalizing
completed
expired
cancelling
cancelled

BatchesList

Representa una lista de lotes.

Name Type Description Required Default
data array Lista de elementos. No
first_id string Identificador del primer lote de la lista de lotes devueltos. No
has_more boolean Valor que indica si la lista contiene más elementos de los devueltos. No
last_id string Identificador del último lote de la lista de lotes devueltos. No
object TypeDiscriminator Define el tipo de un objeto . No

Capabilities

Las funcionalidades de un modelo base o de ajuste preciso.

Name Type Description Required Default
chat_completion boolean Valor que indica si un modelo admite la finalización del chat. Yes
completion boolean Valor que indica si un modelo admite la finalización. Yes
embeddings boolean Valor que indica si un modelo admite incrustaciones. Yes
fine_tune boolean Valor que indica si se puede usar un modelo para ajustar correctamente. Yes
inference boolean Valor que indica si se puede implementar un modelo. Yes

Choice

Name Type Description Required Default
finish_reason string Motivo por el que el modelo dejó de generar tokens. No
index integer Índice de la elección en la lista de opciones. No
logprobs object Registre la información de probabilidad para la elección. No
message ChoiceMessage No

ChoiceMessage

Name Type Description Required Default
content string Contenido del mensaje. No
role string Rol de la entidad que está creando el mensaje. No
tool_calls array Una lista de las llamadas a herramientas pertinentes. No

ChunkingSettings

Chunking settings

Name Type Description Required Default
maxChunkSizeInTokens integer No

CompletionAction

Acción de finalización.

Property Value
Description Acción de finalización.
Type string
Values cleanUpTempAssets
keepAllAssets

ComputeType

Tipo de proceso.

Property Value
Description Tipo de proceso.
Type string
Values ServerlessCompute
CustomCompute

ConnectionStringConnection

Conexión de cadena de conexión.

Name Type Description Required Default
connectionString string Connection string No
kind ConnectionType Tipo de conexión. Yes

ConnectionType

Tipo de conexión.

Property Value
Description Tipo de conexión.
Type string
Values EndpointWithKey
ConnectionString
EndpointWithManagedIdentity
WorkspaceConnection
RelativeConnection

CosmosDBIndex

CosmosDB Index.

Name Type Description Required Default
collectionName string Nombre de la colección de cosmos DB. No
connectionId string Identificador de la conexión que apunta a cosmos DB. No
databaseName string Nombre de la base de datos de Cosmos DB. No
kind TargetType Tipo de destino. Yes

CrawlingSettings

Crawling settings

Name Type Description Required Default
maxCrawlDepth integer No
maxCrawlTimeInMins integer No
maxDownloadTimeInMins integer No
maxFileSize integer No
maxFiles integer No
maxRedirects integer No

CreateEvalCompletionsRunDataSource

Objeto CompletionsRunDataSource que describe una configuración de muestreo del modelo.

Name Type Description Required Default
input_messages object No
└─ item_reference string Referencia a una variable en el espacio de nombres "item", por ejemplo, "item.name". No
└─ template array Una lista de mensajes de chat que forman el mensaje o el contexto. Puede incluir referencias de variable al espacio de nombres "item", por ejemplo, {{item.name}}. No
└─ type enum Tipo de mensajes de entrada. templateO item_reference .
Valores posibles: template, item_reference
No
model string Nombre del modelo que se va a usar para generar finalizaciones (por ejemplo, "o3-mini"). No
sampling_params object No
└─ max_completion_tokens integer Número máximo de tokens en la salida generada. No
└─ seed integer Valor de inicialización para inicializar la aleatoriedad, durante el muestreo. No 42
└─ temperature number Una temperatura mayor aumenta la aleatoriedad en las salidas. No 1
└─ top_p number Alternativa a la temperatura para el muestreo del núcleo; 1.0 incluye todos los tokens. No 1
source object Yes
└─ type enum Tipo de origen. Puede ser uno de EvalJsonlFileContentSource, EvalJsonlFileIdSourceo EvalStoredCompletionsSource.
Valores posibles: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
No
type enum Tipo de origen de datos de ejecución. Siempre completions.
Valores posibles: completions
Yes

CreateEvalCustomDataSourceConfig

Objeto CustomDataSourceConfig que define el esquema del origen de datos usado para las ejecuciones de evaluación. Este esquema se usa para definir la forma de los datos que serán: - Se usa para definir los criterios de prueba y - Qué datos se requieren al crear una ejecución

Name Type Description Required Default
include_sample_schema boolean Si la evaluación debe esperar que rellene el espacio de nombres de ejemplo (es decir, mediante la generación de respuestas fuera del origen de datos). No False
item_schema object Esquema json para cada fila del origen de datos. Yes
type enum Tipo de origen de datos. Siempre custom.
Valores posibles: custom
Yes

CreateEvalItem

Mensaje de chat que constituye el mensaje o el contexto. Puede incluir referencias de variable al espacio de nombres "item", es decir, {{item.name}}.

Name Type Description Required Default
content ['string', 'InputTextContent', 'object'] Entradas de texto en el modelo: puede contener cadenas de plantilla. Yes
role enum Rol de la entrada del mensaje. Uno de user, assistant, systemo developer.
Valores posibles: user, assistant, system, developer
Yes
type enum Tipo de la entrada del mensaje. Siempre message.
Valores posibles: message
No

CreateEvalJsonlRunDataSource

Objeto JsonlRunDataSource con que especifica un archivo JSONL que coincide con la eval

Name Type Description Required Default
source object Yes
└─ content array Contenido del archivo jsonl. No
└─ id string Identificador del archivo. No
└─ type enum Tipo de origen jsonl. Siempre file_id.
Valores posibles: file_id
No
type enum Tipo de origen de datos. Siempre jsonl.
Valores posibles: jsonl
Yes

CreateEvalLabelModelGrader

Objeto LabelModelGrader que usa un modelo para asignar etiquetas a cada elemento de la evaluación.

Name Type Description Required Default
input array Una lista de mensajes de chat que forman el mensaje o el contexto. Puede incluir referencias de variable al espacio de nombres "item", es decir, {{item.name}}. Yes
labels array Etiquetas que se van a clasificar en cada elemento de la evaluación. Yes
model string Modelo que se va a usar para la evaluación. Debe admitir salidas estructuradas. Yes
name string Nombre del calificador. Yes
passing_labels array Etiquetas que indican un resultado de paso. Debe ser un subconjunto de etiquetas. Yes
type enum Tipo de objeto, que siempre label_modeles .
Valores posibles: label_model
Yes

CreateEvalLogsDataSourceConfig

Configuración del origen de datos que especifica la propiedad de metadatos de la consulta de finalizaciones almacenadas. Esto suele ser metadatos como usecase=chatbot o prompt-version=v2, etc.

Name Type Description Required Default
metadata object Filtros de metadatos para el origen de datos de registros. No
type enum Tipo de origen de datos. Siempre logs.
Valores posibles: logs
Yes

CreateEvalRequest

Name Type Description Required Default
data_source_config object Objeto CustomDataSourceConfig que define el esquema del origen de datos usado para las ejecuciones de evaluación. Este esquema se usa para definir la forma de los datos que serán: - Se usa para definir los criterios de prueba y - Qué datos se requieren al crear una ejecución Yes
└─ include_sample_schema boolean Si la evaluación debe esperar que rellene el espacio de nombres de ejemplo (es decir, mediante la generación de respuestas fuera del origen de datos). No False
└─ item_schema object Esquema json para cada fila del origen de datos. No
└─ metadata object Filtros de metadatos para el origen de datos de registros. No
└─ type enum Tipo de origen de datos. Siempre logs.
Valores posibles: logs
No
metadata Metadata Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. No
name string Nombre de la evaluación. No
testing_criteria array Una lista de calificaciones para todas las ejecuciones de evaluación en este grupo. Yes

CreateEvalRunRequest

Name Type Description Required Default
data_source object Objeto JsonlRunDataSource con que especifica un archivo JSONL que coincide con la eval Yes
└─ input_messages object No
└─ item_reference string Referencia a una variable en el espacio de nombres "item", por ejemplo, "item.name". No
└─ template array Una lista de mensajes de chat que forman el mensaje o el contexto. Puede incluir referencias de variable al espacio de nombres "item", por ejemplo, {{item.name}}. No
└─ type enum Tipo de mensajes de entrada. templateO item_reference .
Valores posibles: template, item_reference
No
└─ model string Nombre del modelo que se va a usar para generar finalizaciones (por ejemplo, "o3-mini"). No
└─ sampling_params object No
└─ max_completion_tokens integer Número máximo de tokens en la salida generada. No
└─ seed integer Valor de inicialización para inicializar la aleatoriedad, durante el muestreo. No 42
└─ temperature number Una temperatura mayor aumenta la aleatoriedad en las salidas. No 1
└─ top_p number Alternativa a la temperatura para el muestreo del núcleo; 1.0 incluye todos los tokens. No 1
└─ source object No
└─ type enum Tipo de origen. Puede ser uno de EvalJsonlFileContentSource, EvalJsonlFileIdSourceo EvalStoredCompletionsSource.
Valores posibles: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
No
└─ type enum Tipo de origen de datos de ejecución. Siempre completions.
Valores posibles: completions
No
metadata Metadata Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. No
name string Nombre de la ejecución. No

CreateEvalStoredCompletionsRunDataSource

Una configuración StoredCompletionsRunDataSource que describe un conjunto de filtros

Name Type Description Required Default
created_after integer Marca de tiempo opcional de Unix para filtrar los elementos creados después de este tiempo. No
created_before integer Marca de tiempo opcional de Unix para filtrar los elementos creados antes de esta hora. No
limit integer Número máximo opcional de elementos que se van a devolver. No
metadata Metadata Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. No
model string Un modelo opcional para filtrar por (por ejemplo, "gpt-4o"). No
type enum Tipo de origen de datos. Siempre stored_completions.
Valores posibles: stored_completions
Yes

CustomCompute

Custom compute.

Name Type Description Required Default
computeId string Identificador del proceso personalizado No
kind ComputeType Tipo de proceso. Yes

DeploymentConnection

Conexión de implementación relativa.

Name Type Description Required Default
kind ConnectionType Tipo de conexión. Yes

Deprecation

Define las fechas de desuso para los distintos casos de uso de un modelo.

Normalmente, los modelos base admiten 1 año de ajuste fino después de la creación. Normalmente, la inferencia se admite 2 años después de la creación de modelos base o optimizados. Las fechas exactas se especifican en las propiedades.

Name Type Description Required Default
fine_tune integer Fecha de finalización de la compatibilidad de ajuste de este modelo. null Será para ajustar los modelos. No
inference integer Fecha de finalización de la compatibilidad con la inferencia de este modelo. Yes

DpoHyperparamsRequest

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

Name Type Description Required Default
batch_size integer Tamaño del lote que se va a usar para el entrenamiento. El tamaño del lote es el número de ejemplos de entrenamiento que se usan para entrenar un solo paso hacia delante y hacia atrás. En general, hemos encontrado que los tamaños de lote más grandes tienden a funcionar mejor para conjuntos de datos más grandes. El valor predeterminado, así como el valor máximo de esta propiedad, son específicos de un modelo base. No
beta number Valor beta de DPO. No
l2_multiplier number Multiplicador de regularización L2 No
learning_rate_multiplier number Multiplicador de velocidad de aprendizaje que se va a usar para el entrenamiento. La velocidad de aprendizaje de ajuste es la velocidad de aprendizaje original que se usa para el entrenamiento previo multiplicado por este valor. Las tasas de aprendizaje más grandes tienden a mejorar con tamaños de lote más grandes. Se recomienda experimentar con valores en el intervalo de 0,02 a 0,2 para ver lo que genera los mejores resultados. No
n_epochs integer Número de épocas para las que entrenar el modelo. Una época hace referencia a un ciclo completo a través del conjunto de datos de entrenamiento. No

DpoMethod

Solicitud de ajuste preciso del método DPO

Name Type Description Required Default
dpo DpoMethodConfigRequest Configuración para dpo el método de ajuste preciso. Incluye hiperparámetros específicos de DPO Yes
type FineTuningMethodType Yes

DpoMethodConfigRequest

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

Name Type Description Required Default
hyperparameters DpoHyperparamsRequest Hiperparámetros para el método DPO de ajuste fino No

DpoMethodRequest

Solicitud de ajuste preciso del método DPO

Name Type Description Required Default
dpo DpoMethodConfigRequest Configuración para dpo el método de ajuste preciso. Incluye hiperparámetros específicos de DPO Yes
type FineTuningMethodType Yes

EndpointKeyConnection

Conexión de clave de punto de conexión.

Name Type Description Required Default
endpoint string Endpoint No
key string Key No
kind ConnectionType Tipo de conexión. Yes

EndpointMIConnection

Conexión de identidad administrada del punto de conexión.

Name Type Description Required Default
endpoint string Endpoint No
kind ConnectionType Tipo de conexión. Yes
resourceId string Resource Id No

Error

Contenido de error tal como se define en las instrucciones rest de Microsoft.

Name Type Description Required Default
code ErrorCode Códigos de error tal como se definen en las directrices rest de Microsoft. Yes
details array Los detalles del error si están disponibles. No
innererror InnerError Error interno tal como se define en las directrices rest de Microsoft. No
message string Mensaje de este error. Yes
target string Ubicación donde se produjo el error si está disponible. No

ErrorCode

Códigos de error tal como se definen en las directrices rest de Microsoft.

Property Value
Description Códigos de error tal como se definen en las directrices rest de Microsoft.
Type string
Values conflict
invalidPayload
forbidden
notFound
unexpectedEntityState
itemDoesAlreadyExist
serviceUnavailable
internalFailure
quotaExceeded
jsonlValidationFailed
fileImportFailed
tooManyRequests
unauthorized
contentFilter

ErrorResponse

Respuesta de error tal como se define en las directrices de REST de Microsoft.

Name Type Description Required Default
error Error Contenido de error tal como se define en las instrucciones rest de Microsoft. Yes

Eval

Objeto Eval con una configuración de origen de datos y criterios de prueba. Una instancia de Eval representa una tarea que se va a realizar para la integración de LLM. Like:

  • Mejora de la calidad de mi bot de chat
  • Ver cómo mi bot de chat controla el soporte técnico al cliente
  • Compruebe si o3-mini es mejor en mi caso de uso que gpt-4o
Name Type Description Required Default
created_at integer Marca de tiempo de Unix (en segundos) para cuando se creó la eval. Yes
data_source_config object CustomDataSourceConfig que especifica el esquema de los item espacios de nombres y opcionalmente sample . El esquema de respuesta define la forma de los datos que serán: - Se usa para definir los criterios de prueba y - Qué datos son necesarios al crear una ejecución Yes
└─ metadata Metadata Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. No
└─ schema object Esquema json para los elementos de origen de datos de ejecución. Obtenga información sobre cómo compilar esquemas JSON aquí. No
└─ type enum Tipo de origen de datos. Siempre stored_completions.
Valores posibles: stored_completions
No
id string Identificador único de la evaluación. Yes
metadata Metadata Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. Yes
name string Nombre de la evaluación. Yes
object enum Tipo de objeto.
Valores posibles: eval
Yes
testing_criteria array Lista de criterios de prueba. Yes

EvalApiError

Objeto que representa una respuesta de error de la API de Eval.

Name Type Description Required Default
code string Código de error. Yes
message string Mensaje de error. Yes

EvalCustomDataSourceConfig

CustomDataSourceConfig que especifica el esquema de los item espacios de nombres y opcionalmente sample . El esquema de respuesta define la forma de los datos que serán: - Se usa para definir los criterios de prueba y - Qué datos son necesarios al crear una ejecución

Name Type Description Required Default
schema object Esquema json para los elementos de origen de datos de ejecución. Obtenga información sobre cómo compilar esquemas JSON aquí. Yes
type enum Tipo de origen de datos. Siempre custom.
Valores posibles: custom
Yes

EvalFileRunDataSource

Configuración de FileRunDataSource con un identificador de archivo

Name Type Description Required Default
file_id string Identificador del archivo. Yes
type enum Tipo de origen de datos. Siempre file.
Valores posibles: file
Yes

EvalItem

Entrada de mensaje al modelo con un rol que indica la instrucción siguiente a la jerarquía. Las instrucciones dadas con el developer rol o system tienen prioridad sobre las instrucciones dadas con el user rol. Se supone que el modelo ha generado mensajes con el assistant rol en interacciones anteriores.

Name Type Description Required Default
content object Entrada de texto al modelo. Yes
└─ text string Salida de texto del modelo. No
└─ type enum Tipo del texto de salida. Siempre output_text.
Valores posibles: output_text
No
role enum Rol de la entrada del mensaje. Uno de user, assistant, systemo developer.
Valores posibles: user, assistant, system, developer
Yes
type enum Tipo de la entrada del mensaje. Siempre message.
Valores posibles: message
No

EvalJsonlFileContentSource

Name Type Description Required Default
content array Contenido del archivo jsonl. Yes
type enum Tipo de origen jsonl. Siempre file_content.
Valores posibles: file_content
Yes

EvalJsonlFileIdSource

Name Type Description Required Default
id string Identificador del archivo. Yes
type enum Tipo de origen jsonl. Siempre file_id.
Valores posibles: file_id
Yes

EvalLabelModelGrader

Objeto LabelModelGrader que usa un modelo para asignar etiquetas a cada elemento de la evaluación.

Name Type Description Required Default
input array Yes
labels array Etiquetas que se van a asignar a cada elemento de la evaluación. Yes
model string Modelo que se va a usar para la evaluación. Debe admitir salidas estructuradas. Yes
name string Nombre del calificador. Yes
passing_labels array Etiquetas que indican un resultado de paso. Debe ser un subconjunto de etiquetas. Yes
type enum Tipo de objeto, que siempre label_modeles .
Valores posibles: label_model
Yes

EvalList

Objeto que representa una lista de valores.

Name Type Description Required Default
data array Matriz de objetos eval. Yes
first_id string Identificador de la primera eval de la matriz de datos. Yes
has_more boolean Indica si hay más valores disponibles. Yes
last_id string Identificador de la última eval de la matriz de datos. Yes
object enum Tipo de este objeto. Siempre se establece en "list".
Valores posibles: list
Yes

EvalRun

Esquema que representa una ejecución de evaluación.

Name Type Description Required Default
created_at integer Marca de tiempo de Unix (en segundos) cuando se creó la ejecución de evaluación. Yes
data_source object Objeto JsonlRunDataSource con que especifica un archivo JSONL que coincide con la eval Yes
└─ input_messages object No
└─ item_reference string Referencia a una variable en el espacio de nombres "item", por ejemplo, "item.name". No
└─ template array Una lista de mensajes de chat que forman el mensaje o el contexto. Puede incluir referencias de variable al espacio de nombres "item", por ejemplo, {{item.name}}. No
└─ type enum Tipo de mensajes de entrada. templateO item_reference .
Valores posibles: template, item_reference
No
└─ model string Nombre del modelo que se va a usar para generar finalizaciones (por ejemplo, "o3-mini"). No
└─ sampling_params object No
└─ max_completion_tokens integer Número máximo de tokens en la salida generada. No
└─ seed integer Valor de inicialización para inicializar la aleatoriedad, durante el muestreo. No 42
└─ temperature number Una temperatura mayor aumenta la aleatoriedad en las salidas. No 1
└─ top_p number Alternativa a la temperatura para el muestreo del núcleo; 1.0 incluye todos los tokens. No 1
└─ source object No
└─ type enum Tipo de origen. Puede ser uno de EvalJsonlFileContentSource, EvalJsonlFileIdSourceo EvalStoredCompletionsSource.
Valores posibles: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
No
└─ type enum Tipo de origen de datos de ejecución. Siempre completions.
Valores posibles: completions
No
error EvalApiError Objeto que representa una respuesta de error de la API de Eval. Yes
eval_id string Identificador de la evaluación asociada. Yes
id string Identificador único de la ejecución de evaluación. Yes
metadata Metadata Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. Yes
model string Modelo que se evalúa, si procede. Yes
name string Nombre de la ejecución de evaluación. Yes
object enum Tipo del objeto. Always "eval.run".
Valores posibles: eval.run
Yes
per_model_usage array Estadísticas de uso de cada modelo durante la ejecución de evaluación. Yes
per_testing_criteria_results array Resultados por criterios de prueba aplicados durante la ejecución de evaluación. Yes
report_url string Dirección URL del informe de ejecución de evaluación representada en el panel de la interfaz de usuario. Yes
result_counts object Contadores que resumen los resultados de la ejecución de evaluación. Yes
└─ errored integer Número de elementos de salida que provocaron un error. No
└─ failed integer Número de elementos de salida que no pudieron pasar la evaluación. No
└─ passed integer Número de elementos de salida que pasaron la evaluación. No
└─ total integer Número total de elementos de salida ejecutados. No
status string Estado de la ejecución de evaluación. Yes

EvalRunList

Objeto que representa una lista de ejecuciones para una evaluación.

Name Type Description Required Default
data array Matriz de objetos de ejecución de eval. Yes
first_id string Identificador de la primera ejecución de valor en la matriz de datos. Yes
has_more boolean Indica si hay más valores disponibles. Yes
last_id string Identificador de la última ejecución de valor en la matriz de datos. Yes
object enum Tipo de este objeto. Siempre se establece en "list".
Valores posibles: list
Yes

EvalRunOutputItem

Esquema que representa un elemento de salida de ejecución de evaluación.

Name Type Description Required Default
created_at integer Marca de tiempo de Unix (en segundos) cuando se creó la ejecución de evaluación. Yes
datasource_item object Detalles del elemento de origen de datos de entrada. Yes
datasource_item_id integer Identificador del elemento de origen de datos. Yes
eval_id string Identificador del grupo de evaluación. Yes
id string Identificador único del elemento de salida de ejecución de evaluación. Yes
object enum Tipo del objeto. Always "eval.run.output_item".
Valores posibles: eval.run.output_item
Yes
results array Lista de resultados de la ejecución de evaluación. Yes
run_id string Identificador de la ejecución de evaluación asociada a este elemento de salida. Yes
sample object Ejemplo que contiene la entrada y salida de la ejecución de evaluación. Yes
└─ error EvalApiError Objeto que representa una respuesta de error de la API de Eval. No
└─ finish_reason string Motivo por el que finalizó la generación de muestras. No
└─ input array Matriz de mensajes de entrada. No
└─ max_completion_tokens integer Número máximo de tokens permitidos para la finalización. No
└─ model string Modelo usado para generar el ejemplo. No
└─ output array Matriz de mensajes de salida. No
└─ seed integer Inicialización utilizada para generar el ejemplo. No
└─ temperature number Temperatura de muestreo utilizada. No
└─ top_p number Valor de top_p usado para el muestreo. No
└─ usage object Detalles de uso de tokens para el ejemplo. No
└─ cached_tokens integer Número de tokens recuperados de la memoria caché. No
└─ completion_tokens integer Número de tokens de finalización generados. No
└─ prompt_tokens integer Número de tokens de solicitud usados. No
└─ total_tokens integer Número total de tokens usados. No
status string Estado de la ejecución de evaluación. Yes

EvalRunOutputItemList

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

Name Type Description Required Default
data array Matriz de objetos de elemento de salida de ejecución de eval. Yes
first_id string Identificador del primer elemento de salida de ejecución de eval en la matriz de datos. Yes
has_more boolean Indica si hay más elementos de salida de ejecución de eval disponibles. Yes
last_id string Identificador del último elemento de salida de ejecución de eval en la matriz de datos. Yes
object enum Tipo de este objeto. Siempre se establece en "list".
Valores posibles: list
Yes

EvalScoreModelGrader

Objeto ScoreModelGrader que usa un modelo para asignar una puntuación a la entrada.

Name Type Description Required Default
input array Texto de entrada. Esto puede incluir cadenas de plantilla. Yes
model string Modelo que se va a usar para la evaluación. Yes
name string Nombre del calificador. Yes
pass_threshold number Umbral de la puntuación. No
range array Intervalo de la puntuación. El valor predeterminado es [0, 1]. No
sampling_params object Parámetros de muestreo para el modelo. No
type enum Tipo de objeto, que siempre score_modeles .
Valores posibles: score_model
Yes

EvalStoredCompletionsDataSourceConfig

Objeto StoredCompletionsDataSourceConfig que especifica la propiedad de metadatos de la consulta de finalizaciones almacenadas. Esto suele ser metadatos como usecase=chatbot o prompt-version=v2, etc. El esquema devuelto por esta configuración del origen de datos se usa para definir qué variables están disponibles en las evals. item y sample se definen al usar esta configuración del origen de datos.

Name Type Description Required Default
metadata Metadata Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. No
schema object Esquema json para los elementos de origen de datos de ejecución. Obtenga información sobre cómo compilar esquemas JSON aquí. Yes
type enum Tipo de origen de datos. Siempre stored_completions.
Valores posibles: stored_completions
Yes

EvalStoredCompletionsSource

Una configuración StoredCompletionsRunDataSource que describe un conjunto de filtros

Name Type Description Required Default
created_after integer Marca de tiempo opcional de Unix para filtrar los elementos creados después de este tiempo. No
created_before integer Marca de tiempo opcional de Unix para filtrar los elementos creados antes de esta hora. No
limit integer Número máximo opcional de elementos que se van a devolver. No
metadata Metadata Conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado y consultar objetos a través de la API o el panel. Las claves son cadenas con una longitud máxima de 64 caracteres. Los valores son cadenas con una longitud máxima de 512 caracteres. No
model string Un modelo opcional para filtrar por (por ejemplo, "gpt-4o"). No
type enum Tipo de origen. Siempre stored_completions.
Valores posibles: stored_completions
Yes

EvalStringCheckGrader

Objeto StringCheckGrader que realiza una comparación de cadenas entre la entrada y la referencia mediante una operación especificada.

Name Type Description Required Default
input string Texto de entrada. Esto puede incluir cadenas de plantilla. Yes
name string Nombre del calificador. Yes
operation enum Operación de comprobación de cadena que se va a realizar. Uno de eq, ne, likeo ilike.
Valores posibles: eq, ne, like, ilike
Yes
reference string Texto de referencia. Esto puede incluir cadenas de plantilla. Yes
type enum Tipo de objeto, que siempre string_checkes .
Valores posibles: string_check
Yes

EvalTextSimilarityGrader

Objeto TextSimilarityGrader que clasifica el texto en función de las métricas de similitud.

Name Type Description Required Default
evaluation_metric enum Métrica de evaluación que se va a usar. Uno de fuzzy_match, bleu, , gleumeteorrouge_1rouge_2rouge_3, , rouge_4, , rouge_5o .rouge_l
Valores posibles: fuzzy_match, bleu, , gleu, meteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l
Yes
input string Texto que se va a clasificar. Yes
name string Nombre del calificador. No
pass_threshold number Una puntuación float donde un valor mayor o igual indica una calificación de paso. Yes
reference string Texto con el que se va a clasificar. Yes
type enum Tipo de calificador.
Valores posibles: text_similarity
Yes

EventType

Define la gravedad de un resultado de filtro de contenido.

Property Value
Description Define la gravedad de un resultado de filtro de contenido.
Type string
Values message
metrics

File

Un archivo es un documento que se puede usar para el entrenamiento y la validación. También puede ser un documento generado por el servicio con los detalles del resultado.

Name Type Description Required Default
bytes integer Tamaño de este archivo cuando está disponible (puede ser NULL). Los tamaños de archivo mayores que 2^53-1 no se admiten para garantizar la compatibilidad con los enteros de JavaScript. No
created_at integer Marca de tiempo cuando se creó este trabajo o elemento (en épocas unix). No
expires_at integer Marca de tiempo de Unix (el número de segundos transcurridos desde el 1 de enero de 1970) cuando el archivo ha expirado. No
filename string Nombre del archivo. Yes
id string Identidad de este elemento. No
object TypeDiscriminator Define el tipo de un objeto . No
purpose Purpose Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. Yes
status FileState Estado de un archivo. No
status_details string Mensaje de error con detalles en caso de que se produzca un error en el procesamiento de este archivo. Deprecated. No

FileCreate

Define un documento que se va a importar desde una dirección URL de contenido externo que se puede usar con Azure OpenAI.

Name Type Description Required Default
content_url string La dirección URL desde la que descargar el documento (puede ser la dirección URL de SAS de un blob o cualquier otra dirección URL externa accesible con una solicitud GET). Yes
purpose Purpose Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. Yes

FileDelete

Define la respuesta para La eliminación de archivos.

Name Type Description Required Default
deleted boolean Valor que indica si se ha eliminado el archivo. Yes
id string Identificador de archivo que se eliminó. Yes
object string Si se eliminó el archivo. Yes

FileDetails

Un detalle de archivo es un documento usado por el servicio batch para capturar los detalles del blob de archivos.

Name Type Description Required Default
filename string Nombre del archivo. Yes
id string Identidad de este elemento. No
path string Ruta de acceso relativa al archivo dentro del contenedor. No
purpose Purpose Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. Yes
storage_account_uri string Dirección URL de la cuenta de almacenamiento de este archivo. No
storage_container_name string El nombre del contenedor de almacenamiento de este blob de archivos. No

FileExpiresAfter

Define una expiración para el archivo.

Name Type Description Required Default
anchor FileExpiryAnchor Define el delimitador con respecto a la hora a la que se debe generar la expiración absoluta. No
seconds integer Tiempo de expiración relativo en segundos. Intervalo: [1209600 - 2592000]. No

FileExpiryAnchor

Define el delimitador con respecto a la hora a la que se debe generar la expiración absoluta.

Property Value
Description Define el delimitador con respecto a la hora a la que se debe generar la expiración absoluta.
Type string
Values created_at

FileImport

Define un documento que se va a importar desde una dirección URL de contenido externo que se puede usar con Azure OpenAI.

Name Type Description Required Default
content_url string La dirección URL desde la que descargar el documento (puede ser la dirección URL de SAS de un blob o cualquier otra dirección URL externa accesible con una solicitud GET). Yes
expires_after FileExpiresAfter Define una expiración para el archivo. No
filename string Nombre del archivo de líneas JSON que se va a cargar. Si se establece en purpose "ajustar", cada línea es un registro JSON con campos "prompt" y "completion" que representan los ejemplos de entrenamiento. Yes
purpose Purpose Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. Yes

FileList

Representa una lista de archivos.

Name Type Description Required Default
data array Lista de elementos. No
object TypeDiscriminator Define el tipo de un objeto . No

FileState

Estado de un archivo.

Property Value
Description Estado de un archivo.
Type string
Values uploaded
pending
running
processed
error
deleting
deleted

FineTuneMethod

Discriminador para FineTuneMethod

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

Type Value Schema
Name Type Description Required Default
type FineTuningMethodType Yes

FineTuneMethodRequest

Discriminador para FineTuneMethodRequest

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

Type Value Schema
Name Type Description Required Default
type FineTuningMethodType Yes

FineTuningHyperParameters

Configuración de hiperparámetr usada en un trabajo de ajuste preciso.

Name Type Description Required Default
batch_size integer Tamaño del lote que se va a usar para el entrenamiento. El tamaño del lote es el número de ejemplos de entrenamiento que se usan para entrenar un solo paso hacia delante y hacia atrás. En general, hemos encontrado que los tamaños de lote más grandes tienden a funcionar mejor para conjuntos de datos más grandes. El valor predeterminado, así como el valor máximo de esta propiedad, son específicos de un modelo base. No
learning_rate_multiplier number Multiplicador de velocidad de aprendizaje que se va a usar para el entrenamiento. La velocidad de aprendizaje de ajuste es la velocidad de aprendizaje original que se usa para el entrenamiento previo multiplicado por este valor. Las tasas de aprendizaje más grandes tienden a mejorar con tamaños de lote más grandes. Se recomienda experimentar con valores en el intervalo de 0,02 a 0,2 para ver lo que genera los mejores resultados. No
n_epochs integer Número de épocas para las que entrenar el modelo. Una época hace referencia a un ciclo completo a través del conjunto de datos de entrenamiento. No

FineTuningJob

Define los valores de un trabajo de ajuste preciso.

Name Type Description Required Default
created_at integer Marca de tiempo cuando se creó este trabajo o elemento (en épocas unix). No
error FineTuningJobError Para los trabajos de ajuste correctos que han fallado, esto contendrá más información sobre la causa del error. No
estimated_finish integer Marca de tiempo de Unix (en segundos) para cuando se estima que el trabajo de ajuste preciso finaliza. El valor será NULL si el trabajo de ajuste fino no se está ejecutando. No
fine_tuned_model string Identificador (model-id) del modelo optimizado resultante. Esta propiedad solo se rellena para las ejecuciones de ajuste correctos completadas. Use este identificador para crear una implementación para la inferencia. No
finished_at integer Marca de tiempo cuando este trabajo o elemento ha finalizado correctamente (en épocas unix). No
hyperparameters FineTuningHyperParameters Configuración de hiperparámetr usada en un trabajo de ajuste preciso. No
id string Identidad de este elemento. No
integrations array Lista de configuraciones para integraciones que admiten el trabajo de ajuste preciso. Hay muchas integraciones planeadas, por lo que asegúrese de comprobar y actuar sobre el tipo de integración. No
method object Método usado para el ajuste fino supervisado No
└─ type FineTuningMethodType No
model string Identificador (model-id) del modelo base que se usa para ajustar. Yes
object TypeDiscriminator Define el tipo de un objeto . No
organisation_id string Identificador de la organización de este trabajo de ajuste preciso. Sin usar en Azure OpenAI; compatibilidad solo con OpenAI. No
result_files array Identidades de archivo de resultados (file-id) que contienen métricas de entrenamiento y evaluación en formato csv. El archivo solo está disponible para las ejecuciones de ajuste correctas completadas. No
seed integer Valor de inicialización utilizado para el trabajo de ajuste. No
status FineTuningState Estado de un objeto de ajuste o un trabajo de ajuste fino. No
suffix string Sufijo usado para identificar el modelo ajustado. El sufijo puede contener hasta 40 caracteres (a-z, A-Z, 0-9 y _) que se agregarán al nombre del modelo ajustado. No
trained_tokens integer Número total de tokens facturables procesados por este trabajo de ajuste preciso. No
training_file string Archivo que se usa para el entrenamiento. Yes
validation_file string Archivo que se usa para evaluar el modelo ajustado durante el entrenamiento. No

FineTuningJobCheckpoint

Name Type Description Required Default
created_at integer Marca de tiempo de Unix (en segundos) para cuando se creó el punto de control. Yes
fine_tuned_model_checkpoint string Nombre del modelo de punto de control ajustado que se crea. Yes
fine_tuning_job_id string Nombre del trabajo de ajuste preciso del que se creó este punto de control. Yes
id string Identidad de este punto de control. No
metrics object Las métricas del número de paso durante el trabajo de ajuste preciso. Yes
object TypeDiscriminator Define el tipo de un objeto . No
step_number integer Número de paso en el que se creó el punto de control. Yes

FineTuningJobCheckpointList

Representa una lista de puntos de control.

Name Type Description Required Default
data array Lista de elementos. No
has_more boolean Valor que indica si la lista contiene más elementos de los devueltos. No
object TypeDiscriminator Define el tipo de un objeto . No

FineTuningJobCreation

Define los valores de un trabajo de ajuste preciso.

Name Type Description Required Default
hyperparameters FineTuningHyperParameters Configuración de hiperparámetr usada en un trabajo de ajuste preciso. No
integrations array Lista de configuraciones para integraciones que admiten el trabajo de ajuste preciso. Hay muchas integraciones planeadas, por lo que asegúrese de comprobar y actuar sobre el tipo de integración. No
method object Método usado para el ajuste fino supervisado No
└─ type FineTuningMethodType No
model string Identificador (model-id) del modelo base que se usa para esta optimización. Yes
seed integer Valor de inicialización utilizado para el trabajo de ajuste. Pasar los mismos parámetros de inicialización y trabajo debe generar los mismos resultados, pero puede diferir en raras ocasiones. Si no se especifica un valor de inicialización, se generará uno automáticamente. No
suffix string Sufijo usado para identificar el modelo ajustado. El sufijo puede contener hasta 40 caracteres (a-z, A-Z, 0-9 y _) que se agregarán al nombre del modelo ajustado. No
training_file string La identidad de archivo (file-id) que se usa para entrenar este modelo optimizado. Yes
validation_file string Identidad de archivo (file-id) que se usa para evaluar el modelo optimizado durante el entrenamiento. No

FineTuningJobError

Para los trabajos de ajuste correctos que han fallado, esto contendrá más información sobre la causa del error.

Name Type Description Required Default
code string El código de error legible por la máquina. No
message string Mensaje de error legible. No
param string Parámetro que no era válido, normalmente training_file o validation_file. Este campo será null si el error no era específico del parámetro. No

FineTuningJobEvent

Name Type Description Required Default
created_at integer Marca de tiempo cuando se creó este evento (en épocas unix). Yes
data Datos legibles de la máquina de este evento. No
id string Identidad de este evento. No
level LogLevel Nivel de detalle de un evento. Yes
message string Mensaje que describe el evento. Puede ser un cambio de estado, por ejemplo, puesta en cola, iniciado, completado o completado, u otros eventos como resultados cargados. Yes
object TypeDiscriminator Define el tipo de un objeto . No
type EventType Define la gravedad de un resultado de filtro de contenido. Yes

FineTuningJobEventList

Representa una lista de eventos.

Name Type Description Required Default
data array Lista de elementos. No
has_more boolean Valor que indica si la lista contiene más elementos de los devueltos. No
object TypeDiscriminator Define el tipo de un objeto . No

FineTuningJobList

Representa una lista de melodías finas.

Name Type Description Required Default
data array Lista de elementos. No
has_more boolean Valor que indica si la lista contiene más elementos de los devueltos. No
object TypeDiscriminator Define el tipo de un objeto . No

FineTuningMethodType

Property Value
Type string
Values dpo
supervised

FineTuningState

Estado de un objeto de ajuste o un trabajo de ajuste fino.

Property Value
Description Estado de un objeto de ajuste o un trabajo de ajuste fino.
Type string
Values created
pending
running
pausing
paused
resuming
succeeded
cancelled
failed

FunctionCallFunction

Name Type Description Required Default
arguments string Argumentos que el modelo espera pasar a la función. No
name string Nombre de la función. No

FunctionDefinition

Name Type Description Required Default
description string Descripción de lo que hace la función, que usa el modelo para elegir cuándo y cómo llamar a la función. No
name string Nombre de la función a la que se va a llamar. No
parameters Los parámetros que aceptan las funciones, que se describen como un objeto de esquema JSON. No

GenericEmbeddingSettings

Configuración de inserción de conexiones

Name Type Description Required Default
connection BaseConnection Una conexión a un recurso. No
deploymentName string No
modelName string No

IngestionError

Detalles del error de ingesta

Name Type Description Required Default
innerErrors array No
message string No

IngestionJob

Representa los detalles de un trabajo.

Discriminador de ingestaJob

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

Type Value Schema
Name Type Description Required Default
jobId string No
kind IngestionJobType Tipo de trabajo. Yes

IngestionJobList

Representa una lista de trabajos de ingesta.

Name Type Description Required Default
nextLink string Vínculo a la página siguiente. No
value array Lista de elementos. No

IngestionJobProgress

Name Type Description Required Default
stageProgress array Yes

IngestionJobRun

Detalles de una ejecución de trabajo

Name Type Description Required Default
error IngestionError Detalles del error de ingesta No
jobId string No
progress IngestionJobProgress No
runId string No
status OperationState Estado de un trabajo o elemento. No
warnings array No

IngestionJobRunList

Representa una lista de ejecuciones de trabajos de ingesta.

Name Type Description Required Default
nextLink string Vínculo a la página siguiente. No
value array Lista de elementos. No

IngestionJobStageProgress

Name Type Description Required Default
name string No
processedItems integer No
state OperationState Estado de un trabajo o elemento. No
subStageProgress array No
totalItems integer No

IngestionJobSystemCompute

Name Type Description Required Default
completionAction CompletionAction Acción de finalización. No
dataRefreshIntervalInHours integer No
datasource SystemComputeDatasource No
jobId string No
kind IngestionJobType Tipo de trabajo. Yes
searchServiceConnection BaseConnection Una conexión a un recurso. No

IngestionJobType

Tipo de trabajo.

Property Value
Description Tipo de trabajo.
Type string
Values SystemCompute
UserCompute

IngestionJobUserCompute

Name Type Description Required Default
compute JobCompute Configuración de proceso del trabajo. No
dataRefreshIntervalInHours integer No
datasource UserComputeDatasource No
jobId string No
kind IngestionJobType Tipo de trabajo. Yes
target TargetIndex Información sobre el índice que se va a crear. No
workspaceId string No

InnerError

Error interno tal como se define en las directrices rest de Microsoft.

Name Type Description Required Default
code InnerErrorCode Códigos de error internos tal como se definen en las directrices rest de Microsoft. No
innererror InnerError Error interno tal como se define en las directrices rest de Microsoft. No

InnerErrorCode

Códigos de error internos tal como se definen en las directrices rest de Microsoft.

Property Value
Description Códigos de error internos tal como se definen en las directrices rest de Microsoft.
Type string
Values invalidPayload

InputMessage

Name Type Description Required Default
content string Contenido del mensaje. No
id string Identidad del mensaje. No
name string Un nombre opcional para el participante. Proporciona la información del modelo para diferenciar entre los participantes del mismo rol. No
role string Rol de la entidad que está creando el mensaje. No

InputTextContent

Entrada de texto al modelo.

Name Type Description Required Default
text string Entrada de texto en el modelo. Yes
type enum Tipo del elemento de entrada. Siempre input_text.
Valores posibles: input_text
Yes

IntegrationTypes

Lista de las integraciones de ajuste que están disponibles.

Property Value
Description Lista de las integraciones de ajuste que están disponibles.
Type string
Values wandb

JobCompute

Configuración de proceso del trabajo.

Discriminador para JobCompute

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

Type Value Schema
Name Type Description Required Default
kind ComputeType Tipo de proceso. Yes

LifeCycleStatus

Estado del ciclo de vida de un modelo.

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

Property Value
Description Estado del ciclo de vida de un modelo. Nota: Un modelo se puede promover de preview a generally-available, pero nunca de generally-available a preview.
Type string
Values preview
generally-available
deprecating
deprecated

LogLevel

Nivel de detalle de un evento.

Property Value
Description Nivel de detalle de un evento.
Type string
Values info
warning
error

Logprob

Name Type Description Required Default
logprob number Probabilidad de registro de este token, si está dentro de los 20 tokens más probables. De lo contrario, el valor -9999.0 se usa para indicar que el token es muy poco probable. No
token string The token. No

Metadata

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

No hay propiedades definidas para este componente.

Model

Un modelo es un modelo base o el resultado de un trabajo de ajuste correcto.

Name Type Description Required Default
capabilities Capabilities Las funcionalidades de un modelo base o de ajuste preciso. Yes
created_at integer Marca de tiempo cuando se creó este trabajo o elemento (en épocas unix). No
deprecation Deprecation Define las fechas de desuso para los distintos casos de uso de un modelo. Normalmente, los modelos base admiten 1 año de ajuste fino después de la creación La inferencia se admite normalmente 2 años después de la creación de modelos base o optimizados. Las fechas exactas se especifican en las propiedades. Yes
fine_tune string La identidad del trabajo de ajuste (fine-tune-id) si se trata de un modelo de ajuste preciso; de lo contrario null, es . No
id string Identidad de este elemento. No
lifecycle_status LifeCycleStatus Estado del ciclo de vida de un modelo. Nota: Un modelo se puede promover de "versión preliminar" a generally-available, pero nunca de generally-available a "versión preliminar". Yes
model string La identidad del modelo base (model-id) si se trata de un modelo de ajuste preciso; de lo contrario null, es . No
object TypeDiscriminator Define el tipo de un objeto . No
status FineTuningState Estado de un objeto de ajuste o un trabajo de ajuste fino. No

ModelList

Representa una lista de modelos.

Name Type Description Required Default
data array Lista de elementos. No
object TypeDiscriminator Define el tipo de un objeto . No

OperationState

Estado de un trabajo o elemento.

Property Value
Description Estado de un trabajo o elemento.
Type string
Values notRunning
running
succeeded
failed

Order

Define el propósito de un archivo.

Property Value
Description Define el propósito de un archivo.
Type string
Values desc
asc

OrderByOrder

Property Value
Type string
Values asc
desc

PineconeIndex

Pinecone Index.

Name Type Description Required Default
connectionId string Identificador de la conexión que apunta al pinecone. No
kind TargetType Tipo de destino. Yes

Purpose

Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado.

Property Value
Description Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado.
Type string
Values fine-tune
fine-tune-results
assistants
assistants_output
batch
batch_output
evals
evals_output

ServerlessCompute

Serverless compute.

Name Type Description Required Default
instanceCount integer Recuento de instancias en las que ejecutar el trabajo. No
kind ComputeType Tipo de proceso. Yes
sku string SKU Level No

StoredCompletion

Name Type Description Required Default
choices array Una lista de opciones de finalización de chat. Puede ser más de uno si n es mayor que 1. No
created integer Marca de tiempo de Unix (en segundos) de cuando se creó la finalización del chat. No
frequency_penalty number Número entre -2.0 y 2.0. Los valores positivos penalizan nuevos tokens en función de su frecuencia existente en el texto hasta ahora, lo que reduce la probabilidad de que el modelo repita la misma línea textualmente. No
id string Identidad de finalización almacenada. No
input_user string Usuario de entrada para esta solicitud. No
metadata object Pares clave-valor arbitrarios para obtener información adicional. No
model string Identificador del modelo que se va a usar. No
presence_penalty number Número entre -2.0 y 2.0. Los valores positivos penalizan nuevos tokens en función de si aparecen en el texto hasta ahora, lo que aumenta la probabilidad de que el modelo hable sobre nuevos temas. No
request_id string Identificador único para la solicitud de API de OpenAI. Incluya este identificador de solicitud al ponerse en contacto con el soporte técnico. No
seed integer Si se especifica, nuestro sistema hará un mejor esfuerzo para muestrear de forma determinista, de modo que las solicitudes repetidas con los mismos seed parámetros y deben devolver el mismo resultado. No se garantiza el determinismo y debe hacer referencia a
system_fingerprint parámetro de respuesta para supervisar los cambios en el back-end. No
service_tier string Especifica el nivel de latencia que se va a usar para procesar la solicitud. No
system_fingerprint string Esta huella digital representa la configuración de back-end con la que se ejecuta el modelo. Se puede usar junto con el seed parámetro de solicitud para comprender cuándo se han realizado cambios de back-end que podrían afectar al determinismo. No
temperature number Temperatura de muestreo que se va a usar, entre 0 y 2. Los valores más altos como 0,8 harán que la salida sea más aleatoria, mientras que los valores más bajos como 0,2 harán que sea más centrado y determinista. Por lo general, se recomienda modificar esto o top_p no ambos. No
tool_choice string Controla la herramienta a la que llama el modelo (si existe). No
tools array Una lista de herramientas a las que puede llamar el modelo. Actualmente, solo se admiten funciones como una herramienta. Úselo para proporcionar una lista de funciones para las que el modelo puede generar entradas JSON. Se admite un máximo de 128 funciones. No
top_p number Alternativa al muestreo con temperatura, denominado muestreo de núcleo, donde el modelo considera los resultados de los tokens con top_p masa de probabilidad. Por lo tanto, 0,1 significa que solo se tienen en cuenta los 10 tokens que componen la masa de probabilidad superior 10%. Por lo general, se recomienda modificar esto o temperature no ambos. No
usage Usage No

StoredCompletionDelete

Name Type Description Required Default
deleted boolean Valor que indica si se ha eliminado la finalización almacenada. No
id string Identificador de finalización almacenado que se eliminó. No
object string Si se eliminó la finalización almacenada. Yes

StoredCompletionList

Name Type Description Required Default
data array Lista de objetos recuperados. No
first_id string El primer identificador del recuperado list No
has_more boolean La has_more propiedad se usa para la paginación para indicar que hay resultados adicionales. No
last_id string El último identificador del recuperado list No
object string Tipo de objeto, que siempre es list No
total integer Número total de elementos. No

StoredCompletionMessages

Name Type Description Required Default
data array Lista de objetos recuperados. No
first_id string El primer identificador del recuperado list No
has_more boolean La has_more propiedad se usa para la paginación para indicar que hay resultados adicionales. No
last_id string El último identificador del recuperado list No
object string Tipo de objeto, que siempre es list No
total integer Número total de elementos. No

StoredCompletionResponse

Name Type Description Required Default
choices array Una lista de opciones de finalización de chat. Puede ser más de uno si n es mayor que 1. No
created integer Marca de tiempo de Unix (en segundos) de cuando se creó la finalización del chat. No
frequency_penalty number Número entre -2.0 y 2.0. Los valores positivos penalizan nuevos tokens en función de su frecuencia existente en el texto hasta ahora, lo que reduce la probabilidad de que el modelo repita la misma línea textualmente. No
id string Identidad de finalización almacenada. No
input_user string Usuario de entrada para esta solicitud. No
metadata object Pares clave-valor arbitrarios para obtener información adicional. No
model string Identificador del modelo que se va a usar. No
object string Tipo de este objeto. No
presence_penalty number Número entre -2.0 y 2.0. Los valores positivos penalizan nuevos tokens en función de si aparecen en el texto hasta ahora, lo que aumenta la probabilidad de que el modelo hable sobre nuevos temas. No
request_id string Identificador único para la solicitud de API de OpenAI. Incluya este identificador de solicitud al ponerse en contacto con el soporte técnico. No
seed integer Si se especifica, nuestro sistema hará un mejor esfuerzo para muestrear de forma determinista, de modo que las solicitudes repetidas con los mismos seedparámetros y deben devolver el mismo resultado. No se garantiza el determinismo y debe hacer referencia al system_fingerprint parámetro de respuesta para supervisar los cambios en el back-end. No
service_tier string Especifica el nivel de latencia que se va a usar para procesar la solicitud. No
system_fingerprint string Esta huella digital representa la configuración de back-end con la que se ejecuta el modelo. Se puede usar junto con el seed parámetro de solicitud para comprender cuándo se han realizado cambios de back-end que podrían afectar al determinismo. No
temperature number Temperatura de muestreo que se va a usar, entre 0 y 2. Los valores más altos como 0,8 harán que la salida sea más aleatoria, mientras que los valores más bajos como0,2 lo harán más centrado y determinista. Por lo general, se recomienda modificar esto o top_p no ambos. No
tool_choice string Controla la herramienta a la que llama el modelo (si existe). No
tools array Una lista de herramientas a las que puede llamar el modelo. Actualmente, solo se admiten funciones como una herramienta. Úselo para proporcionar una lista de funciones para las que el modelo puede generar entradas JSON. Se admite un máximo de 128 funciones. No
top_p number Alternativa al muestreo con temperatura, denominado muestreo de núcleo, donde el modelo considera los resultados de los tokens con top_p masa de probabilidad. Por lo tanto, 0,1 significa que solo se tienen en cuenta los 10 tokens que componen la masa de probabilidad superior 10%. Por lo general, se recomienda modificar esto o temperature no ambos. No
usage Usage No

SupervisedMethod

Método usado para el ajuste fino supervisado

Name Type Description Required Default
type FineTuningMethodType Yes

SupervisedMethodRequest

Método usado para el ajuste fino supervisado

Name Type Description Required Default
type FineTuningMethodType Yes

SystemComputeDatasource

Discriminador para SystemComputeDatasource

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

Type Value Schema
Name Type Description Required Default
kind SystemComputeDatasourceType Tipo de origen de datos. Yes

SystemComputeDatasourceType

Tipo de origen de datos.

Property Value
Description Tipo de origen de datos.
Type string
Values Storage
Urls

SystemComputeStorage

Storage account

Name Type Description Required Default
chunking ChunkingSettings Chunking settings No
connection BaseConnection Una conexión a un recurso. No
containerName string container name No
embeddings array No
kind SystemComputeDatasourceType Tipo de origen de datos. Yes

SystemComputeUrl

Urls

Name Type Description Required Default
chunking ChunkingSettings Chunking settings No
connection BaseConnection Una conexión a un recurso. No
containerName string container name No
crawling CrawlingSettings Crawling settings No
embeddings array No
kind SystemComputeDatasourceType Tipo de origen de datos. Yes
urls array No

TargetIndex

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

Discriminador para TargetIndex

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

Type Value Schema
Name Type Description Required Default
kind TargetType Tipo de destino. Yes

TargetType

Tipo de destino.

Property Value
Description Tipo de destino.
Type string
Values AzureAISearch
CosmosDB
Pinecone

Tool

Name Type Description Required Default
function FunctionDefinition No
type string Tipo de llamada a herramienta. Esto siempre va a ser function para este tipo de llamada a herramienta. No

ToolCall

Name Type Description Required Default
function FunctionCallFunction No
id string Identificador de la llamada a la herramienta. No
type string El tipo de herramienta que llama a la salida es necesario. Por ahora, siempre functiones . No

TypeDiscriminator

Define el tipo de un objeto .

Property Value
Description Define el tipo de un objeto .
Type string
Values list
fine_tuning.job
file
fine_tuning.job.event
fine_tuning.job.checkpoint
model
upload
upload.part
batch
wandb

UpdateStoredCompletionRequest

Name Type Description Required Default
metadata object Pares clave-valor arbitrarios para obtener información adicional. No

UploadFileCompleteBody

Name Type Description Required Default
md5 string No
part_ids array Yes

UploadFileStartBody

Name Type Description Required Default
bytes integer Yes
filename string Yes
mime_type string Yes
purpose Purpose Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. Yes

UploadPartResource

Name Type Description Required Default
azure_block_id string No
created_at integer Marca de tiempo cuando se creó este trabajo o elemento (en épocas unix). No
id string Identidad de este elemento. No
object TypeDiscriminator Define el tipo de un objeto . No
upload_id string No

UploadResource

Name Type Description Required Default
bytes integer No
created_at integer Marca de tiempo cuando se creó este trabajo o elemento (en épocas unix). No
expires_at integer No
file File Un archivo es un documento que se puede usar para el entrenamiento y la validación. También puede ser un documento generado por el servicio con los detalles del resultado. No
filename string No
id string Identidad de este elemento. No
object TypeDiscriminator Define el tipo de un objeto . No
purpose Purpose Propósito previsto de los documentos cargados. Use "ajuste" para ajustar. Esto nos permite validar el formato del archivo cargado. No
status UploadStatus No

UploadStatus

Property Value
Type string
Values pending
expired
completed
cancelled

Usage

Name Type Description Required Default
completion_tokens integer Número de tokens en la finalización generada. No
prompt_tokens integer Número de tokens en el símbolo del sistema. No
total_tokens integer Número total de tokens usados en la solicitud (solicitud + finalización). No

UserComputeDataset

Storage account

Name Type Description Required Default
chunking ChunkingSettings Chunking settings No
datasetId string No
datasetType string No
embeddings array No
kind UserComputeDatasourceType Tipo de origen de datos. Yes

UserComputeDatasource

Discriminador para UserComputeDatasource

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

Type Value Schema
Name Type Description Required Default
kind UserComputeDatasourceType Tipo de origen de datos. Yes

UserComputeDatasourceType

Tipo de origen de datos.

Property Value
Description Tipo de origen de datos.
Type string
Values Dataset
Urls

UserComputeUrl

Urls

Name Type Description Required Default
chunking ChunkingSettings Chunking settings No
crawling CrawlingSettings Crawling settings No
embeddings array No
kind UserComputeDatasourceType Tipo de origen de datos. Yes
urls array No

WandBIntegrationRequest

Name Type Description Required Default
entity string No
name string No
project string Yes
tags array No

WandBIntegrationRequestWrapper

Name Type Description Required Default
type IntegrationTypes Lista de integraciones de ajuste que están disponibles. Yes
wandb WandBIntegrationRequest Yes

WorkspaceConnection

Conexión del área de trabajo de AML.

Name Type Description Required Default
connectionId string ConnectionId No
kind ConnectionType Tipo de conexión. Yes

WorkspaceConnectionEmbeddingSettings

Identificador de conexión al modelo de inserción

Name Type Description Required Default
connectionId string No
deploymentName string No
modelName string No

Next steps

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