Ingestion Jobs - Create
Inicia un trabajo para ingerir datos en un índice de Azure Search que se usará como origen de datos para las finalizaciones. El estado del trabajo de ingesta se conservará durante 48 horas después de su finalización y se eliminará después.
PUT {endpoint}/openai/extensions/on-your-data/ingestion-jobs/{jobId}?api-version=2023-10-01-preview
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
endpoint
|
path | True |
string url |
Puntos de conexión de Cognitive Services admitidos (protocolo y nombre de host, por ejemplo: https://aoairesource.openai.azure.com. Reemplace "aoairesource" por el nombre de la cuenta de Azure OpenAI). |
job
|
path | True |
string |
Identificador del trabajo de ingesta. |
api-version
|
query | True |
string |
La versión de API solicitada. |
Encabezado de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
api-key | True |
string |
Proporcione aquí la clave de cuenta de Azure OpenAI de Cognitive Services. |
searchServiceEndpoint | True |
string |
Punto de conexión al recurso del servicio de búsqueda donde se crearán los recursos de ingesta. |
searchServiceAdminKey |
string |
La clave de administrador del recurso del servicio de búsqueda si la identidad administrada no está configurada. |
|
storageConnectionString | True |
string |
El cadena de conexión a la cuenta de Blob Storage que hospeda los datos que se ingerirán. |
storageContainer | True |
string |
Nombre del contenedor que hospeda los datos que se van a ingerir. |
embeddingEndpoint |
string |
El punto de conexión del modelo de incrustaciones que se va a usar para insertar cálculos si está habilitado. |
|
embeddingKey |
string |
Clave que se va a usar para acceder al modelo de incrustaciones si está habilitada y si la identidad administrada no está configurada. |
|
storageEndpoint |
string |
El punto de conexión de Blob Storage que hospeda los datos que se van a ingerir. Necesario para el formato ResourceId de storageConnectionString. |
|
embeddingDeploymentName |
string |
Nombre de la implementación de inserción del recurso de Azure OpenAI actual que se va a usar para acceder al modelo de incrustaciones. |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
dataRefreshIntervalInMinutes | True |
integer |
|
chunkSize |
integer |
Este número define el número máximo de tokens en cada fragmento generado por el flujo de ingesta. |
|
completionAction |
IngestionJobCompletionAction |
||
id |
string |
||
progress |
IngestaJobProgress |
||
warnings |
string[] |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Correcto |
|
Other Status Codes |
Se produjo un error. |
Seguridad
api-key
Proporcione aquí la clave de cuenta de Azure OpenAI de Cognitive Services.
Type:
apiKey
In:
header
Ejemplos
Starting an ingestion job.
Sample Request
PUT https://aoairesource.openai.azure.com/openai/extensions/on-your-data/ingestion-jobs/test?api-version=2023-10-01-preview
{
"dataRefreshIntervalInMinutes": 60,
"completionAction": "cleanUpAssets"
}
Sample Response
{
"id": "test",
"dataRefreshIntervalInMinutes": 60,
"completionAction": "cleanUpAssets",
"status": "notRunning",
"warnings": [],
"progress": {
"stageProgress": [
{
"name": "Preprocessing",
"totalItems": 0,
"processedItems": 0
},
{
"name": "Indexing",
"totalItems": 0,
"processedItems": 0
}
]
}
}
Definiciones
Nombre | Description |
---|---|
Error |
Error |
Error |
ErrorCode |
Error |
ErrorResponse |
Ingestion |
IngestionJob |
Ingestion |
IngestionJobCompletionAction |
Ingestion |
IngestaJobProgress |
Inner |
InnerError |
Inner |
InnerErrorCode |
Operation |
OperationState |
Stage |
Error
Error
Nombre | Tipo | Description |
---|---|---|
code |
ErrorCode |
|
details |
Error[] |
Detalles del error si está disponible. |
innererror |
InnerError |
|
message |
string |
Mensaje de este error. |
target |
string |
Ubicación donde se produjo el error si está disponible. |
ErrorCode
ErrorCode
Nombre | Tipo | Description |
---|---|---|
conflict |
string |
La operación solicitada entra en conflicto con el estado de recurso actual. |
contentFilter |
string |
Se produjo un error en la generación de imágenes como resultado de nuestro sistema de seguridad. |
fileImportFailed |
string |
Error en la importación del archivo. |
forbidden |
string |
La operación está prohibida para la clave de usuario o API actual. |
internalFailure |
string |
Error interno. Inténtelo de nuevo. |
invalidPayload |
string |
Los datos de solicitud no son válidos para esta operación. |
itemDoesAlreadyExist |
string |
El elemento ya existe. |
jsonlValidationFailed |
string |
Error en la validación de datos jsonl. |
notFound |
string |
No se encuentra el recurso. |
quotaExceeded |
string |
Cuota superada. |
serviceUnavailable |
string |
El servicio no está disponible actualmente. |
tooManyRequests |
string |
Demasiadas solicitudes. Inténtelo de nuevo más tarde. |
unauthorized |
string |
La clave de usuario o API actual no está autorizada para la operación. |
unexpectedEntityState |
string |
La operación no se puede ejecutar en el estado del recurso actual. |
ErrorResponse
ErrorResponse
Nombre | Tipo | Description |
---|---|---|
error |
Error |
IngestionJob
IngestionJob
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
chunkSize |
integer |
1024 |
Este número define el número máximo de tokens en cada fragmento generado por el flujo de ingesta. |
completionAction |
IngestionJobCompletionAction |
||
dataRefreshIntervalInMinutes |
integer |
||
error |
Error |
||
id |
string |
||
progress |
IngestaJobProgress |
||
status |
OperationState |
||
warnings |
string[] |
IngestionJobCompletionAction
IngestionJobCompletionAction
Nombre | Tipo | Description |
---|---|---|
cleanUpAssets |
string |
Limpiará los recursos intermedios creados durante el proceso de ingesta. |
keepAllAssets |
string |
No limpiará ninguno de los recursos intermedios creados durante el proceso de ingesta. |
IngestionJobProgress
IngestaJobProgress
Nombre | Tipo | Description |
---|---|---|
stageProgress |
InnerError
InnerError
Nombre | Tipo | Description |
---|---|---|
code |
InnerErrorCode |
|
innererror |
InnerError |
InnerErrorCode
InnerErrorCode
Nombre | Tipo | Description |
---|---|---|
invalidPayload |
string |
Los datos de solicitud no son válidos para esta operación. |
OperationState
OperationState
Nombre | Tipo | Description |
---|---|---|
failed |
string |
La operación ha completado el procesamiento con un error y no se puede consumir más. |
notRunning |
string |
La operación aún no está en cola para procesarse en el futuro. |
running |
string |
La operación se ha iniciado para procesarse. |
succeeded |
string |
La operación se ha procesado correctamente y está lista para su consumo. |
StageProgress
Nombre | Tipo | Description |
---|---|---|
name |
string |
|
processedItems |
integer |
|
totalItems |
integer |