B2BI / Client / generate_mapping

generate_mapping#

B2BI.Client.generate_mapping(**kwargs)#

Takes sample input and output documents and uses Amazon Bedrock to generate a mapping automatically. Depending on the accuracy and other factors, you can then edit the mapping for your needs.

Note

Before you can use the AI-assisted feature for Amazon Web Services B2B Data Interchange you must enable models in Amazon Bedrock. For details, see AI-assisted template mapping prerequisites in the Amazon Web Services B2B Data Interchange User guide.

See also: AWS API Documentation

Request Syntax

response = client.generate_mapping(
    inputFileContent='string',
    outputFileContent='string',
    mappingType='JSONATA'|'XSLT'
)
Parameters:
  • inputFileContent (string) –

    [REQUIRED]

    Provide the contents of a sample X12 EDI file (for inbound EDI) or JSON/XML file (for outbound EDI) to use as a starting point for the mapping.

  • outputFileContent (string) –

    [REQUIRED]

    Provide the contents of a sample X12 EDI file (for outbound EDI) or JSON/XML file (for inbound EDI) to use as a target for the mapping.

  • mappingType (string) –

    [REQUIRED]

    Specify the mapping type: either JSONATA or XSLT.

Return type:

dict

Returns:

Response Syntax

{
    'mappingTemplate': 'string',
    'mappingAccuracy': ...
}

Response Structure

  • (dict) –

    • mappingTemplate (string) –

      Returns a mapping template based on your inputs.

    • mappingAccuracy (float) –

      Returns a percentage that estimates the accuracy of the generated mapping.

Exceptions

  • B2BI.Client.exceptions.AccessDeniedException

  • B2BI.Client.exceptions.ValidationException

  • B2BI.Client.exceptions.ThrottlingException

  • B2BI.Client.exceptions.InternalServerException