Watson Virtual Angent:查找最近的商店模块和调用客户端工作区

时间:2016-10-28 08:56:29

标签: watson-conversation watson watson-virtual-agent

我正在尝试使用我的工作区意图,以便回答最近商店的地图可视化。

问题在于:如果使用Invoke客户端工作区,我如何插入数据以在对话框流中可视化地图,作为对最近商店的用户请求的回答,以便我在使用IBM Content时?

感谢您的帮助,

菲利普。

2 个答案:

答案 0 :(得分:1)

您需要在自定义对话框中添加以下内容: (摘自https://github.com/watson-virtual-agents/virtual-agent-dialog/blob/master/dialog-contract.md?cm_mc_uid=77031076060014712594367&cm_mc_sid_50200000=1477519039

{
    "output": {
        "text": "Select your store",
        "layout": {
            "name": "show-locations"
        }
    },
    "context": {
        "request": {
            "args": {
                "location": "$user_location",
                "location-type": "$location_type"
            },
            "name": "getStoreList"
        }
    }
}

答案 1 :(得分:0)

让我看看我是否理解。是否要根据用户对话消息的意图向用户发送地图位置。 First- Conversation只是您可以使用嵌入在您应用中的请求/响应机器学习的API。 第二 - 根据用户的消息,您需要在应用程序中创建逻辑以请求映射或检查数据库列表以显示该选项。 在使用Conversation API的基本应用程序中,您应该专注于后端,您将在其中为业务层和ux层创建服务。在此之前,此位置不会直接显示(否则您需要创建包含所有商店和所有位置的实体来回答它,而无需请求DB为您提供列表。 祝你好运