如何在 aws Lex 中使 contentType 动态化

How to make contentType dynamic in aws Lex

我最近一直在做 Lex 项目。我的项目需要内容类型中的动态内容,但我无法弄清楚。

我目前的成就是:

"I can help you with : 1. Book a hotel 2. Book a car. What would you like me to do?"

我需要的是:

"I can help you with:
                           1. Book a hotel 
                           2. Book a car. 
                           What would you like me to do?"

我试过以下代码:

def HelpMsg(intent_request, intent_name):
    if intent_name == 'HelpMsg':
        response = {
        'dialogAction': {
            'type': 'Close',
            'fulfillmentState': 'Fulfilled',
            'message': {'contentType': 'Plaintext', 'content': 'I can help you with '
                                 '\n1. Book a hotel '
                                  '\n2. Book a car'
                                '\nWhat would you like me to do?'}

        }}
        return response

让我知道是否可以这样做。

谢谢

响应的呈现取决于您使用的客户端。
Lex 控制台不支持换行。

FB Messenger 将使用 \n 添加新行:

I can help you with : \n1. Book a hotel \n2. Book a car. \nWhat would you like me to do?

网站将使用 <br> 添加新行:

I can help you with : <br>1. Book a hotel <br>2. Book a car. <br>What would you like me to do?

您可以根据需要添加间距。

有关详细信息,请参阅 问题。