Watson Virtual Angent: модуль «Найти ближайший магазин» и вызвать рабочее пространство клиента

Я пытаюсь использовать свои намерения Workspace, чтобы получить в качестве ответа визуализацию карты ближайшего магазина.

Проблема в том, что: если использовать Invoke client Workspace, как я могу вставить данные для визуализации карты в диалоговом потоке в качестве ответа на запрос пользователя о ближайшем магазине, как это происходит, когда я использую IBM Content?

Спасибо за любую помощь,

Филиппо.


person Filippo Leoncini    schedule 28.10.2016    source источник


Ответы (2)


Вам нужно будет добавить в свой собственный диалог следующее: (извлечено из 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"
        }
    }
}
person Dudi    schedule 29.10.2016

позвольте мне видеть, если я понял. Вы хотите отправить местоположение на карте пользователям в зависимости от их намерений в сообщениях беседы. Во-первых, разговор — это только API, в котором вы можете использовать машинное обучение запросов и ответов, встроенное в ваше приложение. Во-вторых, на основе сообщения пользователя вам необходимо создать логику в своем приложении, чтобы запросить карту или проверить список БД, чтобы показать параметр. В базовом приложении, использующем Conversation API, вы должны сосредоточиться на своем бэкэнде, где вы будете создавать сервисы для бизнес-уровня и уровня ux. До этого момента это местоположение не будет отображаться напрямую (иначе вам нужно создать сущности со всеми магазинами и всеми местоположениями, чтобы ответить на него без запроса БД, чтобы предоставить вам список. Удачи

person Juliano Carboneri Francisco    schedule 28.10.2016
comment
Это на самом деле не отвечает на вопрос. Я бы посоветовал вам сделать это комментарием к исходному вопросу. - person Neo; 28.10.2016