Skip to content

[AutoPR azure-ai-documentintelligence] test #13149

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ public final class DocumentLanguage implements JsonSerializable<DocumentLanguage
* or BCP 47 language tag (ex. "zh-Hans").
*/
@Generated
private final String locale;
private final long locale;

/*
* Location of the text elements in the concatenated content the language applies
Expand All @@ -46,7 +46,7 @@ public final class DocumentLanguage implements JsonSerializable<DocumentLanguage
* @param confidence the confidence value to set.
*/
@Generated
private DocumentLanguage(String locale, List<DocumentSpan> spans, double confidence) {
private DocumentLanguage(long locale, List<DocumentSpan> spans, double confidence) {
this.locale = locale;
this.spans = spans;
this.confidence = confidence;
Expand All @@ -59,7 +59,7 @@ private DocumentLanguage(String locale, List<DocumentSpan> spans, double confide
* @return the locale value.
*/
@Generated
public String getLocale() {
public long getLocale() {
return this.locale;
}

Expand Down Expand Up @@ -91,7 +91,7 @@ public double getConfidence() {
@Override
public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
jsonWriter.writeStartObject();
jsonWriter.writeStringField("locale", this.locale);
jsonWriter.writeLongField("locale", this.locale);
jsonWriter.writeArrayField("spans", this.spans, (writer, element) -> writer.writeJson(element));
jsonWriter.writeDoubleField("confidence", this.confidence);
return jsonWriter.writeEndObject();
Expand All @@ -109,15 +109,15 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
@Generated
public static DocumentLanguage fromJson(JsonReader jsonReader) throws IOException {
return jsonReader.readObject(reader -> {
String locale = null;
long locale = 0L;
List<DocumentSpan> spans = null;
double confidence = 0.0;
while (reader.nextToken() != JsonToken.END_OBJECT) {
String fieldName = reader.getFieldName();
reader.nextToken();

if ("locale".equals(fieldName)) {
locale = reader.getString();
locale = reader.getLong();
} else if ("spans".equals(fieldName)) {
spans = reader.readArray(reader1 -> DocumentSpan.fromJson(reader1));
} else if ("confidence".equals(fieldName)) {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceClientBuilder;
import com.azure.ai.documentintelligence.models.AnalyzeBatchDocumentsRequest;
import com.azure.ai.documentintelligence.models.AnalyzeBatchResult;
import com.azure.ai.documentintelligence.models.AnalyzeBatchResultOperation;
import com.azure.ai.documentintelligence.models.AzureBlobContentSource;
import com.azure.ai.documentintelligence.models.StringIndexType;
import com.azure.core.util.polling.SyncPoller;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class AnalyzeBatchDocuments {
public static void main(String[] args) {
DocumentIntelligenceClient documentIntelligenceClient
= new DocumentIntelligenceClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.analyzebatchdocuments.analyzebatchdocuments
SyncPoller<AnalyzeBatchResultOperation, AnalyzeBatchResult> response
= documentIntelligenceClient.beginAnalyzeBatchDocuments("customModel", "1-5", "en-US",
StringIndexType.TEXT_ELEMENTS, null, null, null, null,
new AnalyzeBatchDocumentsRequest(
"https://myStorageAccount.blob.core.windows.net/myOutputContainer?mySasToken")
.setAzureBlobSource(new AzureBlobContentSource(
"https://myStorageAccount.blob.core.windows.net/myContainer?mySasToken")
.setPrefix("trainingDocs/"))
.setResultPrefix("trainingDocsResult/")
.setOverwriteExisting(true));
// END:com.azure.ai.documentintelligence.generated.analyzebatchdocuments.analyzebatchdocuments
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceClientBuilder;
import com.azure.ai.documentintelligence.models.AnalyzeDocumentRequest;
import com.azure.ai.documentintelligence.models.AnalyzeResult;
import com.azure.ai.documentintelligence.models.AnalyzeResultOperation;
import com.azure.ai.documentintelligence.models.StringIndexType;
import com.azure.core.util.polling.SyncPoller;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class AnalyzeDocumentFromBase64 {
public static void main(String[] args) {
DocumentIntelligenceClient documentIntelligenceClient
= new DocumentIntelligenceClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.analyzedocument.analyzedocumentfrombase64
SyncPoller<AnalyzeResultOperation, AnalyzeResult> response = documentIntelligenceClient.beginAnalyzeDocument(
"prebuilt-layout", "1-2,4", "en-US", StringIndexType.TEXT_ELEMENTS, null, null, null, null,
new AnalyzeDocumentRequest().setBase64Source("e2Jhc2U2NEVuY29kZWRQZGZ9".getBytes()));
// END:com.azure.ai.documentintelligence.generated.analyzedocument.analyzedocumentfrombase64
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceClientBuilder;
import com.azure.ai.documentintelligence.models.AnalyzeDocumentRequest;
import com.azure.ai.documentintelligence.models.AnalyzeResult;
import com.azure.ai.documentintelligence.models.AnalyzeResultOperation;
import com.azure.ai.documentintelligence.models.StringIndexType;
import com.azure.core.util.polling.SyncPoller;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class AnalyzeDocumentFromUrl {
public static void main(String[] args) {
DocumentIntelligenceClient documentIntelligenceClient
= new DocumentIntelligenceClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.analyzedocument.analyzedocumentfromurl
SyncPoller<AnalyzeResultOperation, AnalyzeResult> response = documentIntelligenceClient.beginAnalyzeDocument(
"customModel", "1-2,4", "en-US", StringIndexType.TEXT_ELEMENTS, null, null, null, null,
new AnalyzeDocumentRequest().setUrlSource("http://host.com/doc.pdf"));
// END:com.azure.ai.documentintelligence.generated.analyzedocument.analyzedocumentfromurl
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClientBuilder;
import com.azure.ai.documentintelligence.models.AuthorizeClassifierCopyRequest;
import com.azure.ai.documentintelligence.models.ClassifierCopyAuthorization;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class AuthorizeCopyOfDocumentClassifier {
public static void main(String[] args) {
DocumentIntelligenceAdministrationClient documentIntelligenceAdministrationClient
= new DocumentIntelligenceAdministrationClientBuilder()
.credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.authorizeclassifiercopy.authorizecopyofdocumentclassifier
ClassifierCopyAuthorization response = documentIntelligenceAdministrationClient.authorizeClassifierCopy(
new AuthorizeClassifierCopyRequest("targetClassifier").setDescription("Target classifier description"));
// END:com.azure.ai.documentintelligence.generated.authorizeclassifiercopy.authorizecopyofdocumentclassifier
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClientBuilder;
import com.azure.ai.documentintelligence.models.AuthorizeCopyRequest;
import com.azure.ai.documentintelligence.models.CopyAuthorization;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class AuthorizeCopyOfDocumentModel {
public static void main(String[] args) {
DocumentIntelligenceAdministrationClient documentIntelligenceAdministrationClient
= new DocumentIntelligenceAdministrationClientBuilder()
.credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.authorizemodelcopy.authorizecopyofdocumentmodel
CopyAuthorization response = documentIntelligenceAdministrationClient
.authorizeModelCopy(new AuthorizeCopyRequest("targetModel").setDescription("Target model description"));
// END:com.azure.ai.documentintelligence.generated.authorizemodelcopy.authorizecopyofdocumentmodel
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClientBuilder;
import com.azure.ai.documentintelligence.models.AzureBlobContentSource;
import com.azure.ai.documentintelligence.models.AzureBlobFileListContentSource;
import com.azure.ai.documentintelligence.models.BuildDocumentClassifierRequest;
import com.azure.ai.documentintelligence.models.ClassifierDocumentTypeDetails;
import com.azure.ai.documentintelligence.models.DocumentClassifierBuildOperationDetails;
import com.azure.ai.documentintelligence.models.DocumentClassifierDetails;
import com.azure.core.util.polling.SyncPoller;
import com.azure.identity.DefaultAzureCredentialBuilder;
import java.util.HashMap;
import java.util.Map;

public class BuildDocumentClassifier {
public static void main(String[] args) {
DocumentIntelligenceAdministrationClient documentIntelligenceAdministrationClient
= new DocumentIntelligenceAdministrationClientBuilder()
.credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.buildclassifier.builddocumentclassifier
SyncPoller<DocumentClassifierBuildOperationDetails, DocumentClassifierDetails> response
= documentIntelligenceAdministrationClient.beginBuildClassifier(new BuildDocumentClassifierRequest(
"myClassifier",
mapOf("formA", new ClassifierDocumentTypeDetails().setAzureBlobSource(
new AzureBlobContentSource("https://myStorageAccount.blob.core.windows.net/myContainer?mySasToken")
.setPrefix("formADocs/")),
"formB",
new ClassifierDocumentTypeDetails().setAzureBlobFileListSource(new AzureBlobFileListContentSource(
"https://myStorageAccount.blob.core.windows.net/myContainer?mySasToken", "formB.jsonl"))))
.setDescription("Classifier description"));
// END:com.azure.ai.documentintelligence.generated.buildclassifier.builddocumentclassifier
}

// Use "Map.of" if available
@SuppressWarnings("unchecked")
private static <T> Map<String, T> mapOf(Object... inputs) {
Map<String, T> map = new HashMap<>();
for (int i = 0; i < inputs.length; i += 2) {
String key = (String) inputs[i];
T value = (T) inputs[i + 1];
map.put(key, value);
}
return map;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClientBuilder;
import com.azure.ai.documentintelligence.models.AzureBlobContentSource;
import com.azure.ai.documentintelligence.models.BuildDocumentModelRequest;
import com.azure.ai.documentintelligence.models.DocumentBuildMode;
import com.azure.ai.documentintelligence.models.DocumentModelBuildOperationDetails;
import com.azure.ai.documentintelligence.models.DocumentModelDetails;
import com.azure.core.util.polling.SyncPoller;
import com.azure.identity.DefaultAzureCredentialBuilder;
import java.util.HashMap;
import java.util.Map;

public class BuildDocumentModel {
public static void main(String[] args) {
DocumentIntelligenceAdministrationClient documentIntelligenceAdministrationClient
= new DocumentIntelligenceAdministrationClientBuilder()
.credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.builddocumentmodel.builddocumentmodel
SyncPoller<DocumentModelBuildOperationDetails, DocumentModelDetails> response
= documentIntelligenceAdministrationClient
.beginBuildDocumentModel(new BuildDocumentModelRequest("myCustomModel", DocumentBuildMode.TEMPLATE)
.setDescription("Custom model description")
.setAzureBlobSource(new AzureBlobContentSource(
"https://myStorageAccount.blob.core.windows.net/myContainer?mySasToken")
.setPrefix("trainingDocs/"))
.setTags(mapOf("createdBy", "myUserId")));
// END:com.azure.ai.documentintelligence.generated.builddocumentmodel.builddocumentmodel
}

// Use "Map.of" if available
@SuppressWarnings("unchecked")
private static <T> Map<String, T> mapOf(Object... inputs) {
Map<String, T> map = new HashMap<>();
for (int i = 0; i < inputs.length; i += 2) {
String key = (String) inputs[i];
T value = (T) inputs[i + 1];
map.put(key, value);
}
return map;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceClientBuilder;
import com.azure.ai.documentintelligence.models.AnalyzeResult;
import com.azure.ai.documentintelligence.models.AnalyzeResultOperation;
import com.azure.ai.documentintelligence.models.ClassifyDocumentRequest;
import com.azure.ai.documentintelligence.models.StringIndexType;
import com.azure.core.util.polling.SyncPoller;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class ClassifyDocumentFromUrl {
public static void main(String[] args) {
DocumentIntelligenceClient documentIntelligenceClient
= new DocumentIntelligenceClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.classifydocument.classifydocumentfromurl
SyncPoller<AnalyzeResultOperation, AnalyzeResult> response = documentIntelligenceClient.beginClassifyDocument(
"classifierId", new ClassifyDocumentRequest().setUrlSource("http://host.com/doc.pdf"),
StringIndexType.TEXT_ELEMENTS, null, null);
// END:com.azure.ai.documentintelligence.generated.classifydocument.classifydocumentfromurl
}
}
Loading