【问题标题】:Watson Virtual Angent: Find Nearest Store module and Invoke client WorkspaceWatson 虚拟代理:查找最近的商店模块和调用客户端工作区
【发布时间】:2023-12-26 02:58:01
【问题描述】:

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

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

感谢您的帮助,

菲利波。

【问题讨论】:

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


    【解决方案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"
            }
        }
    }
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 这并不能真正回答问题。我建议您对原始问题发表评论。
      最近更新 更多