Interface ClassifyDocumentResponse.Builder

    • Method Detail

      • classes

        ClassifyDocumentResponse.Builder classes​(Collection<DocumentClass> classes)

        The classes used by the document being analyzed. These are used for models trained in multi-class mode. Individual classes are mutually exclusive and each document is expected to have only a single class assigned to it. For example, an animal can be a dog or a cat, but not both at the same time.

        For prompt safety classification, the response includes only two classes (SAFE_PROMPT and UNSAFE_PROMPT), along with a confidence score for each class. The value range of the score is zero to one, where one is the highest confidence.

        Parameters:
        classes - The classes used by the document being analyzed. These are used for models trained in multi-class mode. Individual classes are mutually exclusive and each document is expected to have only a single class assigned to it. For example, an animal can be a dog or a cat, but not both at the same time.

        For prompt safety classification, the response includes only two classes (SAFE_PROMPT and UNSAFE_PROMPT), along with a confidence score for each class. The value range of the score is zero to one, where one is the highest confidence.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • classes

        ClassifyDocumentResponse.Builder classes​(DocumentClass... classes)

        The classes used by the document being analyzed. These are used for models trained in multi-class mode. Individual classes are mutually exclusive and each document is expected to have only a single class assigned to it. For example, an animal can be a dog or a cat, but not both at the same time.

        For prompt safety classification, the response includes only two classes (SAFE_PROMPT and UNSAFE_PROMPT), along with a confidence score for each class. The value range of the score is zero to one, where one is the highest confidence.

        Parameters:
        classes - The classes used by the document being analyzed. These are used for models trained in multi-class mode. Individual classes are mutually exclusive and each document is expected to have only a single class assigned to it. For example, an animal can be a dog or a cat, but not both at the same time.

        For prompt safety classification, the response includes only two classes (SAFE_PROMPT and UNSAFE_PROMPT), along with a confidence score for each class. The value range of the score is zero to one, where one is the highest confidence.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • classes

        ClassifyDocumentResponse.Builder classes​(Consumer<DocumentClass.Builder>... classes)

        The classes used by the document being analyzed. These are used for models trained in multi-class mode. Individual classes are mutually exclusive and each document is expected to have only a single class assigned to it. For example, an animal can be a dog or a cat, but not both at the same time.

        For prompt safety classification, the response includes only two classes (SAFE_PROMPT and UNSAFE_PROMPT), along with a confidence score for each class. The value range of the score is zero to one, where one is the highest confidence.

        This is a convenience method that creates an instance of the DocumentClass.Builder avoiding the need to create one manually via DocumentClass.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #classes(List).

        Parameters:
        classes - a consumer that will call methods on DocumentClass.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #classes(java.util.Collection)
      • labels

        ClassifyDocumentResponse.Builder labels​(Collection<DocumentLabel> labels)

        The labels used in the document being analyzed. These are used for multi-label trained models. Individual labels represent different categories that are related in some manner and are not mutually exclusive. For example, a movie can be just an action movie, or it can be an action movie, a science fiction movie, and a comedy, all at the same time.

        Parameters:
        labels - The labels used in the document being analyzed. These are used for multi-label trained models. Individual labels represent different categories that are related in some manner and are not mutually exclusive. For example, a movie can be just an action movie, or it can be an action movie, a science fiction movie, and a comedy, all at the same time.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • labels

        ClassifyDocumentResponse.Builder labels​(DocumentLabel... labels)

        The labels used in the document being analyzed. These are used for multi-label trained models. Individual labels represent different categories that are related in some manner and are not mutually exclusive. For example, a movie can be just an action movie, or it can be an action movie, a science fiction movie, and a comedy, all at the same time.

        Parameters:
        labels - The labels used in the document being analyzed. These are used for multi-label trained models. Individual labels represent different categories that are related in some manner and are not mutually exclusive. For example, a movie can be just an action movie, or it can be an action movie, a science fiction movie, and a comedy, all at the same time.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • labels

        ClassifyDocumentResponse.Builder labels​(Consumer<DocumentLabel.Builder>... labels)

        The labels used in the document being analyzed. These are used for multi-label trained models. Individual labels represent different categories that are related in some manner and are not mutually exclusive. For example, a movie can be just an action movie, or it can be an action movie, a science fiction movie, and a comedy, all at the same time.

        This is a convenience method that creates an instance of the DocumentLabel.Builder avoiding the need to create one manually via DocumentLabel.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #labels(List).

        Parameters:
        labels - a consumer that will call methods on DocumentLabel.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #labels(java.util.Collection)
      • documentMetadata

        ClassifyDocumentResponse.Builder documentMetadata​(DocumentMetadata documentMetadata)

        Extraction information about the document. This field is present in the response only if your request includes the Byte parameter.

        Parameters:
        documentMetadata - Extraction information about the document. This field is present in the response only if your request includes the Byte parameter.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • documentType

        ClassifyDocumentResponse.Builder documentType​(Collection<DocumentTypeListItem> documentType)

        The document type for each page in the input document. This field is present in the response only if your request includes the Byte parameter.

        Parameters:
        documentType - The document type for each page in the input document. This field is present in the response only if your request includes the Byte parameter.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • documentType

        ClassifyDocumentResponse.Builder documentType​(DocumentTypeListItem... documentType)

        The document type for each page in the input document. This field is present in the response only if your request includes the Byte parameter.

        Parameters:
        documentType - The document type for each page in the input document. This field is present in the response only if your request includes the Byte parameter.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • errors

        ClassifyDocumentResponse.Builder errors​(Collection<ErrorsListItem> errors)

        Page-level errors that the system detected while processing the input document. The field is empty if the system encountered no errors.

        Parameters:
        errors - Page-level errors that the system detected while processing the input document. The field is empty if the system encountered no errors.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • errors

        ClassifyDocumentResponse.Builder errors​(ErrorsListItem... errors)

        Page-level errors that the system detected while processing the input document. The field is empty if the system encountered no errors.

        Parameters:
        errors - Page-level errors that the system detected while processing the input document. The field is empty if the system encountered no errors.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • warnings

        ClassifyDocumentResponse.Builder warnings​(Collection<WarningsListItem> warnings)

        Warnings detected while processing the input document. The response includes a warning if there is a mismatch between the input document type and the model type associated with the endpoint that you specified. The response can also include warnings for individual pages that have a mismatch.

        The field is empty if the system generated no warnings.

        Parameters:
        warnings - Warnings detected while processing the input document. The response includes a warning if there is a mismatch between the input document type and the model type associated with the endpoint that you specified. The response can also include warnings for individual pages that have a mismatch.

        The field is empty if the system generated no warnings.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • warnings

        ClassifyDocumentResponse.Builder warnings​(WarningsListItem... warnings)

        Warnings detected while processing the input document. The response includes a warning if there is a mismatch between the input document type and the model type associated with the endpoint that you specified. The response can also include warnings for individual pages that have a mismatch.

        The field is empty if the system generated no warnings.

        Parameters:
        warnings - Warnings detected while processing the input document. The response includes a warning if there is a mismatch between the input document type and the model type associated with the endpoint that you specified. The response can also include warnings for individual pages that have a mismatch.

        The field is empty if the system generated no warnings.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • warnings

        ClassifyDocumentResponse.Builder warnings​(Consumer<WarningsListItem.Builder>... warnings)

        Warnings detected while processing the input document. The response includes a warning if there is a mismatch between the input document type and the model type associated with the endpoint that you specified. The response can also include warnings for individual pages that have a mismatch.

        The field is empty if the system generated no warnings.

        This is a convenience method that creates an instance of the WarningsListItem.Builder avoiding the need to create one manually via WarningsListItem.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #warnings(List).

        Parameters:
        warnings - a consumer that will call methods on WarningsListItem.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #warnings(java.util.Collection)