我是Dialogflow
的新手。我们正在Android中创建具有语音功能的漫游器类似应用程序。我们正在跟踪https://github.com/dialogflow/dialogflow-android-client中的示例和文档。
当我们查看Dialogflow
网站时,它表示Dialogflow API V2
已正式启动。现在,它是所有新Dialogflow代理的默认API,并且所有新功能将仅在V2
上发布。了解如何迁移您的V1
代理。
在上述GitHub示例和文档中,在android build gradle文件中,添加依赖项 编译'ai.api:sdk:2.0.7@aar' 。这是否意味着如果我们使用2.0.7
就意味着我们正在使用Dialogflow V2 android SDK
?
询问是因为在某些示例文件中,它说要向1.6.12
> 2.0.7
意味着v1到v2?
有人可以对此发表评论吗?
答案 0 :(得分:1)
Android SDK版本号与该消息无关。 V2 / V1版本与请求中的数据结构以及如何从代理处理数据有关。因此,除非您使用最新的api.ai库进行一些自定义API调用(在本文发布时为1.6.12)是可以的。 V1和V2之间的主要区别在于实现和实现的响应如何返回给您的代理。自从引入企业版以来,它还对响应的数量设置了更多限制。在不久的将来将不再支持V1,因此如果您要启动新的新代理,请使用V2。
有关更多信息,请查看:https://dialogflow.com/docs/reference/v1-v2-migration-guide