Форматирование вывода строки в 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.