首页 > 解决方案 > Amazon Lex - Lambda 响应将 HTML 返回给机器人

问题描述

我正在从 Lambda 向 Lex Bot 返回一条消息,如下所示:

return Close(
    sessionAttributes,
    "Fulfilled",
    new LexResponse.LexMessage {
        contentType = "PlainText",
        content = "Thanks"
    }
);

是否可以将 HTML 作为内容返回,甚至可以将 iframe 作为外部内容返回?

contentType似乎没有 HTML 选项,有可能吗?

谢谢

标签: amazon-web-servicesaws-lambdaamazon-lex

解决方案


无论您放入什么都将content返回给客户端,解析消息是您正在使用的客户端的工作。

因此,如果您要放入content = "<h1>Thanks</h1>"用作聊天客户端的网站,那么它将显示为标题。浏览器将能够相应地对其进行格式化。

注意:它的contentTypecontent,即第一个字母是小写的。

希望能帮助到你。


推荐阅读