我认为这是一个简单的问题,由于以下错误,我无法将CSV上传到Dialogflow的Knowledge中:
CSV文档必须恰好有两列。提供的文档有3列。
我很快意识到,无论出于何种原因,Dialogflow都不喜欢我在每一列中使用逗号转义的方式。考虑以下示例:
This is column 1\,line 1,This is column 2 line 1
通过CSV Lint进行验证,因此它应该可以,但不能。我也尝试用双引号转义逗号,但仍然会收到错误。
有什么主意吗?!
答案 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"