如何在Amazon Lex中一次显示多个消息

问题描述

嗨,我正在研究Amazon lex和

  1. 想知道如何在Amazon lex中断开该行以在下一行显示文本。我已经使用过\ n,但是无法正常工作。查看屏幕截图。

enter image description here

  1. 我可以同时向用户显示2条消息吗?我是lex的新手,请引导我。谢谢。

解决方法

  • Amazon lex不支持新行。
  • 您可以在前端进行处理,例如保持 @newLine 作为响应,如果您使用的是Web界面则反映为下一行。
  • 您需要在前端编写自定义代码,以在新行中更新响应。
  • 在下面的代码中,我使用标识符@newLine将响应插入为两条不同的消息。
  • 在Ajax调用响应或SDK调用响应中编写以下代码。

$latestComments = DB::table('comments')
                      ->select('slug',DB::raw('MAX(uid) as max_uid'))
                      ->groupBy('slug');

$comments = DB::table('comments')
    ->joinSub($latestComments,'latest_comments',function ($join) {
        $join->on('comments.slug','=','latest_comments.slug')
             ->on('comments.uid','latest_comments.max_uid')
    })
    ->get();

  • 希望以上代码对您有帮助。