def lambda_handler()

in src/translate_ticket/app.py [0:0]


def lambda_handler(event, context):
    
    print(event)
    
    comment = event['Input']['comment']
    edited_comment = re.sub(r'(.*?)\(.*?\)', '', comment)
    
    translation = client.translate_text(
        Text=edited_comment,
        SourceLanguageCode='auto',
        TargetLanguageCode=os.environ['target_language']
    )

    print(translation)
    
    TranslatedText = translation['TranslatedText']
    SourceLanguageCode = translation['SourceLanguageCode']
    Ticket_Id = event['Input']['ticket_id']
    TargetLanguageCode = translation['TargetLanguageCode']
    
    return {
        'Ticket_Id': Ticket_Id,
        'Original_Text': comment,
        'Original_Langugage': SourceLanguageCode,
        'To_Language': TargetLanguageCode,
        'TranslatedText': TranslatedText
    }