我可以阻止参数被截断吗?

时间:2018-06-06 14:24:53

标签: actions-on-google dialogflow

我需要为用户保存API密钥,以便他们可以使用我的服务。我有坚持和检索所有的想法,我可以剪切和粘贴我希望用户将在我的浏览器中的密钥。不理想,但这是一次性的事情。我遇到的问题是在响应json中传递的参数是一个截断值。这是一个例子。



{
"responseId": "169a5307-2148-4d3d-bdd8-a50a1c365aaf",
"queryResult": {
    "queryText": "set my key to 16FF43FE-A8D9-xxxx-xxxx-xxxxxxxxxxxx",
    "parameters": {
        "APIKey": "16FF43FE-A8D9"




这里有什么建议吗?

2 个答案:

答案 0 :(得分:0)

Dialogflow并不意味着可以轻松解析标识符和密钥,因此您可能会看到类似这样的问题。

在良好的语音UI设计中,您不希望手动输入API密钥,但一种解决方法是从Dialogflow的原始查询文本中获取完整密钥,而不是尝试将其作为参数提取。

答案 1 :(得分:0)

为其他想要做类似事情的人分享我的解决方案。这是一个边缘案例,即使是我的助手,也是必要的。

  @csrf