如何在Dialogflow的上载CSV中转义逗号?

时间:2019-02-19 09:14:51

标签: dialogflow

我认为这是一个简单的问题,由于以下错误,我无法将CSV上传到Dialogflow的Knowledge中:

  

CSV文档必须恰好有两列。提供的文档有3列。

我很快意识到,无论出于何种原因,Dialogflow都不喜欢我在每一列中使用逗号转义的方式。考虑以下示例:

This is column 1\,line 1,This is column 2 line 1

通过CSV Lint进行验证,因此它应该可以,但不能。我也尝试用双引号转义逗号,但仍然会收到错误。

有什么主意吗?!

2 个答案:

答案 0 :(得分:3)

要在一行csv中转义逗号,必须将字符串放在双引号中。
因此正确的方法将是:

"This is column 1,line 1","This is column 2 line 1"

答案 1 :(得分:2)

感谢@ sid8491的回答。 Dialogflow的解决方案是使CSV中的每一行都用引号引起来,即使只有一列使用逗号,也是如此。所以上面的例子是正确的:

"This is column 1,line 1","This is column 2 line 1"