Amazon Lex与Connect文本格式不符合预期问题求助
Amazon Lex与Connect文本格式不符合预期问题求助
各位大佬好,我最近在做Amazon Lex和Connect的集成,遇到个头疼的文本格式问题,折腾好几天都没头绪,来这儿求助大家!
问题是这样的:Lambda直接返回的消息,文本格式显示完全正常,但如果是在Lex设计器里编写的消息,显示效果就完全不对。
给大家看一下我用的Lambda返回示例(JSON格式):
{ "sessionState": { "dialogAction": { "type": "ElicitSlot", "slotToElicit": "test_slot" }, "intent": { "name": "test", "state": "InProgress" } }, "messages": [ { "contentType": "PlainText", "content": "test \ntest" } ] }
我已经尝试过这些方法,但都没解决:
- 试过使用自定义负载,结果发现Connect根本不支持这个功能;
- 尝试用Markdown来格式化文本,Lex完全处理不了,而且还发现Lex里的消息文本只能写成一行,没法换行或者做其他格式调整;
- 还没敢尝试全部逻辑都转到Lambda里处理,因为这需要大量的重构工作,而我现在有个截止日期要赶,时间实在不够。
我已经谷歌搜了好多内容,但可能是关键词没选对,完全找不到和我这个问题匹配的解决方案,浪费了好多时间。有没有大佬遇到过类似的问题,或者能给我指个方向?
备注:内容来源于stack exchange,提问作者Frodo
相关产品推荐
相关产品推荐

