Ingestion Jobs - Create
Inicia um trabalho para ingerir dados em um índice do Azure Search a ser usado como uma fonte de dados para conclusões. O status do trabalho de ingestão será mantido por 48 horas após sua conclusão e será excluído posteriormente.
PUT {endpoint}/openai/extensions/on-your-data/ingestion-jobs/{jobId}?api-version=2023-10-01-preview
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
endpoint
|
path | True |
string url |
Pontos de extremidade dos Serviços Cognitivos com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome da conta do OpenAI do Azure). |
job
|
path | True |
string |
A ID do trabalho de ingestão. |
api-version
|
query | True |
string |
A versão da API solicitada. |
Cabeçalho da solicitação
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
api-key | True |
string |
Forneça a chave de conta do Azure OpenAI dos Serviços Cognitivos aqui. |
searchServiceEndpoint | True |
string |
O ponto de extremidade para o recurso de serviço de pesquisa em que os ativos de ingestão serão criados. |
searchServiceAdminKey |
string |
A chave de administrador para o recurso de serviço de pesquisa se a Identidade Gerenciada não estiver configurada. |
|
storageConnectionString | True |
string |
O cadeia de conexão à conta de armazenamento de blobs que hospeda os dados que serão ingeridos. |
storageContainer | True |
string |
O nome do contêiner que hospeda os dados que serão ingeridos. |
embeddingEndpoint |
string |
O ponto de extremidade do modelo de inserções a ser usado para cálculos de inserções, se habilitado. |
|
embeddingKey |
string |
A chave a ser usada para acessar o modelo de inserções se habilitada e se a Identidade Gerenciada não estiver configurada. |
|
storageEndpoint |
string |
O ponto de extremidade de armazenamento de blobs que hospeda os dados que serão ingeridos. Necessário para o formato ResourceId de storageConnectionString. |
|
embeddingDeploymentName |
string |
O nome da implantação de inserção do recurso OpenAI do Azure atual a ser usado para acessar o modelo de inserções. |
Corpo da solicitação
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
dataRefreshIntervalInMinutes | True |
integer |
|
chunkSize |
integer |
Esse número define o número máximo de tokens em cada parte produzida pelo fluxo de ingestão. |
|
completionAction |
IngestionJobCompletionAction |
||
id |
string |
||
progress |
IngestionJobProgress |
||
warnings |
string[] |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
Êxito |
|
Other Status Codes |
Ocorreu um erro. |
Segurança
api-key
Forneça a chave de conta do Azure OpenAI dos Serviços Cognitivos aqui.
Type:
apiKey
In:
header
Exemplos
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
}
]
}
}
Definições
Nome | Description |
---|---|
Error |
Erro |
Error |
ErrorCode |
Error |
ErrorResponse |
Ingestion |
IngestionJob |
Ingestion |
IngestionJobCompletionAction |
Ingestion |
IngestionJobProgress |
Inner |
InnerError |
Inner |
InnerErrorCode |
Operation |
OperationState |
Stage |
Error
Erro
Nome | Tipo | Description |
---|---|---|
code |
ErrorCode |
|
details |
Error[] |
Os detalhes do erro, se disponíveis. |
innererror |
InnerError |
|
message |
string |
A mensagem desse erro. |
target |
string |
O local em que o erro ocorreu, se disponível. |
ErrorCode
ErrorCode
Nome | Tipo | Description |
---|---|---|
conflict |
string |
A operação solicitada está em conflito com o estado atual do recurso. |
contentFilter |
string |
A geração de imagens falhou como resultado do nosso sistema de segurança. |
fileImportFailed |
string |
Falha na importação do arquivo. |
forbidden |
string |
A operação é proibida para a chave de usuário/api atual. |
internalFailure |
string |
Erro interno. Tente novamente. |
invalidPayload |
string |
Os dados da solicitação são inválidos para esta operação. |
itemDoesAlreadyExist |
string |
O item já existe. |
jsonlValidationFailed |
string |
Falha na validação de dados jsonl. |
notFound |
string |
O recurso não foi encontrado. |
quotaExceeded |
string |
Cota excedida. |
serviceUnavailable |
string |
No momento, o serviço não está disponível. |
tooManyRequests |
string |
Solicitações demais. Tente novamente mais tarde. |
unauthorized |
string |
A chave de usuário/api atual não está autorizada para a operação. |
unexpectedEntityState |
string |
A operação não pode ser executada no estado do recurso atual. |
ErrorResponse
ErrorResponse
Nome | Tipo | Description |
---|---|---|
error |
Erro |
IngestionJob
IngestionJob
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
chunkSize |
integer |
1024 |
Esse número define o número máximo de tokens em cada parte produzida pelo fluxo de ingestão. |
completionAction |
IngestionJobCompletionAction |
||
dataRefreshIntervalInMinutes |
integer |
||
error |
Erro |
||
id |
string |
||
progress |
IngestionJobProgress |
||
status |
OperationState |
||
warnings |
string[] |
IngestionJobCompletionAction
IngestionJobCompletionAction
Nome | Tipo | Description |
---|---|---|
cleanUpAssets |
string |
O limpo ativos intermediários criados durante o processo de ingestão. |
keepAllAssets |
string |
Não limpo nenhum dos ativos intermediários criados durante o processo de ingestão. |
IngestionJobProgress
IngestionJobProgress
Nome | Tipo | Description |
---|---|---|
stageProgress |
InnerError
InnerError
Nome | Tipo | Description |
---|---|---|
code |
InnerErrorCode |
|
innererror |
InnerError |
InnerErrorCode
InnerErrorCode
Nome | Tipo | Description |
---|---|---|
invalidPayload |
string |
Os dados da solicitação são inválidos para esta operação. |
OperationState
OperationState
Nome | Tipo | Description |
---|---|---|
failed |
string |
A operação concluiu o processamento com uma falha e não pode ser consumida mais. |
notRunning |
string |
A operação ainda não está na fila para ser processada no futuro. |
running |
string |
A operação começou a ser processada. |
succeeded |
string |
A operação foi processada com êxito e está pronta para consumo. |
StageProgress
Nome | Tipo | Description |
---|---|---|
name |
string |
|
processedItems |
integer |
|
totalItems |
integer |