代码之家  ›  专栏  ›  技术社区  ›  Adam

Dialogflow最小可行产品

  •  0
  • Adam  · 技术社区  · 7 年前

    我正在尝试在Android应用程序中创建一个带有dialogflow的聊天机器人。最初,我不需要bot与事物挂钩,也不需要有上下文和实体。我只是希望它尽可能地把问题和答案匹配起来。

    我不是来自网络世界所以这个 https://dialogflow.com/docs/getting-started/basic-fulfillment-conversation 让我困惑。教程的最后一部分还没有结束,这让我有点悬而未决。

    作为Android开发人员,我希望该应用程序能够:

    使用用户文本调用rest api

    或者可能:

    调用SDK并拥有一个本地预训练代理,而不涉及互联网和all

    您可以下载代理,但这只是一些json文件。我发现了一个对话框流。但它似乎与语音有关。在对话框流控制台中,可以“复制卷曲”:

    curl 'https://api.dialogflow.com/v1/query?v=20170712&query=Hi&lang=en&sessionId=xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx' -H 'Authorization:Bearer xxxxxxxxxxxxxxxxxxxxxxxxx'
    

    我想从一个应用程序的多个实例访问这样的代理。

    你是否总是需要“满足感”?

    该指南提到在您的本地机器上创建文件夹(与实现一起使用)这些文件夹是否仅用于从您的本地机器进行“部署”以配置云中的web挂钩?或者它们也用于将整个代理部署到云项目?(我似乎找不到任何说明,除非它与webhooks相同?)

    gcloud beta functions deploy weatherWebhook --stage-bucket [BUCKET_NAME] --trigger-http
    

    我读过DialogFlow和Android这两个标签的问题,但其中大多数似乎涉及谷歌安卓助手,我对此不感兴趣。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Prisoner    7 年前

    你不需要满足感。这主要是为了Dialogflow采取高级操作或使用更复杂的逻辑来处理响应。

    您也不能在设备上运行Dialogflow处理-所有操作都在云中进行。因此,除非您想备份代理,否则不需要下载zip文件。

    这个 REST interface you're looking for 就是你找到的那个。它处理的不仅仅是语音 /query 端点可以采用 query 包含“要处理的自然语言文本”的参数