Форматирование вывода строки в Amazon Lex

Я пытаюсь напечатать серию объектов в списке с использованием C# версии AWS Lambda. Это связано с моим AWS RDS и моим ботом Lex. В настоящее время, когда я тестирую бота с помощью тестовой консоли LEX, выводимый вывод не форматируется с помощью разрывов строк, хотя я использую \n разрыв строки для C#.

Пример кода:

        var result = string.Empty;

        result = $"Events for {User}:";
        foreach (var evt in events)
        {
            result += $"\n\n{evt.ID} - {evt.FeedbackType} - {evt.Status} - {evt.OpenedDate.ToString()}";
        }

        return result;

Ниже вывод, который я получаю на Lex:

выход

Может кто-нибудь объяснить, как это исправить, или если это проблема с LEX Console? Спасибо!

1 ответ

Решение

Я считаю, что это просто ограничение консоли lex. Вы находитесь в зависимости от программы, отрисовывающей чат для обработки форматирования. Попробуйте интегрироваться в Slack - там вы увидите, как это работает. Консоль lex довольно проста.

Кстати, если это пригодится, у меня есть небольшое приложение, которое позволяет вам общаться с вашим ботом в командной строке. Пока вы входите в интерфейс командной строки AWS: https://github.com/dwmkerr/lex-chat.

Другие вопросы по тегам