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

Watson Virtual Angent: Find Nearest Store module and Invoke client Workspace

我正在尝试使用我的工作区意图来接收最近商店的地图可视化作为答案。

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

感谢您的帮助,

菲利波。

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

您需要将以下内容添加到您的自定义对话框中: (摘自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"
        }
    }
}