как показать несколько сообщений одновременно в amazon lex

привет, я работаю над amazon lex и

  1. хочу знать, как я могу разбить строку в amazon lex, чтобы отобразить текст в следующей строке. Я использовал \n, но он не работает. см. скриншоты.

введите здесь описание изображения

  1. И могу ли я показать пользователю 2 сообщения одновременно? Я новичок в lex, поэтому, пожалуйста, помогите мне. Спасибо.

person Tayyab    schedule 03.11.2020    source источник


Ответы (1)


  • Amazon lex не поддерживает новую строку.
  • Вы можете обрабатывать во внешнем интерфейсе, например, сохранять @newLine в ответ, который отображается как следующая строка, если вы используете веб-интерфейс.
  • Вам нужно написать собственный код во внешнем интерфейсе для обновления ответа в новой строке.
  • В приведенном ниже коде я использовал идентификатор @newLine, чтобы вставить ответ в виде двух разных сообщений.
  • Напишите приведенный ниже код в ответе на вызов Ajax или ответе на вызов SDK.

<!DOCTYPE html>
<html>
   <head>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
      <script>
         $(document).ready(function(){

         //Add the botResponse in the Amazon lex.
         let botResponse = "This is a first response @newLine This is second response @newLine This is third response."
           
           let pushToChat = botResponse.split("@newLine")
         
           $("#btn2").click(function(){
             pushToChat.forEach(res =>{
            $("ol").append(`<li>${res}</li>`);
           })
           });
         });
      </script>
   </head>
   <body>
      <p>This is a paragraph.</p>
      <ol>
         <li>List item 1</li>
         <li>List item 2</li>
         <li>List item 3</li>
      </ol>
      <button id="btn2">Append list items</button>
   </body>
</html>

  • Надеюсь, приведенный выше код поможет вам.
person Siva Sumanth    schedule 09.11.2020
comment
Отредактировал приведенный выше ответ. Надеюсь, это поможет вам - person Siva Sumanth; 09.11.2020
comment
chat.stackoverflow.com/rooms/224329/ - person Tayyab; 09.11.2020
comment
вы можете присоединиться к этому чату, если вы можете помочь мне в этом вопросе the-conversation?noredirect=1#comment114490340_64718778" title="предоставить значение слота для определенного слота в ответ и возобновить разговор"> stackoverflow.com/questions/64718778/ - person Tayyab; 09.11.2020