我试图理解dialogflow中的电话网关实现,但是没有看到太多有关如何使用nodejs或twilio,viber等第三方应用程序处理后端代码的文档。 我的疑问是现在是否可用,他们是否可以通过Google mini设备进行语音通话的有关电话网关的任何文件?
如果我对我的理解有误,请纠正我。
答案 0 :(得分:0)
Dialogflow电话网关是Dialogflow提供的一项重要功能。激活很简单。只需按照集成标签中的说明进行操作即可。
您的所有意图和网络挂钩都将像在bot中一样正常工作。但是响应类型与其他平台几乎没有什么不同。因此,在建立回应之前先检查一次。
它仅支持语音响应,该语音响应会在电话中返回给用户。
答案 1 :(得分:0)
根据Google文档,它使用API的V2Beta1版本。这意味着您在主体内拥有了V2 API的所有普通字段,并且在Webhook调用中包含了参数(+1“ MlEnabled”字段,但对于Telefony网关并不重要)。在此处https://dialogflow.com/docs/reference/v2-beta-v2-migration-guide-api中查看更多内容。我还一直在搜索其他字段,例如正在拨打的电话号码(以在CRM查询等后端任务中使用该字段),但是还不存在(我分析了JSON响应,到目前为止没有任何内容)。
与Twilio集成的一些技巧(也是我的用例):您可以将twilio调用完美地路由到简单的Twilio调用流(例如检查开放时间),然后路由到传入的DialogFlow编号(就像处理黑色数字一样) IVR提供商),然后将Dialogflow呼叫转移到另一个传入电话号码(由Twilio控制),在此您执行其余的呼叫流程(通常是基于技能的路由)。
示例:呼叫后,Twilio检查开放时间>确定>转发到Dialogflow电话nbr以进行意图识别>识别意图nbr1>路由到Twilio的电话nbr1,该电话已连接到路由/队列到业务代表组nbr1(同上用于意图nbr2、3、4 ...)。 在此示例中,JSON中缺少一些有用的字段,例如呼叫者(CLI)的电话nbr,拨打的电话号码,最终是一些UUI ISDN字段,...您想将其用于CRM查找和CTI弹出窗口。让我们保持关注,也许Google会在V2beta2中添加它……?